:root{--navy:#092c46;--navy-deep:#062239;--teal:#127a7a;--teal-light:#dcefeb;--ink:#17364a;--muted:#526b79;--paper:#f7faf9;--line:#d6e2e4;--white:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--white)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-size:16px;line-height:1.6}a{color:#126f79;text-underline-offset:3px}a:hover{color:#095463}a:focus-visible,summary:focus-visible{outline:3px solid #f3b459;outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.16;letter-spacing:-.025em;color:var(--navy)}h1{font-size:clamp(2.5rem,5vw,4.8rem);max-width:850px}h2{font-size:clamp(1.7rem,2.7vw,2.6rem)}h3{font-size:1.22rem}p{max-width:75ch}.skip{position:absolute;left:-9999px;top:8px;z-index:10;background:#fff;padding:8px}.skip:focus{left:8px}.site-header{background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:2}.header-inner{max-width:1280px;margin:auto;padding:8px 24px;display:flex;align-items:center;gap:26px;min-height:84px}.brand{display:block;flex:0 0 auto}.brand img{display:block;width:175px;height:auto}.desktop-nav{display:flex;align-items:center;gap:clamp(12px,1.7vw,25px);margin-left:auto}.desktop-nav a{font-size:.88rem;font-weight:650;color:#345466;text-decoration:none;white-space:nowrap}.desktop-nav a[aria-current=page]{color:var(--teal);border-bottom:2px solid var(--teal);padding-bottom:5px}.header-action{margin-left:6px;background:var(--navy);color:#fff!important;text-decoration:none;white-space:nowrap;padding:10px 16px;border-radius:4px;font-size:.87rem;font-weight:700}.header-action:hover{background:#145073}.mobile-nav{display:none}.hero{background:linear-gradient(140deg,#eaf4f3 0%,#f7faf9 52%,#e7eff2 100%);padding:clamp(48px,7vw,100px) max(24px,calc((100vw - 1190px)/2));display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.82fr);gap:clamp(28px,4vw,70px);align-items:center}.hero h1{margin:12px 0 23px}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.76rem;font-weight:800;color:#147879;margin-bottom:13px}.lead{font-size:clamp(1.05rem,1.5vw,1.25rem);color:#3d6170;line-height:1.65}.lead-small{font-size:1.14rem;line-height:1.7}.hero-actions,.text-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:30px 0 16px}.button{display:inline-block;text-decoration:none;padding:12px 20px;border-radius:4px;font-weight:750}.primary{background:var(--teal);color:#fff!important}.primary:hover{background:#0a6265}.secondary{border:1px solid #8eb4b4;background:#fff;color:var(--navy)}.quiet,.source-note{font-size:.84rem;color:var(--muted)}.hero-panel{background:var(--navy);color:#e8f5f5;padding:28px 30px;box-shadow:14px 14px 0 #aacbca}.panel-label{font-size:.76rem;letter-spacing:.11em;text-transform:uppercase;font-weight:750;color:#8fced0}.hero-panel ol{list-style:none;padding:0;margin:19px 0 0}.hero-panel li{display:flex;gap:16px;padding:13px 0;border-top:1px solid #375468}.hero-panel li b{font-size:.78rem;color:#88ccca}.hero-panel li span{font-weight:700}.hero-panel small{display:block;color:#b9ced6;font-weight:400}.section,.page-hero,.module-groups,.callout,.closing{max-width:1190px;margin:auto}.section{padding:68px 24px}.section-heading{max-width:700px;margin-bottom:26px}.section-heading h2{margin-bottom:0}.card-grid,.mode-grid,.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card{position:relative;border:1px solid var(--line);background:#fff;padding:25px;min-width:0}.card p{color:#4b6573;margin-bottom:0}.card h3{margin-bottom:12px}.section:nth-of-type(even){background:var(--paper);max-width:none;padding-left:max(24px,calc((100vw - 1142px)/2));padding-right:max(24px,calc((100vw - 1142px)/2))}.split{display:grid;grid-template-columns:1.7fr .65fr;gap:45px;align-items:center}.text-actions a{font-weight:750}.aside-note{border-left:4px solid var(--teal);padding:16px 22px;background:#eaf5f3}.aside-note span{font-size:3.6rem;line-height:1;color:var(--teal);font-weight:750}.aside-note p{margin:10px 0 0}.closing{max-width:none;background:var(--navy);color:#d4e8ec;padding:64px max(24px,calc((100vw - 1142px)/2))}.closing h2{color:#fff}.closing .eyebrow{color:#9ed3d2}.light{background:#fff;color:var(--navy)}.page-hero{padding:72px 24px 53px}.page-hero h1{font-size:clamp(2.4rem,4.6vw,4rem);margin-bottom:19px}.page-hero .lead{max-width:830px}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.facts>div{border-top:4px solid var(--teal);background:#f2f8f7;padding:22px}.facts span{display:block;color:#497079;font-size:.81rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.facts strong{display:block;color:var(--navy);font-size:1.25rem;margin:7px 0}.facts p{margin:0;color:var(--muted)}.journey{list-style:none;counter-reset:journey;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.journey li{counter-increment:journey;position:relative;background:#fff;border:1px solid var(--line);padding:21px 20px 19px 64px}.journey li:before{content:counter(journey,decimal-leading-zero);position:absolute;left:18px;top:18px;color:var(--teal);font-weight:800}.journey li b{color:var(--navy)}.journey li p{color:var(--muted);margin:7px 0 0}.link-list{display:flex;flex-direction:column;gap:9px;margin:18px 0}.link-list a{font-weight:700}.callout{margin:25px auto 70px;padding:19px 24px;border-left:5px solid var(--teal);background:#eaf5f3;color:#315b66}.module-groups{padding:0 24px 50px}.module-group{display:grid;grid-template-columns:minmax(210px,.55fr) 1.45fr;gap:45px;border-top:1px solid var(--line);padding:27px 0}.module-group h2{font-size:1.38rem}.module-group ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.module-group li{display:flex;gap:14px;align-items:baseline;padding:12px 15px;background:var(--paper);border:1px solid var(--line)}.module-group li span{font-weight:800;color:var(--teal);font-size:.82rem}.module-group li strong{font-size:.94rem;font-weight:650}.steps{grid-template-columns:repeat(3,1fr)}.steps .card{padding-top:53px}.step-number{position:absolute;top:17px;left:25px;color:var(--teal);font-weight:800;font-size:.84rem}.mode-grid .card{border-top:4px solid var(--teal)}.mode-grid .card>span{display:inline-block;margin-top:18px;color:var(--teal);font-size:.77rem;letter-spacing:.1em;text-transform:uppercase;font-weight:800}.definition-list{margin:0}.definition-list>div{display:grid;grid-template-columns:210px 1fr;gap:20px;border-top:1px solid var(--line);padding:17px 0}.definition-list dt{font-weight:750;color:var(--navy)}.definition-list dd{margin:0;color:var(--muted)}.cycle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.cycle-grid>div{border:1px solid var(--line);padding:22px}.cycle-grid b{display:inline-grid;place-items:center;background:#e0f1ed;border-radius:50%;width:36px;height:36px;color:var(--teal)}.cycle-grid h3{margin:20px 0 7px}.cycle-grid p{color:var(--muted);margin:0}.time-table{border-top:1px solid var(--line)}.time-table>div{display:grid;grid-template-columns:210px 1fr;gap:20px;border-bottom:1px solid var(--line);padding:16px 0}.time-table strong{color:var(--navy)}.time-table p{margin:0}.prose{max-width:790px;font-size:1.08rem;line-height:1.85}.prose p{margin-bottom:19px}.profile{display:grid;grid-template-columns:140px 1fr;gap:28px;max-width:900px}.profile-monogram{display:grid;place-items:center;width:125px;height:125px;background:var(--navy);color:#fff;font-size:2.2rem;font-weight:700}.profile p{color:#425f6c}.plain-list{padding-left:22px}.plain-list li{margin:8px 0}.site-footer{background:var(--navy-deep);color:#c5d9e1;padding:55px 24px 22px}.footer-inner{max-width:1190px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1.2fr;gap:55px}.footer-inner strong{color:#fff;font-size:1.3rem}.footer-inner h2{color:#fff;font-size:.9rem;margin-bottom:14px}.footer-inner a{display:block;color:#d6e8eb;text-decoration:none;margin:7px 0;font-size:.88rem}.footer-note{border-top:1px solid #365064;max-width:1190px;padding-top:18px;margin:33px auto 0;font-size:.8rem}
@media(max-width:1120px){.desktop-nav{display:none}.mobile-nav{display:block;margin-left:auto;position:relative}.mobile-nav summary{cursor:pointer;font-weight:750;color:var(--navy);padding:9px}.mobile-nav nav{position:absolute;right:0;top:100%;width:250px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 25px #0c344127;padding:10px}.mobile-nav nav a{display:block;padding:9px;color:var(--navy);text-decoration:none}.header-action{margin-left:auto}}@media(max-width:800px){.hero{grid-template-columns:1fr;padding:52px 24px}.hero-panel{box-shadow:7px 7px 0 #aacbca}.card-grid,.mode-grid,.steps,.facts{grid-template-columns:1fr 1fr}.cycle-grid{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr}.module-group{grid-template-columns:1fr;gap:12px}.footer-inner{grid-template-columns:1fr 1fr;gap:25px}}@media(max-width:580px){.header-inner{gap:5px;padding:8px 15px}.brand img{width:135px}.header-action{font-size:.72rem;padding:8px}.hero h1{font-size:2.5rem}.page-hero{padding:47px 20px 30px}.section{padding:45px 20px}.card-grid,.mode-grid,.steps,.facts,.journey,.cycle-grid,.module-group ol,.footer-inner{grid-template-columns:1fr}.module-groups{padding:0 20px 24px}.definition-list>div,.time-table>div{grid-template-columns:1fr;gap:5px}.profile{grid-template-columns:1fr}.profile-monogram{width:84px;height:84px;font-size:1.5rem}.footer-inner{gap:22px}.hero-actions .button{width:100%;text-align:center}.mobile-nav nav{right:-15px}.closing{padding:48px 20px}}

/* Master BCBR emblem and wordmark palette */
:root{--navy:#08284e;--navy-deep:#061b35;--teal:#80561e;--teal-light:#f9eddb;--ink:#152f4d;--muted:#516478;--paper:#faf8f3;--line:#e3d8c7}
a{color:#724d1b}a:hover{color:#553813}a:focus-visible,summary:focus-visible{outline-color:#c99b54}
.site-header{background:#f8fafb;border-bottom:1px solid #ddceba;box-shadow:0 3px 14px #0928460a}
.header-inner{max-width:1220px;min-height:0;gap:0 22px;padding:10px 24px 0;flex-wrap:wrap}
.brand{display:flex;align-items:center;gap:0;max-width:330px;min-width:0;text-decoration:none}
.brand-emblem{display:block;width:94px;height:67px;overflow:hidden;flex:0 0 94px}
.brand .brand-emblem img{width:125px;height:auto;max-width:none;transform:translate(-16px,-8px)}
.brand .brand-wordmark{display:block;width:224px;height:auto;max-width:calc(100% - 94px)}
.desktop-nav{order:3;width:100%;justify-content:center;gap:clamp(16px,2.4vw,33px);margin:10px 0 0;border-top:1px solid #e9dfd2;padding:8px 0 10px}
.desktop-nav a{color:#17395b;font-size:.88rem}.desktop-nav a[aria-current=page]{color:#80561e;border-color:#b8843e}
.header-action{margin-left:auto;background:#b98543;color:#0b2440!important;border:1px solid #a57638;border-radius:5px;font-weight:800}
.header-action:hover{background:#d8ad68}
.hero{background:linear-gradient(125deg,#f5f1e8 0%,#fcfaf6 54%,#eef2f5 100%)}
.eyebrow{color:#80561e}.lead{color:#405b72}.quiet,.source-note{color:#54667a}
.primary{background:#b98543;color:#0b2440!important;border:1px solid #a57638}.primary:hover{background:#d3a35e}
.secondary{border-color:#c4ae8b;color:#0d3152}.hero-panel{background:#09284d;color:#f9f1e5;box-shadow:14px 14px 0 #dcc39c;border:1px solid #bd9358}
.panel-label,.hero-panel li b{color:#e5bd79}.hero-panel li{border-color:#415978}.hero-panel small{color:#d2d8dc}
.aside-note,.callout{background:#fcf4e7;border-color:#b98543}.aside-note span{color:#80561e}
.closing{background:#09284d;color:#e5eaf0}.closing .eyebrow{color:#e4bd7d}.light{background:#f7e9d0;color:#09284d}
.facts>div{background:#faf5ec;border-color:#b98543}.facts span{color:#72542f}.module-group li span,.step-number,.mode-grid .card>span,.journey li:before{color:#80561e}
.mode-grid .card{border-color:#b98543}.cycle-grid b{background:#f3e6d0;color:#80561e}
.site-footer{background:#061b35;color:#dce4ed}.footer-inner a{color:#eee1c9}.footer-note{border-color:#516176}
@media(max-width:1120px){.desktop-nav{display:none}.header-inner{flex-wrap:nowrap;padding-bottom:10px}.mobile-nav{display:block;margin-left:12px;order:3}.mobile-nav summary{color:#09284d}.header-action{order:2}.mobile-nav nav{background:#fcfaf6;border-color:#dac8af}}
@media(max-width:580px){.header-inner{gap:4px;padding:8px 12px}.brand{max-width:218px}.brand-emblem{width:63px;height:49px;flex-basis:63px}.brand .brand-emblem img{width:88px;transform:translate(-12px,-6px)}.brand .brand-wordmark{width:158px;max-width:calc(100% - 63px)}.header-action{font-size:.72rem;padding:7px;margin-left:auto}.mobile-nav{margin-left:0}.mobile-nav summary{font-size:.75rem;padding:7px}.hero-panel{box-shadow:7px 7px 0 #dcc39c}}
@media(max-width:410px){.brand{max-width:177px}.brand-emblem{width:50px;height:43px;flex-basis:50px}.brand .brand-emblem img{width:75px;transform:translate(-12px,-5px)}.brand .brand-wordmark{width:127px;max-width:calc(100% - 50px)}.header-action{font-size:.65rem;padding:6px}.mobile-nav summary{font-size:.69rem;padding:6px}}

/* Refined wordmark and slightly more compact typography */
body{font-size:15px}
h1{font-size:clamp(2.3rem,4.5vw,4.25rem)}h2{font-size:clamp(1.55rem,2.45vw,2.3rem)}h3{font-size:1.13rem}
.lead{font-size:clamp(1rem,1.3vw,1.15rem)}.lead-small{font-size:1.07rem}.prose{font-size:1.02rem}
.page-hero h1{font-size:clamp(2.2rem,4.15vw,3.6rem)}
.brand{max-width:390px;gap:3px}.brand-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;white-space:nowrap}
.brand-title{font-family:Georgia,"Times New Roman",serif;color:#08284e;font-size:2.05rem;line-height:1.05;font-weight:700;letter-spacing:-.035em}
.brand-tagline{color:#0e3965;font-size:.77rem;line-height:1.3;font-weight:600;letter-spacing:-.015em;margin-top:4px}
@media(max-width:580px){.brand{max-width:248px;gap:1px}.brand-title{font-size:1.4rem}.brand-tagline{font-size:.51rem;letter-spacing:-.02em;margin-top:2px}}
@media(max-width:410px){.brand{max-width:206px}.brand-title{font-size:1.13rem}.brand-tagline{font-size:.42rem;margin-top:2px}}

/* Compact reading scale */
body{font-size:14px;line-height:1.55}
h1{font-size:clamp(2rem,3.7vw,3.35rem);line-height:1.14}
h2{font-size:clamp(1.38rem,2vw,1.9rem)}h3{font-size:1.03rem}
.lead{font-size:clamp(.96rem,1.15vw,1.06rem);line-height:1.58}.lead-small{font-size:1rem}.prose{font-size:.98rem;line-height:1.72}
.page-hero h1{font-size:clamp(2rem,3.35vw,3.05rem)}
.hero{padding-top:clamp(46px,5.4vw,75px);padding-bottom:clamp(46px,5.4vw,75px)}
.section{padding-top:55px;padding-bottom:55px}.page-hero{padding-top:59px;padding-bottom:42px}
.card{padding:21px}.facts>div{padding:19px}.journey li{padding-top:18px;padding-bottom:17px}
.desktop-nav a{font-size:.82rem}.header-action{font-size:.81rem}.button{font-size:.91rem;padding:10px 17px}
.brand-title{font-size:1.82rem}.brand-tagline{font-size:.69rem}.brand-emblem{width:83px;height:61px;flex-basis:83px}.brand .brand-emblem img{width:113px;transform:translate(-15px,-7px)}
@media(max-width:580px){.hero h1{font-size:2.05rem}.page-hero h1{font-size:2rem}.section{padding-top:42px;padding-bottom:42px}.page-hero{padding-top:42px;padding-bottom:28px}.brand-title{font-size:1.32rem}.brand-tagline{font-size:.49rem}.brand-emblem{width:59px;height:45px;flex-basis:59px}.brand .brand-emblem img{width:82px;transform:translate(-11px,-6px)}}
@media(max-width:410px){.brand-title{font-size:1.08rem}.brand-tagline{font-size:.4rem}.brand-emblem{width:48px;height:40px;flex-basis:48px}.brand .brand-emblem img{width:72px;transform:translate(-12px,-5px)}}
