#bw-about-proposal{--bw-bg:var(--bg);--bw-panel:var(--bg);--bw-ink:var(--text);--bw-muted:var(--muted);--bw-line:rgba(139, 167, 148, .25);--bw-green:var(--accent);--bw-soft:rgba(115, 167, 109, .10);--bw-blue:rgba(74, 176, 255, .08);color:var(--bw-ink);background:var(--bw-bg);font-family:Inter,Arial,sans-serif;overflow-wrap:anywhere}
    #bw-about-proposal *{box-sizing:border-box}
    #bw-about-proposal h1,#bw-about-proposal h2,#bw-about-proposal h3,#bw-about-proposal p{color:inherit;margin:0 0 16px}
    #bw-about-proposal h1{max-width:650px}
    #bw-about-proposal h2,#bw-about-proposal h3{font-weight:500}
    #bw-about-proposal a{color:var(--bw-green);text-underline-offset:4px}
    #bw-about-proposal .bw-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;background:var(--bw-panel);padding:22px 6%;border-bottom:1px solid var(--bw-line)}
    #bw-about-proposal .bw-brand{display:flex;align-items:center;gap:9px;font-weight:500;color:var(--bw-green)}
    #bw-about-proposal .bw-navlinks{display:flex;gap:20px;flex-wrap:wrap}
    #bw-about-proposal .bw-navlinks a{text-decoration:none;color:var(--bw-ink)}
    #bw-about-proposal .bw-navlinks a[aria-current]{text-decoration:underline;text-decoration-color:var(--bw-green)}
    #bw-about-proposal .bw-hero{padding:52px 8% 32px;background:linear-gradient(120deg,var(--bw-soft),var(--bw-bg) 80%)}
    #bw-about-proposal .bw-kicker{color:var(--bw-green);letter-spacing:.11em;margin-bottom:18px}
    #bw-about-proposal .bw-intro{max-width:620px;color:var(--bw-muted)}
    #bw-about-proposal .bw-photo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:210px;padding:24px;background:var(--bw-soft);color:var(--bw-muted);border:1px dashed var(--bw-line);text-align:center;border-radius:12px}
    #bw-about-proposal .bw-photo span{max-width:250px}
    #bw-about-proposal .bw-wide-photo{margin:0 8%;min-height:225px;background:linear-gradient(110deg,var(--bw-soft),var(--bw-blue));border-radius:12px}
    #bw-about-proposal .bw-section{padding:38px 8%;border-bottom:1px solid var(--bw-line)}
    #bw-about-proposal .bw-story{max-width:710px;margin:auto}
    #bw-about-proposal .bw-person{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,2.2fr);gap:36px;align-items:start}
    #bw-about-proposal .bw-role{color:var(--bw-green);margin-bottom:18px}
    #bw-about-proposal .bw-person p{color:var(--bw-muted)}
    #bw-about-proposal .bw-person .bw-role{color:var(--bw-green)}
    #bw-about-proposal .bw-links{display:flex;gap:18px;flex-wrap:wrap}
    #bw-about-proposal .bw-timeline{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0 0}
    #bw-about-proposal .bw-timeline>div{padding-left:16px;border-left:2px solid var(--bw-green)}
    #bw-about-proposal .bw-timeline p{margin:8px 0 0;color:var(--bw-muted)}
    #bw-about-proposal .bw-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:26px}
    #bw-about-proposal .bw-principles p{color:var(--bw-muted);margin-bottom:0}
    #bw-about-proposal .bw-contact{display:flex;justify-content:space-between;align-items:center;gap:22px;flex-wrap:wrap;background:var(--bw-soft)}
    #bw-about-proposal .bw-contact p{margin-bottom:0;color:var(--bw-muted)}
    #bw-about-proposal .bw-cta{display:inline-block;padding:13px 20px;border-radius:8px;background:var(--bw-green);color:var(--bw-panel);text-decoration:none}
    #bw-about-proposal .bw-legal{padding:24px 8%;background:var(--bw-panel);color:var(--bw-muted)}
    #bw-about-proposal .bw-legal p{margin-bottom:10px}
    #bw-about-proposal summary{cursor:pointer;color:var(--bw-green);padding:10px 0}
    #bw-about-proposal .bw-legal dl{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,3fr);gap:9px 20px;margin:12px 0 24px}
    #bw-about-proposal .bw-legal dt,#bw-about-proposal .bw-legal dd{margin:0}
    #bw-about-proposal .bw-footer{padding:20px 8%;display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap;color:var(--bw-muted)}
    #bw-about-proposal .bw-footer div{display:flex;gap:15px;flex-wrap:wrap}
    @media(max-width:620px){#bw-about-proposal .bw-hero{padding:30px 6% 20px}#bw-about-proposal .bw-wide-photo{margin:0 6%;min-height:165px}#bw-about-proposal .bw-section{padding:28px 6%}#bw-about-proposal .bw-person{grid-template-columns:1fr;gap:22px}#bw-about-proposal .bw-person .bw-photo{min-height:160px}#bw-about-proposal .bw-principles{grid-template-columns:1fr;gap:16px}#bw-about-proposal .bw-timeline{grid-template-columns:1fr}#bw-about-proposal .bw-navlinks{gap:14px}#bw-about-proposal .bw-legal dl{grid-template-columns:1fr;gap:6px}#bw-about-proposal .bw-legal dd{margin-bottom:10px}}
  
/* Match the 1200px site containers with their two 20px inner gutters. */
#bw-about-proposal {width: calc(100% - 40px); max-width: 1160px; border: 1px solid var(--bw-line); border-radius: 20px; overflow: hidden; margin: 16px auto 40px; line-height: 1.7;}
#bw-about-proposal h1 {font-size: clamp(30px, 4.4vw, 50px); line-height: 1.15; letter-spacing: -.035em; font-weight: 700;}
#bw-about-proposal h2 {font-size: clamp(23px, 2.7vw, 30px); line-height: 1.3; letter-spacing: -.02em; font-weight: 650;}
#bw-about-proposal h3 {font-size: 18px; line-height: 1.4; font-weight: 600;}
#bw-about-proposal .bw-kicker {font-size: 12px; font-weight: 650;}
#bw-about-proposal .bw-intro {font-size: 18px;}
#bw-about-proposal .bw-person .bw-photo {min-height: 245px;}
#bw-about-proposal .bw-portrait img {display: block; width: 100%; height: auto; border-radius: 12px;}
#bw-about-proposal .bw-collage {display: block; width: 84%; max-width: 840px; margin: 0 auto; border-radius: 12px; overflow: hidden;}
#bw-about-proposal .bw-collage img {display: block; width: 100%; height: auto;}
@media(max-width:620px) {#bw-about-proposal .bw-collage {width: 88%;}}
#bw-about-proposal .bw-photo::before {content: ''; width: 48px; height: 36px; border: 2px solid currentColor; border-radius: 8px; opacity: .4;}
#bw-about-proposal .bw-photo span:last-child {font-size: 13px;}
#bw-about-proposal .bw-legal {font-size: 13px;}
#bw-about-proposal .bw-links {font-size: 14px;}
#bw-about-proposal .bw-links a {padding: 6px 0;}
#bw-about-proposal .bw-cta {font-weight: 650; color: #092216;}
body[data-theme='light'] #bw-about-proposal {--bw-green: #176349;}
body[data-theme='light'] #bw-about-proposal .bw-cta {color: #fff;}
@media(max-width:620px) {#bw-about-proposal {border-radius:12px;} #bw-about-proposal .bw-person .bw-photo {min-height:170px;} #bw-about-proposal .bw-intro {font-size:16px;}}
