:root{--forest:#12251d;--forest-2:#1a3428;--green:#789877;--lime:#bfd497;--orange:#ed8a55;--cream:#f5f2e9;--paper:#faf9f5;--ink:#18251e;--muted:#70786e;--line:rgba(18,37,29,.16);--font:"DM Sans",sans-serif;--display:"Manrope",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}.topbar{height:82px;padding:0 6.2vw;display:flex;align-items:center;justify-content:space-between;background:var(--paper)}.brand{display:flex;align-items:center;gap:11px;color:var(--forest);text-decoration:none}.brand-mark{font:800 25px/1 var(--display);letter-spacing:-2px}.brand-mark span{color:var(--orange)}.brand-name{font:700 10px/1 var(--font);letter-spacing:2px}.topbar nav{display:flex;align-items:center;gap:39px}.topbar nav a{font-size:12px;font-weight:600;color:#566158;text-decoration:none}.topbar nav .nav-cta{padding:12px 17px;border:1px solid #c7cfc2;color:var(--forest)}.nav-cta span{margin-left:12px;color:var(--orange)}.hero{min-height:670px;background:var(--forest);display:grid;grid-template-columns:48% 52%;color:#fff;overflow:hidden}.hero-content{padding:92px 5vw 38px 10.2vw;display:flex;flex-direction:column;align-items:flex-start}.eyebrow,.section-tag{font-size:9px;font-weight:700;letter-spacing:1.8px}.eyebrow{color:#a7bca7;display:flex;align-items:center;gap:11px;margin:0 0 31px}.eyebrow span{height:6px;width:6px;background:var(--orange);border-radius:50%}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);letter-spacing:-.055em}h1{font-size:clamp(46px,5.2vw,74px);line-height:1.03;font-weight:600;margin:0 0 23px}h1 em,h2 em{font-style:normal;color:var(--lime)}.hero-copy{max-width:360px;color:#c2cbc0;font-size:14px;line-height:1.8;margin-bottom:28px}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.button{min-height:49px;padding:0 19px;display:inline-flex;align-items:center;gap:19px;text-decoration:none;font-size:11px;font-weight:700;transition:transform .18s ease}.button:hover{transform:translateY(-2px)}.button-light{background:var(--cream);color:var(--forest)}.button-light span,.button-orange span{font-size:17px}.rate-note{font-size:10px;color:#b1beb1}.rate-note strong{font:700 19px var(--display);color:#fff;margin-right:4px}.hero-foot{margin-top:auto;display:flex;align-items:center;gap:14px;color:#9cae9e;font-size:8px;font-weight:700;letter-spacing:1.7px}.hero-foot>span:first-child{color:var(--orange);font-size:10px}.hero-foot .line{height:1px;width:39px;background:#586e5c}.hero-art{position:relative;min-height:670px;background:linear-gradient(146deg,#cad0b6 0%,#879a77 46%,#506952 100%);overflow:hidden}.hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,37,29,.12),transparent 30%,rgba(18,37,29,.13));pointer-events:none}.sun{position:absolute;width:126px;height:126px;right:23%;top:86px;border-radius:50%;background:rgba(248,221,169,.7);filter:blur(.2px)}.course{position:absolute;inset:0;width:100%;height:100%}.ridge-back{fill:#6d806c}.fairway-one{fill:#bac39c}.fairway-two{fill:#d8d6ae}.green{fill:#75886e}.ridge-front{fill:#3f5d49}.rough{fill:#294b3a}.flagstick{stroke:#f5f2e9;stroke-width:2}.flag{fill:var(--orange)}.ball{fill:#fff;stroke:#183326;stroke-width:2}.swing-path{fill:none;stroke:rgba(245,242,233,.8);stroke-width:2;stroke-dasharray:4 7}.path-dot{fill:#f5f2e9}.course-label{position:absolute;right:6.5%;top:8%;z-index:1;font:600 10px/1.6 var(--display);letter-spacing:2px;color:#f7f4e6;text-align:right}.art-index{position:absolute;bottom:28px;right:30px;font-size:9px;letter-spacing:2px;color:#f5f2e9;z-index:1}.section-wrap{max-width:1250px;padding-left:7vw;padding-right:7vw;margin:auto}.intro{padding-top:118px;padding-bottom:125px}.section-tag{display:flex;align-items:center;gap:12px;color:#758274}.section-tag span{color:var(--orange)}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;margin-top:37px}.intro h2,.coach h2{font-size:clamp(39px,4vw,54px);line-height:1.1;font-weight:600;margin:0}.intro-body{max-width:480px}.intro-body p,.coach-copy>p{font-size:14px;line-height:1.85;color:#606c61;margin:0 0 16px}.text-link{display:inline-block;margin-top:10px;text-decoration:none;font-size:11px;font-weight:700;color:var(--forest);border-bottom:1px solid #aebca9;padding-bottom:7px}.text-link span{color:var(--orange);margin-left:10px}.coaching{background:var(--forest);color:white;padding:103px 0 106px}.coaching-head{display:grid;grid-template-columns:1fr 1fr;column-gap:7vw;align-items:end}.section-tag-light{color:#9cac9e}.coaching-head .section-tag{grid-column:1/-1;margin-bottom:37px}.coaching-head h2,.close-cta h2{font-size:clamp(42px,4.6vw,62px);line-height:1.08;font-weight:600;margin:0}.coaching-head>p{font-size:13px;line-height:1.8;color:#bdc8bc;max-width:380px;margin:0 0 6px}.service-list{margin-top:66px;border-top:1px solid rgba(255,255,255,.2)}.service-row{padding:23px 0;border-bottom:1px solid rgba(255,255,255,.2);display:grid;grid-template-columns:72px 1fr 30px;gap:17px;align-items:center}.service-number{color:var(--orange);font-size:10px;font-weight:700}.service-row h3{font:600 20px var(--display);letter-spacing:-.03em;margin:0 0 6px}.service-row p{color:#aebcaf;font-size:12px;line-height:1.6;margin:0;max-width:580px}.service-arrow{font-size:20px;color:#a9bc9f;text-align:right}.coach{padding-top:120px;padding-bottom:120px;display:grid;grid-template-columns:27% 1fr;gap:7vw;align-items:center}.coach-stamp{height:238px;width:238px;border:1px solid #c9d0c3;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--forest);position:relative}.coach-stamp:before,.coach-stamp:after{content:"";position:absolute;border:1px solid #d8ddd3;border-radius:50%;inset:12px}.coach-stamp:after{inset:25px}.coach-stamp>span{font:800 55px/1 var(--display);letter-spacing:-7px;position:relative;z-index:1}.coach-stamp>span:after{content:"2";color:var(--orange)}.coach-stamp small{font-size:8px;letter-spacing:1.5px;line-height:1.6;text-align:center;margin-top:11px;position:relative;z-index:1}.coach-copy .section-tag{margin-bottom:30px}.coach h2{font-size:clamp(36px,3.8vw,50px);margin-bottom:22px}.coach h2 em{color:#7c9675}.coach-copy>p{max-width:720px}.credential-line{display:flex;flex-wrap:wrap;gap:9px 25px;margin-top:25px;color:#3b5844;font-size:10px;font-weight:700}.credential-line span{display:flex;align-items:center;gap:8px}.credential-line span:before{content:"";height:5px;width:5px;border-radius:50%;background:var(--orange)}.close-cta{background:#223e2e;color:#fff;padding:83px 0 89px}.close-inner{position:relative}.close-cta h2{margin:28px 0 16px}.close-cta p{font-size:13px;color:#c2cdc0;line-height:1.7}.button-orange{margin-top:8px;background:var(--orange);color:#1e2c21}.location-note{font-size:10px!important;margin:21px 0 0!important;color:#aab9aa!important}.footer{min-height:88px;padding:22px 6.2vw;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#102119;color:#9aaa9c}.brand-footer{color:#e9eee6}.brand-footer .brand-mark{font-size:21px}.brand-footer .brand-name{font-size:9px}.footer p,.copyright{font-size:9px;margin:0}.copyright{letter-spacing:.4px}
@media(max-width:850px){.hero{grid-template-columns:1fr 1fr}.hero-content{padding-left:7vw;padding-right:3vw}.hero-art{min-height:620px}.hero-content{min-height:620px}.topbar{padding:0 5vw}.topbar nav{gap:22px}.intro-grid{gap:5vw}.coach{grid-template-columns:23% 1fr;gap:5vw}.coach-stamp{width:190px;height:190px}.coach-stamp>span{font-size:45px}}
@media(max-width:640px){.topbar{height:70px}.topbar nav{gap:15px}.topbar nav a:not(.nav-cta){display:none}.topbar nav .nav-cta{padding:10px 12px;font-size:10px}.brand-mark{font-size:23px}.hero{grid-template-columns:1fr}.hero-content{min-height:565px;padding:75px 7vw 28px}.hero-art{min-height:340px}.sun{top:38px}.course-label{top:8%;right:7%}h1{font-size:clamp(48px,13vw,70px)}.intro{padding-top:80px;padding-bottom:85px}.intro-grid{grid-template-columns:1fr;gap:23px;margin-top:28px}.intro h2,.coach h2{font-size:42px}.coaching{padding:78px 0}.coaching-head{grid-template-columns:1fr;gap:22px}.coaching-head .section-tag{margin-bottom:10px}.coaching-head h2,.close-cta h2{font-size:46px}.coaching-head>p{margin:0}.service-list{margin-top:43px}.service-row{grid-template-columns:35px 1fr 18px;gap:10px;padding:20px 0}.service-row h3{font-size:17px}.service-row p{font-size:11px}.coach{padding-top:82px;padding-bottom:82px;grid-template-columns:1fr;gap:34px}.coach-stamp{width:150px;height:150px;margin-left:4px}.coach-stamp:before{inset:9px}.coach-stamp:after{inset:19px}.coach-stamp>span{font-size:38px}.coach-stamp small{font-size:7px}.credential-line{gap:10px 16px}.close-cta{padding:68px 0}.close-cta h2{font-size:42px}.footer{padding:23px 6vw;flex-wrap:wrap}.footer p{order:3;flex-basis:100%}.copyright{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
.topbar nav{gap:25px}.topbar nav a[aria-current="page"]:not(.nav-cta){color:var(--forest);border-bottom:1px solid var(--orange);padding-bottom:5px}.footer-nav{display:flex;gap:18px}.footer-nav a{font-size:9px;color:#b6c1b4;text-decoration:none}.footer-nav a:hover,.topbar nav a:hover{color:var(--orange)}
.page-hero{min-height:470px;background:var(--forest);color:#fff;padding:77px max(7vw,calc((100vw - 1125px)/2));position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.page-hero:after{content:"";position:absolute;width:540px;height:540px;border:1px solid rgba(191,212,151,.2);border-radius:50%;right:6%;top:-130px;box-shadow:0 0 0 35px rgba(191,212,151,.035),0 0 0 80px rgba(191,212,151,.025),0 0 0 130px rgba(191,212,151,.02)}.page-hero .section-tag{margin-bottom:28px;position:relative;z-index:1}.page-hero h1{font-size:clamp(53px,6.2vw,82px);line-height:1.02;margin:0 0 18px;position:relative;z-index:1}.page-hero>p{font-size:14px;line-height:1.8;color:#c2cdc0;max-width:470px;margin:0 0 25px;position:relative;z-index:1}.page-hero .button{position:relative;z-index:1}.page-hero-mark{position:absolute;right:11%;bottom:49px;z-index:1;color:rgba(245,242,233,.5);font:700 13px/1.5 var(--display);letter-spacing:2px;text-align:right}.page-hero-mark span{font:500 8px var(--font);letter-spacing:2.3px;color:var(--orange)}.hero-performance{background:linear-gradient(114deg,#12251d 0%,#17362a 72%,#304b39 100%)}.hero-about{background:linear-gradient(114deg,#12251d 0%,#213a2d 72%,#6d806c 150%)}.hero-contact{background:linear-gradient(114deg,#12251d 0%,#1c3829 72%,#36513b 100%)}
.page-section{padding-top:94px;padding-bottom:104px}.page-heading-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end;margin:33px 0 43px}.page-heading-grid h2,.rate-strip h2,.contact-grid h2,.bio-copy h2,.training-note h2{font:600 clamp(38px,4.5vw,57px)/1.08 var(--display);letter-spacing:-.055em;margin:0}.page-heading-grid>p,.contact-grid>div>p,.training-note p{font-size:13px;line-height:1.85;color:#697269;max-width:480px;margin:0}.card-grid{display:grid;gap:15px}.card-grid.three{grid-template-columns:repeat(3,1fr)}.card-grid.four{grid-template-columns:repeat(4,1fr)}.feature-card{padding:25px 22px 27px;border:1px solid #dbe0d6;background:#fff;min-height:218px;display:flex;flex-direction:column;align-items:flex-start}.card-number{font-size:8px;font-weight:700;letter-spacing:1px;color:#87927f;margin-bottom:25px}.feature-card h3{font:600 20px/1.2 var(--display);letter-spacing:-.035em;margin:0 0 12px}.feature-card p{font-size:11px;line-height:1.75;color:#687267;margin:0}.card-icon{color:var(--orange);font-size:23px;margin:0 0 20px}.card-grid.four .feature-card{min-height:235px}.card-grid.four .feature-card h3{font-size:18px}.dark-band{padding:88px 0;background:var(--forest);color:#fff}.band-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start}.band-grid .section-tag{margin:0 0 29px}.band-grid h2,.bottom-cta h2{font:600 clamp(39px,4.6vw,58px)/1.08 var(--display);letter-spacing:-.055em;margin:0}.band-grid h2 em{color:var(--lime);font-style:normal}.band-copy{padding-top:44px}.band-copy p{font-size:13px;line-height:1.85;color:#bbc8ba;margin:0 0 23px}.check-list{padding:0;list-style:none;margin:25px 0}.check-list li{font-size:11px;color:#d0d8cf;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.15)}.check-list li:before{content:"+";color:var(--orange);font-size:14px;margin-right:12px}.link-light{color:#f5f2e9;border-color:#697e6b}.rate-strip{padding-top:77px;padding-bottom:77px;display:flex;align-items:center;justify-content:space-between;gap:30px}.rate-strip .section-tag{margin-bottom:25px}.rate-strip h2{font-size:34px;margin-bottom:8px}.rate-strip p{font-size:12px;color:#70786e;margin:0}.rate-amount{display:flex;align-items:center;gap:12px}.rate-amount strong{font:700 47px var(--display);letter-spacing:-.06em;color:var(--forest)}.rate-amount>span{font-size:10px;color:#737d72;margin-right:13px}.rate-amount .button{margin:0}.bottom-cta{background:#223e2e;color:#fff;padding:77px 0 83px}.bottom-cta .section-tag{margin-bottom:25px}.bottom-cta h2{margin-bottom:25px}.bio-section{padding-top:105px;padding-bottom:112px;display:grid;grid-template-columns:25% 1fr;gap:7vw}.bio-aside{min-height:290px;border:1px solid #cfd8ca;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.bio-aside:before{content:"";position:absolute;inset:12px;border:1px solid #dbe1d7}.bio-initials{font:800 54px var(--display);letter-spacing:-7px;color:var(--forest);z-index:1}.bio-initials span{color:var(--orange)}.bio-aside p{font-size:8px;line-height:1.7;text-align:center;letter-spacing:1.5px;color:#798778;z-index:1;margin:13px 0 0}.bio-copy .section-tag{margin-bottom:28px}.bio-copy h2{margin-bottom:22px}.bio-copy>p{font-size:13px;line-height:1.9;color:#616c62;margin:0 0 16px}.credential-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.credential-pills span{border:1px solid #d7ded3;padding:9px 12px;font-size:9px;color:#526351}.training-note{background:#f0eee5;padding:90px 0}.note-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.note-graphic{height:270px;background:var(--lime);padding:35px;display:flex;flex-direction:column;justify-content:space-between;color:#23402e;font:700 29px/1 var(--display);letter-spacing:-.04em}.note-graphic span:nth-child(2){padding-left:17%}.note-graphic span:nth-child(3){padding-left:34%;color:#6d806c}.training-note .section-tag{margin-bottom:25px}.training-note h2{margin-bottom:17px}.training-note p{margin-bottom:19px}.contact-section{padding-top:100px;padding-bottom:110px}.contact-section>.section-tag{margin-bottom:36px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.contact-grid h2{margin-bottom:20px}.contact-grid>div>p{margin-bottom:17px}.contact-card{padding:30px;background:#f0eee5;border-top:3px solid var(--orange)}.contact-card-top{display:flex;justify-content:space-between;font-size:8px;font-weight:700;letter-spacing:1.4px;color:#718070;margin-bottom:42px}.contact-card h3{font:600 23px var(--display);margin:0 0 12px;letter-spacing:-.03em}.contact-card p{font-size:12px;line-height:1.8;color:#616c62;margin:0}.contact-card-rule{height:1px;background:#cdd4c9;margin:23px 0 18px}.contact-card>a{font-size:11px;font-weight:700;text-decoration:none;color:var(--forest)}.contact-card>a span{color:var(--orange);margin-left:8px}
@media(max-width:850px){.page-hero{padding-left:7vw;padding-right:7vw}.card-grid.four{grid-template-columns:repeat(2,1fr)}.bio-section{grid-template-columns:29% 1fr;gap:5vw}.bio-aside{min-height:260px}.footer-nav{gap:11px}}
@media(max-width:640px){.topbar{height:auto;min-height:70px;flex-wrap:wrap;padding:13px 5vw}.topbar nav{width:100%;justify-content:space-between;gap:8px;padding:10px 0 2px;overflow-x:auto}.topbar nav a:not(.nav-cta){display:block;font-size:9px;white-space:nowrap}.topbar nav .nav-cta{padding:8px 9px;font-size:9px;white-space:nowrap}.page-hero{min-height:410px;padding:62px 7vw}.page-hero h1{font-size:clamp(48px,13vw,66px)}.page-hero-mark{right:7%;bottom:27px;font-size:10px}.page-hero:after{right:-62%;top:-30px}.page-section{padding-top:75px;padding-bottom:78px}.page-heading-grid{grid-template-columns:1fr;gap:20px;margin:27px 0 30px}.card-grid.three,.card-grid.four{grid-template-columns:1fr}.feature-card,.card-grid.four .feature-card{min-height:0;padding:23px}.card-number{margin-bottom:17px}.card-grid.four .card-icon{margin-bottom:13px}.dark-band{padding:70px 0}.band-grid{grid-template-columns:1fr;gap:6px}.band-copy{padding-top:19px}.rate-strip{padding-top:60px;padding-bottom:60px;align-items:flex-start;flex-direction:column}.rate-amount{flex-wrap:wrap}.rate-amount strong{font-size:42px}.rate-amount>span{margin-right:0}.bio-section{padding-top:74px;padding-bottom:78px;grid-template-columns:1fr;gap:32px}.bio-aside{min-height:180px;width:180px}.bio-copy h2,.contact-grid h2,.training-note h2{font-size:41px}.training-note{padding:72px 0}.note-grid{grid-template-columns:1fr;gap:35px}.note-graphic{height:200px;font-size:24px}.contact-section{padding-top:74px;padding-bottom:80px}.contact-grid{grid-template-columns:1fr;gap:32px}.footer{justify-content:space-between}.footer-nav{order:4;flex-basis:100%;justify-content:space-between}.copyright{font-size:8px}}

/* CL2 editorial refresh: tailored, athletic, and intentionally restrained */
:root{--forest:#10241b;--forest-2:#1a3428;--green:#738b73;--lime:#d1d5ae;--orange:#bd784f;--cream:#f2eee4;--paper:#f8f6f0;--ink:#15231b;--muted:#687168;--line:rgba(16,36,27,.16);--font:"DM Sans",sans-serif;--display:"Manrope",sans-serif}
body{background:var(--paper);color:var(--ink)}.topbar{background:var(--paper);height:78px}.topbar nav a{letter-spacing:.015em}.topbar nav .nav-cta{border-color:#a9b3a4;background:transparent}.brand-mark{font-size:26px}.brand-mark span{color:var(--orange)}
.hero-editorial{min-height:660px;grid-template-columns:50% 50%;background:var(--forest)}.hero-editorial .hero-content{padding-top:88px;padding-bottom:35px}.hero-editorial h1{font-size:clamp(47px,5.25vw,72px);letter-spacing:-.065em;max-width:680px}.hero-editorial h1 em{color:#d1d5ae}.hero-editorial .hero-copy{font-size:14px;max-width:430px}.hero-editorial .hero-art{min-height:660px}.hero-photo{background-image:linear-gradient(90deg,rgba(16,36,27,.22),rgba(16,36,27,0) 32%),url('/cl2-hero-biracial.webp');background-size:cover;background-position:68% center}.hero-photo:after{background:linear-gradient(0deg,rgba(16,36,27,.42),transparent 38%),linear-gradient(90deg,rgba(16,36,27,.16),transparent 25%)}.photo-caption{position:absolute;z-index:2;left:31px;right:28px;bottom:26px;display:flex;justify-content:space-between;gap:15px;color:#f5f2e9;font-size:8px;font-weight:700;letter-spacing:1.6px}.photo-caption span{color:#dfc6a7}.intro{padding-top:108px;padding-bottom:109px}.intro h2,.coach h2,.coaching-head h2,.close-cta h2{letter-spacing:-.06em}.section-tag{letter-spacing:1.9px}.pillars-preview{background:#10241b;color:#f7f5ef;padding:100px 0 105px}.pillars-head{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end;margin-bottom:43px}.pillars-head .section-tag{margin-bottom:29px}.pillars-head h2{font:600 clamp(42px,4.8vw,62px)/1.05 var(--display);letter-spacing:-.065em;margin:0}.pillars-head h2 em{font-style:normal;color:#d1d5ae}.pillars-head>p{font-size:13px;line-height:1.85;color:#b7c1b7;max-width:430px;margin:0 0 4px}.pillar-rows{border-top:1px solid rgba(255,255,255,.22);margin-bottom:28px}.pillar-rows a{min-height:73px;display:grid;grid-template-columns:48px 1.05fr 1fr 25px;gap:15px;align-items:center;color:inherit;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.2);transition:padding .2s ease,color .2s ease}.pillar-rows a:hover{padding-left:9px;color:#d1d5ae}.pillar-rows a>span{font-size:9px;color:#cb8a62}.pillar-rows strong{font:500 19px var(--display);letter-spacing:-.03em}.pillar-rows small{font-size:10px;color:#9fac9f;letter-spacing:.06em}.pillar-rows b{font-size:17px;color:#c88961;font-weight:400}.link-light{color:#f4f0e7}.story-strip{padding:103px 0;background:#efede4}.story-grid{display:grid;grid-template-columns:31% 1fr;gap:7vw;align-items:start}.story-kicker{font:600 clamp(30px,3.7vw,46px)/.98 var(--display);letter-spacing:-.06em;padding-top:54px}.story-kicker em{font-style:normal;color:#748674}.story-grid .section-tag{margin-bottom:26px}.story-grid h2{font:600 clamp(38px,4.3vw,53px)/1.07 var(--display);letter-spacing:-.06em;margin:0 0 20px}.story-grid>div:last-child>p{max-width:700px;color:#5f6a60;font-size:13px;line-height:1.9;margin-bottom:8px}.home-cta{margin-top:34px}.coach-stamp{border-radius:50%;border-color:#bbc5b5}.coach-stamp:before,.coach-stamp:after{border-color:#d4dacf}.coach h2 em{color:#728872}.close-cta{background:#20392b}.button-orange{background:#c88155;color:#18251e}.button-light{background:#f0ede3}.footer{background:#0d1f17}
.page-hero{background-color:var(--forest)}.page-hero h1{letter-spacing:-.065em}.hero-performance{background:linear-gradient(110deg,#10241b 0%,#193728 75%,#45604a 135%)}.hero-about{background:linear-gradient(110deg,#10241b 0%,#233b2d 76%,#657c67 150%)}.hero-contact{background:linear-gradient(110deg,#10241b 0%,#1b3828 75%,#405841 145%)}.method-intro{padding-top:88px;padding-bottom:67px}.method-note{display:flex;align-items:center;gap:32px;border-top:1px solid #d9ddd3;border-bottom:1px solid #d9ddd3;padding:20px 0}.method-note span{min-width:155px;color:#7d8a7a;font-size:8px;font-weight:700;letter-spacing:1.6px}.method-note p{margin:0;font:500 19px var(--display);letter-spacing:-.035em}.pillar-detail-wrap{background:#eeece3;padding:15px 0 40px}.pillar-detail{display:grid;grid-template-columns:76px 1fr 190px;gap:28px;padding:55px 0;border-bottom:1px solid #cfd4c9;scroll-margin-top:30px}.pillar-number{font:500 13px var(--display);color:#b87550;padding-top:3px}.eyebrow-dark{font-size:8px;font-weight:700;letter-spacing:1.7px;color:#71806e;margin:0 0 15px}.pillar-body h2{font:600 clamp(30px,3.2vw,42px)/1.08 var(--display);letter-spacing:-.06em;margin:0 0 13px}.pillar-body>p:not(.eyebrow-dark){max-width:690px;font-size:13px;line-height:1.9;color:#586459;margin:0}.pillar-body ul{padding:0;margin:17px 0 0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pillar-body li{font-size:10px;line-height:1.7;color:#47574a;border-left:1px solid #c88961;padding:1px 0 1px 11px}.pillar-aside{align-self:center;text-align:right;font:600 12px/1.55 var(--display);letter-spacing:1.5px;color:#647565}.pillar-aside em{font-style:normal;color:#b87550}.pillar-detail:nth-child(even) .pillar-aside{color:#b87550}.pillar-detail:nth-child(even) .pillar-aside em{color:#647565}
@media(max-width:850px){.hero-editorial{grid-template-columns:1fr 1fr}.hero-editorial .hero-content{padding-left:7vw}.hero-editorial .hero-art{min-height:620px}.pillars-head{gap:5vw}.pillar-detail{grid-template-columns:48px 1fr 120px;gap:18px}.pillar-body ul{grid-template-columns:1fr}.story-grid{grid-template-columns:26% 1fr;gap:5vw}}
@media(max-width:640px){.hero-editorial{grid-template-columns:1fr}.hero-editorial .hero-content{min-height:510px;padding:68px 7vw 26px}.hero-editorial h1{font-size:clamp(44px,12vw,62px)}.hero-editorial .hero-art{min-height:360px;background-position:63% center}.photo-caption{font-size:7px;left:18px;right:18px;bottom:17px}.pillars-preview{padding:76px 0}.pillars-head{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.pillars-head h2{font-size:43px}.pillar-rows a{grid-template-columns:28px 1fr 22px;gap:10px;min-height:75px}.pillar-rows a small{display:none}.pillar-rows strong{font-size:16px}.pillar-rows b{grid-column:3;grid-row:1}.story-strip{padding:75px 0}.story-grid{grid-template-columns:1fr;gap:19px}.story-kicker{padding-top:0;font-size:34px}.story-grid h2{font-size:40px}.method-intro{padding-top:73px;padding-bottom:49px}.method-note{align-items:flex-start;flex-direction:column;gap:8px}.method-note p{font-size:17px}.pillar-detail-wrap{padding-top:1px}.pillar-detail{grid-template-columns:34px 1fr;padding:37px 0;gap:12px}.pillar-aside{display:none}.pillar-body h2{font-size:32px}.pillar-body>p:not(.eyebrow-dark){font-size:12px}.pillar-body li{font-size:10px}.hero-performance{background:linear-gradient(115deg,#10241b 0%,#193728 100%)}.hero-about{background:linear-gradient(115deg,#10241b 0%,#233b2d 100%)}}
:root{--editorial:"Playfair Display",Georgia,serif}
h1,h2,.pillars-head h2,.story-grid h2,.pillar-body h2,.band-grid h2,.close-cta h2,.coaching-head h2,.intro h2,.coach h2,.page-heading-grid h2,.contact-grid h2,.bio-copy h2,.training-note h2,.rate-strip h2{font-family:var(--editorial);font-weight:500;letter-spacing:-.045em}
h1 em,h2 em{font-style:italic}.hero-editorial h1{font-size:clamp(47px,5.25vw,76px);line-height:1.02}.pillar-rows strong,.method-note p{font-family:var(--editorial);font-weight:500}.page-hero h1{font-size:clamp(53px,6.2vw,84px)}
.experience-band{background:#f8f6f0;padding:83px 0 92px}.experience-band>.section-wrap>.section-tag{margin-bottom:34px}.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cfd5cb}.experience-grid article{padding:27px 28px 0 0}.experience-grid article+article{border-left:1px solid #cfd5cb;padding-left:27px}.experience-grid article>span{font-size:8px;font-weight:700;letter-spacing:1.5px;color:#a96f4d}.experience-grid h3{font:500 25px/1.17 var(--editorial);letter-spacing:-.03em;color:#18281f;margin:17px 0 13px}.experience-grid p{font-size:11px;line-height:1.85;color:#616c62;margin:0;max-width:330px}
@media(max-width:640px){.experience-band{padding:70px 0 75px}.experience-grid{grid-template-columns:1fr}.experience-grid article{padding:23px 0}.experience-grid article+article{border-left:0;border-top:1px solid #cfd5cb;padding-left:0}.experience-grid h3{font-size:23px;margin:11px 0}.experience-grid p{font-size:11px}}
.influence-note{margin:27px 0 24px;padding:17px 20px;background:#eeece3;border-left:2px solid #bd784f}.influence-note>span{font-size:8px;font-weight:700;letter-spacing:1.5px;color:#748174}.influence-note p{font-size:12px;line-height:1.85;color:#4e5d51;margin:9px 0 0}.college-prep{padding:76px 0;background:#eeece3}.college-prep-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start}.college-prep-grid .section-tag{margin:0 0 25px}.college-prep-grid h2{font:500 clamp(38px,4.5vw,54px)/1.06 var(--editorial);letter-spacing:-.045em;margin:0}.college-prep-grid h2 em{color:#748674}.college-prep-grid>div:last-child>p{font-size:13px;line-height:1.9;color:#5b675d;margin:0;max-width:550px}.college-prep-grid .text-link{margin-top:14px}
@media(max-width:640px){.college-prep{padding:65px 0}.college-prep-grid{grid-template-columns:1fr;gap:21px}.college-prep-grid h2{font-size:42px}.influence-note{margin:22px 0;padding:14px 16px}}

/* Journal and simplified editorial hierarchy */
.service-row{grid-template-columns:1fr 24px}.hero-foot{margin-top:auto;padding-top:32px}.hero-foot>span:first-child{color:#9cae9e;font-size:8px}.hero-foot .line{display:none}
.mission-section{padding:90px 0 95px;background:#f2eee4;border-bottom:1px solid var(--line)}.mission-grid{display:grid;grid-template-columns:28% 1fr;gap:5vw;align-items:start}.mission-grid>.section-tag{padding-top:12px;line-height:1.8;max-width:205px;color:#8b5b3f}.mission-grid h2{font:500 clamp(35px,4.7vw,62px)/1.2 var(--editorial);letter-spacing:-.045em;margin:0 0 24px}.mission-grid h2 em{color:#647c64}.mission-grid p{max-width:610px;font-size:14px;line-height:1.9;color:#59655a;margin:0}
.method-teaser{background:#10241b;color:#f7f5ef;padding:80px 0}.method-teaser-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.method-teaser h2,.education-teaser h2{font:500 clamp(36px,4.5vw,57px)/1.1 var(--editorial);letter-spacing:-.045em;margin:25px 0 0}.method-teaser p{font-size:14px;line-height:1.9;color:#bfcabd;max-width:480px;margin:0 0 25px}.education-teaser{padding-top:80px;padding-bottom:85px;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.education-teaser h2 em{color:#6a806a}.education-teaser p{font-size:13px;line-height:1.9;color:#616c62;margin:0 0 15px}
.journal-section{padding-top:84px;padding-bottom:100px;scroll-margin-top:30px}.journal-heading{display:flex;gap:50px;align-items:end;justify-content:space-between}.journal-heading h2{font-size:clamp(35px,4.1vw,52px);line-height:1.12;margin:24px 0 0}.journal-heading>p{max-width:290px;font-size:13px;line-height:1.8;color:#637065;margin:0}.journal-filters{display:flex;gap:12px;flex-wrap:wrap;margin:37px 0 28px}.journal-filters button{border:1px solid #b8c3b4;padding:11px 18px;font:600 11px var(--font);background:transparent;color:var(--forest);cursor:pointer;border-radius:0}.journal-filters button[aria-pressed="true"]{background:var(--forest);color:#f8f6f0;border-color:var(--forest)}.journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.journal-card{border:1px solid #d3d9cf;padding:32px;display:flex;flex-direction:column;align-items:flex-start;background:#fff}.journal-card[hidden]{display:none}.journal-feature{background:#eeece3}.journal-category{font-size:9px;font-weight:700;letter-spacing:1.4px;line-height:1.8;color:#8b5b3f}.journal-card h3{font:500 clamp(27px,3vw,37px)/1.15 var(--editorial);letter-spacing:-.035em;margin:27px 0 17px;max-width:440px}.journal-card h3 a{color:var(--forest);text-decoration:none}.journal-card h3 a:hover{text-decoration:underline;text-underline-offset:5px}.journal-card>p{font-size:13px;line-height:1.85;color:#59685c;margin:0 0 22px}.journal-meta{font-size:10px;color:#697669;margin-top:auto;margin-bottom:15px}.journal-news{grid-column:1/-1;background:#e8eddf}.journal-news h3{margin-top:14px}.journal-news>p{max-width:680px}.article-heading{padding-top:56px;padding-bottom:42px}.article-heading>.text-link{margin-top:0;margin-bottom:45px}.article-heading>.journal-category{margin-bottom:22px}.article-heading h1{color:var(--forest);font-size:clamp(42px,5.8vw,72px);max-width:880px}.article-meta{font-size:12px;line-height:1.8;color:#687768;margin:24px 0 0}.article-body{max-width:760px;padding:0 25px 65px;margin:auto}.article-body p{font-size:16px;line-height:1.95;color:#46584b;margin-bottom:23px}.article-body .article-lead{font-size:21px;line-height:1.7;color:#213b2a;border-bottom:1px solid #cdd6c8;padding-bottom:30px;margin-bottom:38px}.article-body h2{font-size:31px;line-height:1.25;margin:40px 0 18px}.article-next{border-top:1px solid var(--line);padding-top:30px;padding-bottom:60px;display:flex;justify-content:space-between;align-items:center;gap:20px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:3px solid #bd784f;outline-offset:5px}
@media(max-width:950px){.topbar{padding-left:5vw;padding-right:5vw}.topbar nav{gap:18px}.topbar nav a{font-size:11px}}
@media(max-width:640px){.topbar nav{gap:13px;flex-wrap:wrap;justify-content:flex-start;overflow:visible}.topbar nav a:not(.nav-cta){font-size:10px}.topbar nav .nav-cta{font-size:10px;margin-left:auto}.service-row{grid-template-columns:1fr 18px}.mission-section{padding:62px 0}.mission-grid{grid-template-columns:1fr;gap:23px}.mission-grid>.section-tag{padding:0;max-width:none}.mission-grid h2{font-size:clamp(30px,8.3vw,42px)}.mission-grid p{font-size:13px}.method-teaser{padding:62px 0}.method-teaser-grid,.education-teaser{grid-template-columns:1fr;gap:25px}.method-teaser h2,.education-teaser h2{font-size:39px;margin-top:22px}.education-teaser{padding-top:62px;padding-bottom:65px}.journal-section{padding-top:62px;padding-bottom:70px}.journal-heading{display:block}.journal-heading>p{margin-top:22px}.journal-grid{grid-template-columns:1fr}.journal-news{grid-column:auto}.journal-card{padding:26px}.journal-card h3{font-size:31px}.journal-filters{gap:8px}.journal-filters button{padding:10px 13px}.article-heading{padding-top:35px;padding-bottom:30px}.article-heading h1{font-size:44px}.article-heading>.text-link{margin-bottom:34px}.article-body{padding-left:7vw;padding-right:7vw;padding-bottom:40px}.article-body p{font-size:15px}.article-body .article-lead{font-size:19px}.article-body h2{font-size:29px}.article-next{flex-direction:column;align-items:flex-start;padding-bottom:45px}.footer-nav{flex-wrap:wrap;gap:18px}}

/* Unnumbered pillars and clear coaching prices */
.pillar-detail{grid-template-columns:minmax(0,1fr) 190px;gap:40px}.rate-note-link{text-decoration:none}.rate-note-link:hover{text-decoration:underline;text-underline-offset:4px}.topbar nav{gap:21px}.pricing-section{padding-top:85px;padding-bottom:90px;scroll-margin-top:30px}.pricing-heading{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end;margin:26px 0 38px}.pricing-heading h2{font-size:clamp(36px,4.3vw,55px);line-height:1.12;margin:0}.pricing-heading h2 em{color:#6b816a}.pricing-heading>p{font-size:14px;line-height:1.85;color:#627060;margin:0;max-width:460px}.pricing-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.price-card{padding:38px;border:1px solid #cfd8ca;background:#fff;display:flex;flex-direction:column;align-items:flex-start}.price-label{font-size:9px;font-weight:700;letter-spacing:1.7px;color:#8b5b3f}.price-card h3{font:500 30px/1.2 var(--editorial);letter-spacing:-.03em;margin:22px 0 0}.price-value{display:flex;align-items:baseline;gap:10px;margin:24px 0!important;color:var(--forest)}.price-value strong{font:500 66px/1 var(--editorial);letter-spacing:-.05em}.price-value span{font-size:13px}.price-card>p:not(.price-value){font-size:13px;line-height:1.85;color:#5b6b5f;margin-bottom:28px;max-width:450px}.price-card>.button{margin-top:auto}.price-card-package{background:var(--forest);color:#f8f6f0;border-color:var(--forest)}.price-card-package .price-label{color:#d8ad8d}.price-card-package .price-value{color:#f8f6f0}.price-card-package>p:not(.price-value){color:#c2cdbd}.playing-prices{padding:80px 0;background:#eeece3}.course-rate-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.course-rate-card{padding:30px;background:var(--paper);border-top:2px solid #bd784f}.course-rate-card h3{font:500 27px/1.25 var(--editorial);letter-spacing:-.025em;margin:0 0 15px}.course-rate-card>p{font-size:13px;line-height:1.8;color:#5c6b5c;min-height:48px;margin:0 0 25px}.course-rate-card dl{margin:0}.course-rate-card dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:19px 0;border-top:1px solid #d1d9cb}.course-rate-card dt{font-size:13px;font-weight:500}.course-rate-card dd{font:500 29px var(--editorial);margin:0;white-space:nowrap}.pricing-footnote{font-size:12px;line-height:1.8;color:#657260;margin:25px 0 0;max-width:700px}.group-pricing{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding-top:75px;padding-bottom:85px;align-items:center}.group-pricing h2{font-size:39px;line-height:1.2;margin:23px 0 0}.group-pricing p{font-size:13px;line-height:1.9;color:#5b6b5f;margin:0 0 10px}
@media(max-width:950px){.topbar nav{gap:14px}.topbar nav a{font-size:10px}.pillar-detail{grid-template-columns:minmax(0,1fr) 120px;gap:25px}}
@media(max-width:640px){.topbar nav{flex-wrap:wrap;gap:14px;justify-content:flex-start}.topbar nav a:not(.nav-cta){font-size:11px}.topbar nav .nav-cta{font-size:10px;margin-left:0}.pillar-detail{grid-template-columns:minmax(0,1fr);gap:0}.pricing-section{padding-top:60px;padding-bottom:65px}.pricing-heading{grid-template-columns:1fr;gap:22px;margin:23px 0 30px}.pricing-heading h2{font-size:38px}.pricing-heading>p{font-size:13px}.pricing-cards,.course-rate-grid{grid-template-columns:1fr;gap:20px}.price-card{padding:28px}.price-card h3{font-size:29px}.price-value strong{font-size:59px}.playing-prices{padding:60px 0}.course-rate-card{padding:25px}.course-rate-card h3{font-size:26px}.course-rate-card dt{font-size:12px}.course-rate-card dd{font-size:26px}.group-pricing{grid-template-columns:1fr;gap:23px;padding-top:60px;padding-bottom:65px}.group-pricing h2{font-size:35px}}

/* Complete rate sheet: a single, immediately visible service list. */
.rates-page{padding-top:48px;padding-bottom:65px}.rates-page h1{font-size:clamp(43px,5vw,66px);color:var(--forest);margin:22px 0 18px;line-height:1.03}.rates-page h1 em{color:#6d8168}.rates-intro{font-size:14px;line-height:1.8;color:#52634f;max-width:720px;margin-bottom:28px}.full-rate-list{border-collapse:collapse;width:100%;text-align:left;table-layout:fixed}.full-rate-list thead th{font-size:10px;text-transform:uppercase;letter-spacing:1.4px;font-weight:700;color:#677660;padding:13px 18px;border-top:1px solid #cdd5c8;border-bottom:1px solid #cdd5c8;background:#eeece3}.full-rate-list thead th:last-child{width:135px;text-align:right}.full-rate-list tbody th{font-size:15px;font-weight:600;color:#1d3223;padding:19px 18px;line-height:1.4}.full-rate-list tbody th span{display:block;font-size:12px;font-weight:400;line-height:1.7;color:#65715f;margin-top:5px}.full-rate-list td{font:500 29px var(--editorial);text-align:right;padding:17px 18px;color:var(--forest);vertical-align:middle;white-space:nowrap}.full-rate-list td span{font:400 10px var(--font);display:block;margin-top:4px;color:#677660}.full-rate-list tbody tr{border-bottom:1px solid #d6ddcf}.full-rate-list tbody tr:nth-child(odd){background:#f0f0e8}.full-rate-list tbody tr.package-rate{background:#e5ecdd}.rates-book{margin-top:25px}.rates-focus{padding:60px 0;background:#eeece3}.rates-focus-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:25px}.rates-focus-grid h2{font-size:31px;line-height:1.2;margin:0 0 15px}.rates-focus-grid p{font-size:13px;line-height:1.9;max-width:480px;color:#586b56;margin:0}
@media(max-width:640px){.rates-page{padding-top:34px;padding-bottom:50px}.rates-page h1{font-size:44px}.rates-intro{font-size:13px}.full-rate-list thead th:last-child{width:85px}.full-rate-list thead th{padding:12px 10px}.full-rate-list tbody th{font-size:13px;padding:17px 10px}.full-rate-list tbody th span{font-size:11px}.full-rate-list td{font-size:25px;padding:15px 10px}.rates-focus{padding:45px 0}.rates-focus-grid{grid-template-columns:1fr;gap:30px}.rates-focus-grid h2{font-size:28px}}

/* A readable, searchable Book of Knowledge. */
.education-opening{padding-top:60px;padding-bottom:55px}.education-opening h1{color:var(--forest);font-size:clamp(45px,5.4vw,72px);line-height:1.05;margin:25px 0 22px}.education-opening h1 em{color:#6b8169}.education-opening>p{font-size:16px;line-height:1.85;max-width:770px;color:#53674f;margin-bottom:35px}.learning-paths{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #cbd5c5;border-bottom:1px solid #cbd5c5}.learning-paths>a{display:block;text-decoration:none;color:var(--forest);padding:24px 17px 24px 0}.learning-paths>a+a{padding-left:20px;border-left:1px solid #cbd5c5}.learning-paths strong{display:block;font:500 24px/1.2 var(--editorial);margin-bottom:13px}.learning-paths span{display:block;font-size:12px;line-height:1.7;color:#62765c}.learning-paths>a:hover strong{color:#9b633f}.learning-library{padding-top:30px;padding-bottom:85px;scroll-margin-top:20px}.library-top{display:grid;grid-template-columns:1fr 300px;gap:40px;align-items:end}.library-top h2{font-size:clamp(32px,3.6vw,45px);line-height:1.2;margin:20px 0 0}.library-search label{display:block;font-size:12px;font-weight:600;margin:0 0 10px}.library-search input{width:100%;padding:14px;border:1px solid #aebaab;background:#fff;color:var(--forest);font:400 14px var(--font);border-radius:0}.library-description{font-size:13px;line-height:1.8;color:#5a6e54;max-width:760px;margin:22px 0 0}.library-status{font-size:12px;color:#5e7158;margin:0 0 20px}.library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.library-card{display:flex;flex-direction:column;align-items:flex-start;padding:26px;border:1px solid #cdd7c8;background:#fff}.library-card[hidden]{display:none}.library-card .journal-category{font-size:9px;line-height:1.7;margin-bottom:20px}.library-card h3{font:500 27px/1.17 var(--editorial);letter-spacing:-.03em;margin:0 0 18px}.library-card h3 a{color:var(--forest);text-decoration:none}.library-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.library-card>p:not(.journal-category){font-size:14px;line-height:1.8;color:#53694f;margin-bottom:22px}.library-card .journal-meta{margin-top:auto}.library-card .text-link{font-size:12px}.button-library-more{border:1px solid #8fa087;color:var(--forest);background:transparent;cursor:pointer;margin-top:30px;font-family:var(--font)}.button-library-more[hidden]{display:none}#library-empty{font-size:16px;line-height:1.8;padding:25px;background:#eeece3}.article-body{max-width:780px}.article-body h2{font-size:29px}.article-takeaway{background:#e7eddf;border-left:2px solid #a36943;padding:24px;margin-top:35px}.article-takeaway h2{font-size:23px;margin:0 0 12px}.article-takeaway p{font-size:15px;margin:0}.article-sources{border-top:1px solid #cdd7c8;padding-top:25px;margin-top:32px}.article-sources h2{font:600 12px var(--font);text-transform:uppercase;letter-spacing:1.3px;margin:0 0 14px}.article-sources p,.article-sources li{font-size:12px;line-height:1.85;color:#61745a}.article-sources ul{padding-left:18px}.article-sources a{color:#405e35;text-underline-offset:3px}.rules-note{font-size:13px!important;line-height:1.8!important;border-left:2px solid #bd784f;padding-left:17px;margin:0 0 30px!important;color:#67715f!important}.bio-section .bio-aside{align-self:start}.bio-copy>p{font-size:15px;line-height:1.95}.article-next .text-link{max-width:65%;line-height:1.7}.journal-category{color:#855033}
@media(max-width:950px){.learning-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-paths>a:nth-child(3){padding-left:0;border-left:0;border-top:1px solid #cbd5c5}.learning-paths>a:nth-child(4){border-top:1px solid #cbd5c5}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-top{grid-template-columns:1fr 240px}}
@media(max-width:640px){.education-opening{padding-top:40px;padding-bottom:35px}.education-opening h1{font-size:43px}.education-opening>p{font-size:15px}.learning-paths strong{font-size:22px}.learning-paths span{font-size:11px}.learning-paths>a{padding:22px 12px 22px 0}.learning-paths>a+a{padding-left:14px}.learning-paths>a:nth-child(3){padding-left:0}.library-top{grid-template-columns:1fr;gap:25px}.library-top h2{font-size:35px}.learning-library{padding-top:20px;padding-bottom:60px}.library-grid{grid-template-columns:1fr;gap:16px}.library-card{padding:25px}.library-card h3{font-size:29px}.library-card>p:not(.journal-category){font-size:14px}.journal-filters{gap:8px;margin-top:25px}.journal-filters button{padding:10px 12px}.article-body h2{font-size:27px}.article-takeaway{padding:22px}.article-takeaway h2{font-size:23px}.article-next .text-link{max-width:100%}.bio-copy>p{font-size:15px}}
.bio-copy h2 em{color:#617857}

/* Clear navigation order and official rules resources. */
.official-rules{background:var(--forest);color:#f8f6f0;padding:45px 0}.official-rules-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:7vw;align-items:center}.official-rules .section-tag{color:#c4d1bb}.official-rules h2{font-size:38px;line-height:1.15;margin:20px 0 17px}.official-rules p{font-size:14px;line-height:1.85;color:#c4d0bd;max-width:640px;margin:0}.official-rules-actions{display:flex;flex-direction:column;align-items:flex-start;gap:17px}.official-rules-actions .text-link{margin-top:0}.external-resource-note{font-size:11px;line-height:1.7;color:#becbb6}.bio-inline-link{color:#3d6235;text-underline-offset:4px}.footer{flex-wrap:wrap}.copyright{font-size:10px;line-height:1.7}.topbar nav .nav-cta{padding:10px 14px}.learning-library{padding-top:55px}
@media(max-width:640px){.official-rules{padding:37px 0}.official-rules-grid{grid-template-columns:1fr;gap:27px}.official-rules h2{font-size:33px}.official-rules p{font-size:13px}.copyright{flex-basis:100%;font-size:10px;order:5}.topbar nav{gap:13px}.topbar nav .nav-cta{margin-left:0}.learning-library{padding-top:40px}}

/* Keep every navigation link visible at phone and tablet sizes. */
.topbar{height:auto;min-height:78px;padding-top:12px;padding-bottom:12px;gap:22px}.topbar nav{display:flex;flex-wrap:nowrap;gap:22px;overflow:visible;min-width:0}.topbar nav a,.topbar nav a:not(.nav-cta){display:block;white-space:nowrap;font-size:12px;line-height:1.5;padding:8px 0;border:0;flex-shrink:0}.topbar nav a[aria-current="page"]:not(.nav-cta){padding-bottom:6px;border-bottom:2px solid var(--orange)}
@media(max-width:1050px){.topbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 5vw 12px;min-height:0;height:auto}.topbar nav{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;padding:0;overflow:visible}.topbar nav a:not(.nav-cta){font-size:12px}}
@media(max-width:640px){.topbar{display:flex;flex-direction:column;align-items:flex-start;gap:13px;height:auto;min-height:0;padding:18px 5vw 12px}.topbar nav{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px 9px;padding:0;overflow:visible;align-items:center;justify-content:normal}.topbar nav a,.topbar nav a:not(.nav-cta){display:block;min-width:0;white-space:nowrap;text-align:center;font-size:11px;line-height:1.5;padding:9px 0;letter-spacing:0;border:0}.topbar nav a[aria-current="page"]:not(.nav-cta){padding-bottom:7px;border-bottom:2px solid var(--orange)}}

/* Direct coaching contact details. */
.footer-contact{display:flex;flex-wrap:wrap;gap:10px 25px;flex-basis:100%;justify-content:flex-end;order:3;padding-top:10px;border-top:1px solid rgba(255,255,255,.14)}.footer-contact a{font-size:12px;line-height:1.8;color:#e0e7d9;text-decoration:none}.footer-contact a:hover{text-decoration:underline;text-underline-offset:4px}.footer .copyright{order:4}.direct-contact-links{display:flex;flex-wrap:wrap;gap:13px 24px;margin-top:25px}.direct-contact-links a{font-size:14px;line-height:1.8;color:#2c4e26;text-underline-offset:4px}.contact-card-details{display:flex;flex-direction:column;gap:12px}.contact-card-details a{font-size:15px;line-height:1.8;color:#254420;text-decoration:none;overflow-wrap:anywhere}.contact-card-details a:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:640px){.footer-contact{justify-content:flex-start;gap:8px 22px;order:5}.footer .copyright{order:6}.direct-contact-links{flex-direction:column;gap:12px}.footer-contact a{font-size:12px}.contact-card-details a{font-size:14px}}

.veterans-special{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px 28px;padding:18px 6.2vw;background:var(--cream);border-bottom:1px solid var(--line);color:var(--forest);font-size:14px;line-height:1.6;text-align:center}.veterans-special a{color:var(--forest);font-weight:700;text-underline-offset:4px}@media(max-width:640px){.veterans-special{padding:16px 7vw;font-size:13px;gap:8px}}

.full-rate-list td a{display:inline-block;max-width:100%;white-space:normal;font:600 13px/1.5 var(--font);color:var(--forest);text-underline-offset:3px}@media(max-width:640px){.full-rate-list td a{font-size:12px}}

/* Minimal landscape-led home. */
.home-minimal .hero{grid-template-columns:1fr 1fr;min-height:580px}.home-minimal .hero-content{padding:90px 5vw 70px;min-height:580px;justify-content:center}.home-minimal .eyebrow{font-size:15px;letter-spacing:2px;text-transform:none;color:#e2e8da;margin-bottom:38px}.home-minimal h1{font:500 clamp(38px,4.25vw,64px)/1.12 var(--display);letter-spacing:-.055em;max-width:none;margin-bottom:28px}.home-minimal h1 em{color:#c2d1ba}.home-minimal .hero-copy{font-size:17px;line-height:1.7;margin-bottom:30px;color:#d9e1d3}.home-minimal .hero-art{min-height:580px}.home-minimal .hero-photo{background-image:url('/pnw-hero.webp');background-position:center;background-size:cover}.home-minimal .hero-photo:after{display:none}.home-location{font-size:11px;letter-spacing:1.5px;color:#b9cbb4;margin:30px 0 0}.home-method{text-align:center;padding-top:65px;padding-bottom:36px}.home-method .section-tag{color:#687a60;margin-bottom:22px}.home-method h2{font:500 clamp(29px,3.4vw,46px)/1.2 var(--display);letter-spacing:-.05em;margin:0 0 20px}.home-pillars{font-size:17px;line-height:1.8;color:#61715b;margin-bottom:14px}.home-method .text-link{font-size:12px}.home-landscapes{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding-bottom:65px}.home-landscapes img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}.home-next{background:var(--forest);text-align:center;padding:58px 0}.home-next h2{font:500 clamp(27px,3vw,38px)/1.2 var(--display);letter-spacing:-.03em;margin:0 0 24px;color:#fff}.home-next a{font-size:14px;color:#ed9e74}.home-minimal~.footer{padding-top:36px;padding-bottom:30px}
@media(max-width:800px){.home-minimal .hero{grid-template-columns:1fr}.home-minimal .hero-content{min-height:390px;padding:55px 7vw}.home-minimal h1{font-size:clamp(35px,7.5vw,56px)}.home-minimal .hero-art{min-height:350px}.home-minimal .eyebrow{font-size:12px;margin-bottom:28px}.home-minimal .hero-copy{font-size:15px}.home-method{padding-top:48px}.home-landscapes{gap:14px;padding-bottom:45px}.home-pillars{font-size:14px}.home-next{padding:44px 0}}
@media(max-width:480px){.home-minimal .hero-art{min-height:290px}.home-landscapes{grid-template-columns:1fr}.home-minimal .hero-content{min-height:365px}.home-minimal h1{font-size:35px}.home-method h2{max-width:320px;margin-left:auto;margin-right:auto}.home-location{margin-top:24px}}

/* Match the approved clean homepage composition. */
.home-page .topbar{padding-left:4.2vw;padding-right:4.2vw;min-height:70px}.home-page .topbar>.brand .brand-mark{font-size:40px;letter-spacing:-2px}.home-page .topbar>.brand .brand-name{font-size:12px;letter-spacing:4px}.home-page .topbar>.brand{gap:15px}.home-page .topbar nav{gap:24px}.home-page .veterans-special{background:#cdd3c0;padding:8px 5vw;font-size:13px;letter-spacing:1px;border:0}.home-page .veterans-special a{font-weight:400;text-decoration:none}.home-page .veterans-special a:hover{text-decoration:underline}.home-minimal h1 em{font-style:normal}.home-minimal .button-orange{background:#c76d3f;color:#fff;font-size:16px;padding:16px 26px;margin-top:0}.home-minimal .button-orange span{display:none}.home-minimal .hero-content{padding-bottom:80px;padding-top:80px}.home-minimal .eyebrow{font-weight:400}.home-method .section-tag{margin-bottom:20px}.home-landscapes.section-wrap{max-width:none;padding-left:2.3vw;padding-right:2.3vw;gap:18px;padding-bottom:26px}.home-landscapes figure{margin:0;min-width:0}.home-landscapes figcaption{font-size:12px;letter-spacing:1px;color:#5b6c55;margin:12px 0 0}.home-method{padding-bottom:30px}.home-next{padding:40px 0}.home-next h2{font-size:30px}
@media(max-width:1050px){.home-page .topbar{padding:16px 5vw 12px}.home-page .topbar nav{gap:8px 18px}}
@media(max-width:640px){.home-page .topbar>.brand .brand-mark{font-size:34px}.home-page .topbar>.brand .brand-name{font-size:10px;letter-spacing:3px}.home-page .topbar nav{gap:3px 9px}.home-page .veterans-special{font-size:11px;letter-spacing:.2px;padding:10px 4vw}.home-minimal .hero-content{padding:52px 7vw}.home-landscapes.section-wrap{padding-left:5vw;padding-right:5vw;gap:22px}.home-minimal .button-orange{font-size:14px}}

.virtual-coaching{padding-top:65px;padding-bottom:65px}.virtual-coaching h2{font-size:clamp(32px,4vw,48px);line-height:1.15;margin:22px 0}.virtual-coaching>p{max-width:720px;color:#64705f;font-size:15px;line-height:1.9}.content-updates,.regional-news{padding-top:60px;padding-bottom:55px;border-top:1px solid #d4dccf}.content-updates>h2,.regional-news>h2{font:500 clamp(32px,4vw,48px)/1.15 var(--display);margin:22px 0}.content-updates>p,.regional-news>p{font-size:15px;line-height:1.9;max-width:780px;color:#626f5d}.editorial-grid,.regional-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:30px}.editorial-item,.regional-item{padding:24px 0;border-top:1px solid #cbd5c5}.editorial-item h3{font:500 28px/1.2 var(--display);letter-spacing:-.04em;margin:14px 0}.editorial-item h3 a,.regional-item h4 a{color:var(--forest);text-decoration:none}.editorial-item>p:not(.journal-category):not(.journal-meta),.regional-item>p:not(.journal-meta){font-size:14px;line-height:1.85;color:#65705e}.editorial-item>a,.news-source a{color:#3e6036;font-size:13px;text-underline-offset:4px}.regional-category{padding-top:24px;scroll-margin-top:20px}.regional-category>h3{font:600 25px/1.3 var(--display);letter-spacing:-.03em;color:var(--forest);margin:18px 0 0}.regional-item h4{font:500 22px/1.35 var(--display);letter-spacing:-.03em;margin:14px 0}.news-source,.news-checked{font-size:12px!important;color:#66765d}.regional-grid{margin-top:20px}.regional-news .text-link{font-size:13px}.article-sources h2{font-size:24px}.article-sources a{overflow-wrap:anywhere}@media(max-width:640px){.editorial-grid,.regional-grid{grid-template-columns:1fr;gap:0}.content-updates,.regional-news{padding-top:42px;padding-bottom:35px}.virtual-coaching{padding-top:45px;padding-bottom:45px}}

.coach-background{border-top:1px solid #d2dbcb;margin-top:35px;padding-top:30px}.coach-background h3{font:600 25px/1.3 var(--display);letter-spacing:-.03em;margin:0 0 20px}.coach-background p{font-size:14px;line-height:1.9;color:#616c62;margin:0 0 18px}.why-evidence{padding-top:60px;padding-bottom:65px;border-top:1px solid #d3dbcd}.why-evidence>h2{font:500 clamp(32px,4vw,46px)/1.15 var(--display);margin:24px 0;letter-spacing:-.05em}.why-evidence>p{max-width:750px;font-size:15px;line-height:1.9;color:#626e5e}.why-evidence details{max-width:850px;margin:28px 0 30px;padding:22px 0;border-top:1px solid #d3dbcd;border-bottom:1px solid #d3dbcd}.why-evidence summary{font-size:15px;font-weight:600;color:var(--forest);cursor:pointer;line-height:1.6}.why-evidence ul{padding-left:20px;margin:25px 0}.why-evidence li{font-size:14px;line-height:1.9;color:#596852;margin-bottom:22px}.why-evidence a{color:#385c30;text-underline-offset:4px}.evidence-note{font-size:12px;line-height:1.85;color:#687361}.bio-copy>p strong{font-weight:600;color:#263f2b}@media(max-width:640px){.why-evidence{padding-top:42px;padding-bottom:45px}}


/* Compact CL2 mark in the About page sidebar. */
.bio-section{grid-template-columns:18% 1fr;gap:5vw}
.bio-aside{min-height:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:8px 0;border:0}
.bio-aside:before{display:none}
.bio-initials{font:800 clamp(70px,8vw,92px)/.9 var(--display);letter-spacing:-10px;color:var(--forest)}
.bio-aside-name{display:block;margin-top:8px;font:700 8px/1 var(--font);letter-spacing:3px;color:#64715f}
@media(max-width:850px){.bio-section{grid-template-columns:20% 1fr;gap:5vw}}
@media(max-width:640px){.bio-section{grid-template-columns:1fr;gap:18px}.bio-aside{min-height:0;width:auto;flex-direction:row;align-items:baseline;gap:12px}.bio-initials{font-size:64px;letter-spacing:-7px}.bio-aside-name{margin:0;font-size:8px}}


/* Center the performance wordmark beneath CL2 at every viewport. */
.bio-aside{align-items:center}
.bio-aside-name{width:100%;text-align:center}
@media(max-width:640px){.bio-aside{flex-direction:column;align-items:center;gap:0}.bio-aside-name{margin-top:8px}}


/* Keep the CL2 mark and descriptor aligned as one centered lockup. */
.bio-section .bio-aside{width:100%;display:flex;align-items:center;justify-content:flex-start}
.bio-lockup{width:max-content;margin-inline:auto;display:flex;flex-direction:column;align-items:center;text-align:center}
.bio-lockup .bio-initials{display:block;width:max-content;text-align:center;line-height:.88}
.bio-lockup .bio-aside-name{display:block;width:auto;margin-top:9px;text-align:center;font-size:9px;letter-spacing:2.8px}
@media(max-width:640px){.bio-section .bio-aside{width:100%;min-height:0;flex-direction:column;align-items:center;gap:0}.bio-lockup{margin:0 auto}.bio-lockup .bio-initials{font-size:64px}}
.why-evidence{padding-top:72px;padding-bottom:78px;border-top:1px solid #d3dbcd}.why-evidence>h2{font:500 clamp(34px,4vw,48px)/1.1 var(--display);margin:24px 0;letter-spacing:-.05em}.why-evidence>h2 em{font-weight:500;color:#56734d}.why-evidence .evidence-intro{max-width:740px;font-size:16px;line-height:1.85;color:#626e5e;margin-bottom:52px}.evidence-group{margin:54px 0 64px}.evidence-heading{display:flex;gap:20px;align-items:flex-start;margin-bottom:24px}.evidence-index{display:grid;place-items:center;flex:0 0 42px;height:42px;border:1px solid #c8d4c1;border-radius:50%;font-size:11px;letter-spacing:.12em;color:#466340}.evidence-heading h3{font:500 clamp(23px,2.7vw,30px)/1.2 var(--display);letter-spacing:-.03em;margin:0 0 8px;color:#203b2d}.evidence-heading p{font-size:14px;line-height:1.7;color:#667363;margin:0}.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.evidence-card{background:#f5f6f0;border:1px solid #e3e7dd;padding:24px 25px 23px;min-height:210px;display:flex;flex-direction:column;align-items:flex-start}.evidence-card-feature{background:#edf2e9;border-color:#d9e3d3}.evidence-stat{font:600 26px/1.15 var(--display);letter-spacing:-.035em;color:#42633e;margin:0 0 15px}.evidence-card h4{font:600 16px/1.45 var(--sans);color:#25392b;margin:0 0 10px}.evidence-card p{font-size:13px;line-height:1.8;color:#657062;margin:0 0 18px}.evidence-card>a{font-size:11px;line-height:1.6;letter-spacing:.02em;color:#3c5d35;text-underline-offset:3px;margin-top:auto}.evidence-kicker{font-size:10px;font-weight:700;letter-spacing:.15em;color:#61775a;margin:0 0 14px}.why-evidence .evidence-note{max-width:850px;font-size:12px;line-height:1.8;color:#687361;margin:10px 0}.why-evidence>.text-link{display:inline-block;margin-top:25px}@media(max-width:700px){.why-evidence{padding-top:50px;padding-bottom:54px}.why-evidence .evidence-intro{font-size:15px;margin-bottom:38px}.evidence-group{margin:42px 0 48px}.evidence-heading{gap:14px}.evidence-grid{grid-template-columns:1fr}.evidence-card{min-height:unset;padding:22px}.evidence-stat{font-size:24px}}
/* Colorful, Tableau-inspired research dashboard */
.why-evidence{padding-top:76px;padding-bottom:84px}.why-evidence .evidence-intro{max-width:760px;margin-bottom:34px}.evidence-dashboard{background:linear-gradient(145deg,#102b27 0%,#14241d 56%,#1b2f39 100%);border-radius:26px;padding:34px;color:#f5f4ec;box-shadow:0 26px 60px rgba(19,41,31,.14);overflow:hidden;position:relative}.evidence-dashboard:before{content:"";position:absolute;width:360px;height:360px;border:1px solid rgba(116,213,183,.12);border-radius:50%;right:-160px;top:90px;box-shadow:0 0 0 28px rgba(116,213,183,.025),0 0 0 58px rgba(116,213,183,.025);pointer-events:none}.dashboard-topline{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.14);position:relative;z-index:1}.dashboard-eyebrow{font-size:9px;font-weight:700;letter-spacing:.18em;color:#9fceb9}.dashboard-topline h3{font:500 clamp(26px,3.1vw,36px)/1.1 var(--display);letter-spacing:-.035em;color:#fff;margin:9px 0 0}.dashboard-updated{font-size:11px;letter-spacing:.05em;color:#b5c5bc;padding-bottom:4px}.dashboard-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 45px;position:relative;z-index:1}.highlight-tile{min-height:136px;border-radius:15px;padding:17px 18px;display:flex;flex-direction:column;justify-content:space-between;color:#14241d;box-shadow:inset 0 1px 0 rgba(255,255,255,.42)}.highlight-tile>span{font-size:9px;font-weight:800;letter-spacing:.13em}.highlight-tile strong{font:600 clamp(25px,3vw,34px)/1 var(--display);letter-spacing:-.04em}.highlight-tile small{font-size:11px;line-height:1.4;font-weight:600}.highlight-teal{background:#8ce0c5}.highlight-orange{background:#ffb17f}.highlight-blue{background:#95c7ff}.highlight-violet{background:#c5b4ff}.evidence-dashboard .evidence-group{margin:0 0 46px;position:relative;z-index:1}.evidence-dashboard .evidence-group:last-of-type{margin-bottom:35px}.evidence-dashboard .evidence-heading{align-items:center;margin-bottom:18px}.evidence-dashboard .evidence-index{border-color:rgba(255,255,255,.3);color:#d5e5d8}.evidence-dashboard .evidence-heading h3{color:#fff;font-size:26px}.evidence-dashboard .evidence-heading p{color:#b5c5bc}.evidence-dashboard .evidence-grid{gap:13px}.evidence-dashboard .evidence-card{background:rgba(248,250,245,.97);border:0;border-radius:16px;padding:21px 22px;min-height:295px;position:relative;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,.12)}.evidence-dashboard .evidence-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:#45c8a4}.evidence-dashboard .evidence-card:nth-child(4n+2):before{background:#ff925e}.evidence-dashboard .evidence-card:nth-child(4n+3):before{background:#7daeff}.evidence-dashboard .evidence-card:nth-child(4n):before{background:#aa8ef5}.evidence-dashboard .evidence-card-feature{background:#f1edff}.evidence-dashboard .evidence-stat{color:#173e35;margin:0 0 11px;font-size:25px}.evidence-dashboard .evidence-card h4{font-size:15px;line-height:1.42;margin-bottom:10px}.evidence-dashboard .evidence-card p{font-size:12px;line-height:1.7;margin-top:13px}.evidence-dashboard .evidence-card>a{font-size:10px}.evidence-dashboard .evidence-kicker{color:#7355bd}.mini-chart{width:100%;display:grid;gap:8px;margin:12px 0 5px}.chart-row{display:grid;grid-template-columns:minmax(78px,1fr) 1.35fr 42px;gap:8px;align-items:center}.chart-row>span{font-size:9px;line-height:1.25;color:#59685e}.chart-row>i,.golf-track{height:8px;display:block;background:#e6ebe5;border-radius:99px;overflow:hidden}.chart-row>i>b,.golf-track>i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#27b994,#6ed6b4)}.participation-chart .chart-row:nth-child(2)>i>b{background:linear-gradient(90deg,#ff9965,#ffc071)}.trend-chart .chart-row>i>b{background:linear-gradient(90deg,#876fe0,#b5a5f4)}.trend-chart .chart-row:nth-child(2)>i>b{background:linear-gradient(90deg,#3aaf91,#83d3b3)}.mental-chart .chart-row>span{font-size:8px}.mental-chart .chart-row:nth-child(2)>i>b{background:linear-gradient(90deg,#8675df,#b6a7f1)}.care-chart .chart-row:nth-child(2)>i>b{background:linear-gradient(90deg,#ff9c67,#ffc079)}.chart-row>strong{font-size:10px;color:#283e32;text-align:right}.outcome-graphic{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:14px 0 3px}.outcome-graphic span{background:#e7f5ef;color:#2b705b;padding:10px 8px;border-radius:9px;font-size:9px;font-weight:700;line-height:1.3}.outcome-graphic b{font-size:14px;margin-right:4px;color:#2db48e}.benefit-graphic{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 2px}.benefit-graphic span{padding:7px 9px;border-radius:99px;background:#e4dbff;color:#6d54b5;font-size:8px;font-weight:800;letter-spacing:.07em}.donut-wrap{height:118px;display:flex;align-items:center;gap:14px;margin:5px 0 0}.donut-viz{width:102px;height:102px;transform:rotate(-90deg);overflow:visible}.donut-viz circle{fill:none;stroke-width:12}.donut-track{stroke:#e4ebe5}.donut-value{stroke:#23b991;stroke-linecap:round}.donut-wrap>span{display:flex;flex-direction:column;gap:2px}.donut-wrap>span strong{font:600 24px/1 var(--display);color:#183d33}.donut-wrap>span small{font-size:10px;color:#657468}.golf-graphic{display:grid;gap:7px;margin:8px 0 2px}.golf-graphic>div:not(.golf-track){display:flex;align-items:baseline;gap:7px}.golf-graphic strong{font:600 19px/1 var(--display);color:#5c4ba8}.golf-graphic span{font-size:9px;color:#59685e}.golf-track{height:7px}.golf-track>i{background:linear-gradient(90deg,#8974df,#c2b5ff)}.golf-track.gold-track>i{background:linear-gradient(90deg,#f0a248,#ffd477)}.why-evidence .evidence-note{color:#becbc1;position:relative;z-index:1}.evidence-dashboard>.text-link{color:#a3e3c8;position:relative;z-index:1}.evidence-dashboard .evidence-note:last-of-type{margin-top:6px}
@media(max-width:760px){.evidence-dashboard{padding:22px 17px;border-radius:21px}.dashboard-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0 35px}.highlight-tile{min-height:112px;padding:14px}.dashboard-updated{font-size:9px}.evidence-dashboard .evidence-grid{grid-template-columns:1fr}.evidence-dashboard .evidence-card{min-height:unset;padding:22px 20px}.evidence-dashboard .evidence-heading h3{font-size:23px}.evidence-dashboard .evidence-group{margin-bottom:38px}}
@media(max-width:420px){.dashboard-topline{align-items:flex-start;flex-direction:column;gap:7px}.dashboard-updated{padding:0}.dashboard-highlights{gap:8px}.highlight-tile{min-height:106px}.chart-row{grid-template-columns:minmax(74px,1fr) 1.1fr 38px}}
/* Clean evidence dashboard: color highlights the data, with graphics only for real comparisons. */
.why-evidence{padding-top:70px;padding-bottom:76px}.why-evidence>h2{margin-bottom:20px}.why-evidence .evidence-intro{max-width:740px;margin-bottom:30px}.evidence-dashboard{background:#f6f8f3;border:1px solid #e4e9e1;border-radius:18px;padding:28px 30px 26px;box-shadow:none;color:#243b2d;position:relative;overflow:visible}.evidence-dashboard:before{display:none}.dashboard-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 15px;border-bottom:1px solid #dfe6dc}.dashboard-eyebrow{font-size:9px;font-weight:700;letter-spacing:.16em;color:#4b755c}.dashboard-updated{font-size:10px;color:#788477}.evidence-dashboard .evidence-group{margin:30px 0 37px}.evidence-dashboard .evidence-group:last-of-type{margin-bottom:27px}.evidence-dashboard .evidence-heading{align-items:flex-start;gap:13px;margin-bottom:15px}.evidence-dashboard .evidence-index{flex:0 0 30px;height:30px;border-radius:9px;border:0;font-size:9px;font-weight:700;background:#dff1e9;color:#286e56}.evidence-dashboard .adult-index{background:#fff0df;color:#a15e25}.evidence-dashboard .evidence-heading h3{font:600 23px/1.2 var(--display);letter-spacing:-.025em;color:#203b2d;margin:1px 0 5px}.evidence-dashboard .evidence-heading p{font-size:12px;line-height:1.6;color:#697569}.evidence-dashboard .evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.evidence-dashboard .evidence-card{background:#fff;border:1px solid #e4e9e1;border-radius:12px;padding:19px 20px 18px;min-height:0;box-shadow:none;display:flex;flex-direction:column;align-items:flex-start;position:relative;overflow:hidden}.evidence-dashboard .evidence-card:before{position:absolute;inset:0 auto 0 0;width:3px;height:auto;background:#46b995}.evidence-dashboard .evidence-card:nth-child(4n+2):before{background:#ef9a58}.evidence-dashboard .evidence-card:nth-child(4n+3):before{background:#9481d6}.evidence-dashboard .evidence-card:nth-child(4n):before{background:#68a9dc}.evidence-dashboard .women-sport-card{background:#fcfbff}.evidence-dashboard .evidence-kicker{font-size:8px;font-weight:700;letter-spacing:.13em;color:#68776a;margin:0 0 8px}.evidence-dashboard .evidence-stat{font:600 24px/1.08 var(--display);letter-spacing:-.025em;margin:0 0 8px;color:#315e4d}.evidence-dashboard .teal-stat{color:#22876c}.evidence-dashboard .orange-stat{color:#bd6b2c}.evidence-dashboard .violet-stat{color:#7361b1}.evidence-dashboard .blue-stat{color:#397fae}.evidence-dashboard .evidence-card h4{font:600 14px/1.45 var(--sans);color:#263b2e;margin:0 0 8px}.evidence-dashboard .card-copy{font-size:11px;line-height:1.65;color:#667165;margin:9px 0 13px}.evidence-dashboard .evidence-card>a{font-size:9px;line-height:1.5;color:#3c704f;text-underline-offset:3px;margin-top:auto}.evidence-dashboard .evidence-card>a em{font-style:italic}.evidence-dashboard .mini-chart{width:100%;display:grid;gap:7px;margin:8px 0 2px}.evidence-dashboard .chart-row{display:grid;grid-template-columns:38px minmax(0,1fr) 40px;gap:8px;align-items:center}.evidence-dashboard .chart-row>span{font-size:9px;color:#69776a}.evidence-dashboard .chart-row>i,.evidence-dashboard .single-bar{height:6px;background:#e8eee8;border-radius:99px;overflow:hidden;display:block}.evidence-dashboard .chart-row>i>b,.evidence-dashboard .single-bar>i{height:100%;display:block;border-radius:inherit;background:#48b895}.evidence-dashboard .participation-chart .chart-row:nth-child(2)>i>b{background:#ef9a58}.evidence-dashboard .trend-chart .chart-row>i>b{background:#9481d6}.evidence-dashboard .trend-chart .chart-row:nth-child(2)>i>b{background:#68a9dc}.evidence-dashboard .chart-row>strong{font-size:9px;color:#405348;text-align:right}.evidence-dashboard .outcome-graphic{display:none}.evidence-dashboard .evidence-tags{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 13px}.evidence-dashboard .evidence-tags span{font-size:7px;letter-spacing:.08em;font-weight:700;color:#368268;background:#e8f5ef;border-radius:20px;padding:6px 8px}.evidence-dashboard .women-tags span{color:#7564b0;background:#f0edfb}.evidence-dashboard .single-bar{width:100%;margin:4px 0 8px}.evidence-dashboard .single-bar>i{background:#48b895}.evidence-dashboard .dual-stat{display:flex;gap:22px;margin:1px 0 12px}.evidence-dashboard .dual-stat>div{display:flex;flex-direction:column;gap:3px}.evidence-dashboard .dual-stat>div+div{border-left:1px solid #e0e6df;padding-left:20px}.evidence-dashboard .dual-stat strong{font:600 24px/1 var(--display);color:#7361b1}.evidence-dashboard .dual-stat span{max-width:130px;font-size:8px;line-height:1.4;color:#677267}.evidence-dashboard .golf-facts{display:flex;flex-wrap:wrap;gap:7px;margin:2px 0 1px}.evidence-dashboard .golf-facts span{background:#f0edfb;border-radius:8px;padding:7px 9px;font-size:8px;line-height:1.35;color:#5f5878}.evidence-dashboard .golf-facts strong{font-size:12px;color:#7361b1;margin-right:3px}.why-evidence .evidence-dashboard .evidence-note{max-width:850px;color:#697569;font-size:10px;line-height:1.7;margin:7px 0}.evidence-dashboard>.text-link{color:#3c704f;font-size:12px;position:static}.evidence-dashboard .evidence-note:last-of-type{margin-top:3px}
@media(max-width:700px){.why-evidence{padding-top:48px;padding-bottom:54px}.evidence-dashboard{padding:20px 16px 19px;border-radius:14px}.dashboard-updated{font-size:9px}.evidence-dashboard .evidence-grid{grid-template-columns:1fr}.evidence-dashboard .evidence-group{margin:24px 0 30px}.evidence-dashboard .evidence-card{padding:18px 17px 17px}.evidence-dashboard .evidence-heading h3{font-size:21px}.why-evidence .evidence-intro{font-size:14px}}
@media(max-width:420px){.dashboard-topline{align-items:flex-start;flex-direction:column;gap:5px}.evidence-dashboard .evidence-card{padding-left:16px}.evidence-dashboard .dual-stat{gap:16px}}

@media(max-width:640px){.topbar nav a[href$="education.html"]{white-space:normal;line-height:1.35}}

/* Compact service research within the existing About evidence dashboard. */
.evidence-dashboard .service-index{background:#f8e9dd;color:#a65d2e;border-color:#efc9ac}.evidence-dashboard .service-context{font-size:13px;line-height:1.8;color:#526654;max-width:860px;margin:0 0 23px}.service-links{margin-top:19px;border-top:1px solid #dce4d9;border-bottom:1px solid #dce4d9}.service-links summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer;padding:16px 0;font:600 12px/1.6 var(--font);color:#315c43;list-style:none}.service-links summary::-webkit-details-marker{display:none}.service-links summary>span{font-size:18px}.service-links[open] summary>span{transform:rotate(45deg)}.service-links-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:5px 0 15px}.service-links-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.service-links-grid strong{font-size:11px;color:#2e4735}.service-links-grid a{font-size:10px;line-height:1.7;color:#3c704f;text-underline-offset:3px}.service-links>p,.evidence-dashboard .service-care-note{font-size:10px;line-height:1.75;color:#697569;margin:12px 0}.service-links summary:focus-visible,.service-links a:focus-visible{outline:2px solid #a65d2e;outline-offset:4px}
@media(max-width:700px){.service-links-grid{grid-template-columns:1fr;gap:24px}.evidence-dashboard .service-context{font-size:12px}}
