.bwb-task-detail{--paper:#fff;--parchment:#f4f1ea;--warm:#f8f6f1;--navy:#1a2536;--navy-soft:#26374f;--charcoal:#22252a;--slate:#566173;--burgundy:#6b1d2f;--gold:#c5a059;--gold-soft:#eadbb9;--line:#d8d2c8;--content:1240px;--radius:6px;--shadow:0 10px 30px #1a253614}.bwb-task-detail,.bwb-task-detail *{box-sizing:border-box}html:has(.bwb-task-detail){scroll-behavior:smooth;min-width:320px}.bwb-task-detail{min-width:320px;color:var(--charcoal);background:var(--paper);font-family:var(--font-inter),Inter, "Segoe UI", Arial, sans-serif;margin:0;font-size:16px;line-height:1.65}.bwb-task-detail img{max-width:100%;display:block}.bwb-task-detail a{color:inherit}.bwb-task-detail button,.bwb-task-detail input{font:inherit}.bwb-task-detail button:focus-visible,.bwb-task-detail a:focus-visible,.bwb-task-detail input:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.bwb-task-detail h1,.bwb-task-detail h2,.bwb-task-detail h3{color:var(--navy);font-family:Georgia,Times New Roman,serif;font-weight:600}.bwb-task-detail h1{letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(38px,5vw,52px);line-height:1.07}.bwb-task-detail h2{margin:0 0 14px;font-size:30px;line-height:1.2}.bwb-task-detail h3{margin:0 0 10px;font-size:21px;line-height:1.3}.bwb-task-detail p{margin-top:0}.bwb-task-detail .skip-link{z-index:9999;color:var(--navy);background:var(--gold);padding:10px 14px;font-weight:800;text-decoration:none;position:absolute;top:8px;left:-9999px}.bwb-task-detail .skip-link:focus{left:8px}.bwb-task-detail .site-header{background:var(--paper);border-bottom:1px solid var(--line)}.bwb-task-detail .site-header-inner{width:min(var(--content), 100%);grid-template-columns:minmax(190px,1fr) auto;align-items:center;gap:26px;margin:0 auto;padding:16px clamp(18px,4vw,52px);display:grid}.bwb-task-detail .wordmark{color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:700;text-decoration:none}.bwb-task-detail .site-nav{color:var(--navy);flex-wrap:wrap;justify-content:flex-end;gap:20px;font-size:13px;display:flex}.bwb-task-detail .site-nav a{text-decoration:none}.bwb-task-detail .site-nav a:hover{text-underline-offset:4px;text-decoration:underline}.bwb-task-detail .breadcrumb{background:var(--warm);border-bottom:1px solid var(--line)}.bwb-task-detail .breadcrumb-inner{width:min(var(--content), 100%);color:var(--slate);flex-wrap:wrap;gap:7px;margin:0 auto;padding:9px clamp(18px,4vw,52px);font-size:11px;display:flex}.bwb-task-detail .breadcrumb a{color:var(--navy);text-decoration:none}.bwb-task-detail .task-hero{background:var(--paper);border-bottom:1px solid var(--line)}.bwb-task-detail .task-hero-inner{width:min(var(--content), 100%);grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:48px;margin:0 auto;padding:54px clamp(18px,4vw,52px) 46px;display:grid}.bwb-task-detail .eyebrow{color:var(--burgundy);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:800;line-height:1.4}.bwb-task-detail .hero-summary{max-width:760px;color:var(--slate);margin:0;font-size:18px;line-height:1.65}.bwb-task-detail .hero-image{aspect-ratio:4/3;object-fit:cover;width:100%;box-shadow:var(--shadow);border-radius:8px}.bwb-task-detail .detail-section{background:var(--warm)}.bwb-task-detail .detail-inner{width:min(var(--content), 100%);grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:46px;margin:0 auto;padding:52px clamp(18px,4vw,52px) 78px;display:grid}.bwb-task-detail .content-column{min-width:0}.bwb-task-detail .content-block{border-bottom:1px solid var(--line);margin-bottom:38px;padding:0 0 38px}.bwb-task-detail .content-block:last-child{border-bottom:0;margin-bottom:0}.bwb-task-detail .content-block p,.bwb-task-detail .content-block li{color:var(--slate);font-size:16px}.bwb-task-detail .content-block ul{margin:14px 0 0;padding-left:22px}.bwb-task-detail .content-block li+li{margin-top:8px}.bwb-task-detail .fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.bwb-task-detail .fit-card{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--navy);padding:20px}.bwb-task-detail .fit-card strong{color:var(--navy);margin-bottom:5px;font-size:14px;display:block}.bwb-task-detail .fit-card p{margin:0;font-size:14px}.bwb-task-detail .completion-box{background:var(--parchment);border-left:4px solid var(--gold);padding:24px}.bwb-task-detail .completion-box strong{color:var(--navy);margin-bottom:7px;font-size:14px;display:block}.bwb-task-detail .completion-box p{color:var(--slate);margin:0}.bwb-task-detail .parent-project{background:var(--navy);color:var(--paper);border-top:4px solid var(--gold);padding:28px}.bwb-task-detail .parent-project .eyebrow{color:#e5cb89}.bwb-task-detail .parent-project h2{color:var(--paper);margin-bottom:12px}.bwb-task-detail .parent-project p{color:#cbd3dc;font-size:15px}.bwb-task-detail .parent-project-link{min-height:44px;color:var(--navy);background:var(--gold);border:1px solid var(--gold);border-radius:var(--radius);justify-content:center;align-items:center;margin-top:8px;padding:9px 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.bwb-task-detail .decision-panel{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--gold);box-shadow:var(--shadow);border-radius:8px;padding:24px;position:sticky;top:24px}.bwb-task-detail .decision-panel h2{margin-bottom:16px;font-size:24px}.bwb-task-detail .facts{border-top:1px solid var(--line);margin:0}.bwb-task-detail .facts>div{border-bottom:1px solid var(--line);padding:13px 0}.bwb-task-detail .facts dt{color:var(--slate);letter-spacing:.09em;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:800}.bwb-task-detail .facts dd{color:var(--navy);margin:0;font-size:14px;font-weight:700}.bwb-task-detail .primary-btn{width:100%;min-height:48px;color:var(--paper);background:var(--navy);border:1px solid var(--navy);border-radius:var(--radius);justify-content:center;align-items:center;margin-top:20px;padding:11px 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.bwb-task-detail .primary-btn:hover{background:var(--navy-soft)}.bwb-task-detail .decision-note{color:var(--slate);margin:12px 0 0;font-size:12px;line-height:1.5}.bwb-task-detail .back-link{color:var(--burgundy);align-items:center;gap:5px;margin-top:18px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.bwb-task-detail .back-link:hover{text-underline-offset:3px;text-decoration:underline}.bwb-task-detail .final-cta{background:var(--navy);color:var(--paper);border-top:4px solid var(--gold)}.bwb-task-detail .final-cta-inner{width:min(var(--content), 100%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin:0 auto;padding:52px clamp(18px,4vw,52px);display:grid}.bwb-task-detail .final-cta .eyebrow{color:#e5cb89}.bwb-task-detail .final-cta h2{color:var(--paper);margin-bottom:10px}.bwb-task-detail .final-cta p{color:#cbd3dc;max-width:720px;margin:0}.bwb-task-detail .gold-btn{min-height:48px;color:var(--navy);background:var(--gold);border:1px solid var(--gold);border-radius:var(--radius);white-space:nowrap;justify-content:center;align-items:center;padding:11px 18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.bwb-task-detail .site-footer{color:#cbd3dc;background:#121b29}.bwb-task-detail .site-footer-inner{width:min(var(--content), 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:30px clamp(18px,4vw,52px);display:flex}.bwb-task-detail .footer-brand{color:var(--paper);font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:600}.bwb-task-detail .footer-links{flex-wrap:wrap;gap:18px;font-size:11px;display:flex}.bwb-task-detail .footer-links a{color:#cbd3dc;text-decoration:none}@media (max-width:980px){.bwb-task-detail .task-hero-inner{grid-template-columns:1fr}.bwb-task-detail .hero-image{max-width:640px}.bwb-task-detail .detail-inner{grid-template-columns:1fr}.bwb-task-detail .decision-panel{order:-1;position:static}}@media (max-width:720px){.bwb-task-detail .site-header-inner{grid-template-columns:1fr}.bwb-task-detail .site-nav{justify-content:flex-start}.bwb-task-detail .fit-grid,.bwb-task-detail .final-cta-inner{grid-template-columns:1fr}.bwb-task-detail .gold-btn{width:100%}}@media (prefers-reduced-motion:reduce){html:has(.bwb-task-detail){scroll-behavior:auto}.bwb-task-detail,.bwb-task-detail *{transition:none!important;animation:none!important}}
.bwb-project-detail{--paper:#fff;--parchment:#f4f1ea;--warm:#f8f6f1;--navy:#1a2536;--navy-soft:#26374f;--charcoal:#22252a;--slate:#566173;--burgundy:#6b1d2f;--gold:#c5a059;--gold-soft:#eadbb9;--line:#d8d2c8;--green:#365b46;--content:1240px;--reading:760px;--radius:6px;--shadow:0 10px 30px #1a253614}.bwb-project-detail,.bwb-project-detail *{box-sizing:border-box}html:has(.bwb-project-detail){scroll-behavior:smooth;min-width:320px}.bwb-project-detail{min-width:320px;color:var(--charcoal);background:var(--paper);font-family:var(--font-inter),Inter, "Segoe UI", Arial, sans-serif;margin:0;font-size:16px;line-height:1.65}.bwb-project-detail img{max-width:100%;display:block}.bwb-project-detail a{color:inherit}.bwb-project-detail button,.bwb-project-detail input{font:inherit}.bwb-project-detail button:focus-visible,.bwb-project-detail a:focus-visible,.bwb-project-detail input:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.bwb-project-detail h1,.bwb-project-detail h2,.bwb-project-detail h3{color:var(--navy);font-family:Georgia,Times New Roman,serif;font-weight:600}.bwb-project-detail h1{letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(38px,5vw,52px);line-height:1.07}.bwb-project-detail h2{margin:0 0 14px;font-size:30px;line-height:1.2}.bwb-project-detail h3{margin:0 0 10px;font-size:21px;line-height:1.3}.bwb-project-detail p{margin-top:0}.bwb-project-detail .skip-link{z-index:9999;color:var(--navy);background:var(--gold);padding:10px 14px;font-weight:800;text-decoration:none;position:absolute;top:8px;left:-9999px}.bwb-project-detail .skip-link:focus{left:8px}.bwb-project-detail .site-header{background:var(--paper);border-bottom:1px solid var(--line)}.bwb-project-detail .site-header-inner{width:min(var(--content), 100%);grid-template-columns:minmax(190px,1fr) auto;align-items:center;gap:26px;margin:0 auto;padding:16px clamp(18px,4vw,52px);display:grid}.bwb-project-detail .wordmark{color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:700;text-decoration:none}.bwb-project-detail .site-nav{color:var(--navy);flex-wrap:wrap;justify-content:flex-end;gap:20px;font-size:13px;display:flex}.bwb-project-detail .site-nav a{text-decoration:none}.bwb-project-detail .site-nav a:hover{text-underline-offset:4px;text-decoration:underline}.bwb-project-detail .breadcrumb{background:var(--warm);border-bottom:1px solid var(--line)}.bwb-project-detail .breadcrumb-inner{width:min(var(--content), 100%);color:var(--slate);flex-wrap:wrap;gap:7px;margin:0 auto;padding:9px clamp(18px,4vw,52px);font-size:11px;display:flex}.bwb-project-detail .breadcrumb a{color:var(--navy);text-decoration:none}.bwb-project-detail .project-hero{background:var(--paper);border-bottom:1px solid var(--line)}.bwb-project-detail .project-hero-inner{width:min(var(--content), 100%);grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:48px;margin:0 auto;padding:54px clamp(18px,4vw,52px) 46px;display:grid}.bwb-project-detail .eyebrow{color:var(--burgundy);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:800;line-height:1.4}.bwb-project-detail .hero-summary{max-width:770px;color:var(--slate);margin:0;font-size:18px;line-height:1.65}.bwb-project-detail .hero-image{aspect-ratio:4/3;object-fit:cover;width:100%;box-shadow:var(--shadow);border-radius:8px}.bwb-project-detail .detail-section{background:var(--warm)}.bwb-project-detail .detail-inner{width:min(var(--content), 100%);grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:46px;margin:0 auto;padding:52px clamp(18px,4vw,52px) 78px;display:grid}.bwb-project-detail .content-column{min-width:0}.bwb-project-detail .content-block{border-bottom:1px solid var(--line);margin-bottom:38px;padding:0 0 38px}.bwb-project-detail .content-block:last-child{border-bottom:0;margin-bottom:0}.bwb-project-detail .content-block p,.bwb-project-detail .content-block li{color:var(--slate);font-size:16px}.bwb-project-detail .content-block ul{margin:14px 0 0;padding-left:22px}.bwb-project-detail .content-block li+li{margin-top:8px}.bwb-project-detail .fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.bwb-project-detail .fit-card{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--navy);padding:20px}.bwb-project-detail .fit-card strong{color:var(--navy);margin-bottom:5px;font-size:14px;display:block}.bwb-project-detail .fit-card p{margin:0;font-size:14px}.bwb-project-detail .completion-box{background:var(--parchment);border-left:4px solid var(--gold);padding:24px}.bwb-project-detail .completion-box strong{color:var(--navy);margin-bottom:7px;font-size:14px;display:block}.bwb-project-detail .completion-box p{color:var(--slate);margin:0}.bwb-project-detail .decision-panel{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--gold);box-shadow:var(--shadow);border-radius:8px;padding:24px;position:sticky;top:24px}.bwb-project-detail .decision-panel h2{margin-bottom:16px;font-size:24px}.bwb-project-detail .facts{border-top:1px solid var(--line);margin:0}.bwb-project-detail .facts>div{border-bottom:1px solid var(--line);padding:13px 0}.bwb-project-detail .facts dt{color:var(--slate);letter-spacing:.09em;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:800}.bwb-project-detail .facts dd{color:var(--navy);margin:0;font-size:14px;font-weight:700}.bwb-project-detail .primary-btn{width:100%;min-height:48px;color:var(--paper);background:var(--navy);border:1px solid var(--navy);border-radius:var(--radius);justify-content:center;align-items:center;margin-top:20px;padding:11px 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.bwb-project-detail .primary-btn:hover{background:var(--navy-soft)}.bwb-project-detail .decision-note{color:var(--slate);margin:12px 0 0;font-size:12px;line-height:1.5}.bwb-project-detail .back-link{color:var(--burgundy);align-items:center;gap:5px;margin-top:18px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.bwb-project-detail .back-link:hover{text-underline-offset:3px;text-decoration:underline}.bwb-project-detail .final-cta{background:var(--navy);color:var(--paper);border-top:4px solid var(--gold)}.bwb-project-detail .final-cta-inner{width:min(var(--content), 100%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin:0 auto;padding:52px clamp(18px,4vw,52px);display:grid}.bwb-project-detail .final-cta .eyebrow{color:#e5cb89}.bwb-project-detail .final-cta h2{color:var(--paper);margin-bottom:10px}.bwb-project-detail .final-cta p{color:#cbd3dc;max-width:720px;margin:0}.bwb-project-detail .gold-btn{min-height:48px;color:var(--navy);background:var(--gold);border:1px solid var(--gold);border-radius:var(--radius);white-space:nowrap;justify-content:center;align-items:center;padding:11px 18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.bwb-project-detail .site-footer{color:#cbd3dc;background:#121b29}.bwb-project-detail .site-footer-inner{width:min(var(--content), 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:30px clamp(18px,4vw,52px);display:flex}.bwb-project-detail .footer-brand{color:var(--paper);font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:600}.bwb-project-detail .footer-links{flex-wrap:wrap;gap:18px;font-size:11px;display:flex}.bwb-project-detail .footer-links a{color:#cbd3dc;text-decoration:none}@media (max-width:980px){.bwb-project-detail .project-hero-inner{grid-template-columns:1fr}.bwb-project-detail .hero-image{max-width:640px}.bwb-project-detail .detail-inner{grid-template-columns:1fr}.bwb-project-detail .decision-panel{order:-1;position:static}}@media (max-width:720px){.bwb-project-detail .site-header-inner{grid-template-columns:1fr}.bwb-project-detail .site-nav{justify-content:flex-start}.bwb-project-detail .fit-grid,.bwb-project-detail .final-cta-inner{grid-template-columns:1fr}.bwb-project-detail .gold-btn{width:100%}}@media (prefers-reduced-motion:reduce){html:has(.bwb-project-detail){scroll-behavior:auto}.bwb-project-detail,.bwb-project-detail *{transition:none!important;animation:none!important}}
.bwb-resume-detail{--paper:#fff;--parchment:#f4f1ea;--warm:#f8f6f1;--navy:#1a2536;--navy-soft:#26374f;--charcoal:#22252a;--slate:#566173;--burgundy:#6b1d2f;--gold:#c5a059;--gold-soft:#eadbb9;--line:#d8d2c8;--green:#365b46;--content:1240px;--radius:6px;--shadow:0 10px 30px #1a253614}.bwb-resume-detail,.bwb-resume-detail *{box-sizing:border-box}html:has(.bwb-resume-detail){scroll-behavior:smooth;min-width:320px}.bwb-resume-detail{min-width:320px;color:var(--charcoal);background:var(--paper);font-family:var(--font-inter),Inter, "Segoe UI", Arial, sans-serif;margin:0;font-size:16px;line-height:1.65}.bwb-resume-detail img{max-width:100%;display:block}.bwb-resume-detail a{color:inherit}.bwb-resume-detail button,.bwb-resume-detail input{font:inherit}.bwb-resume-detail button:focus-visible,.bwb-resume-detail a:focus-visible,.bwb-resume-detail input:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.bwb-resume-detail h1,.bwb-resume-detail h2,.bwb-resume-detail h3{color:var(--navy);font-family:Georgia,Times New Roman,serif;font-weight:600}.bwb-resume-detail h1{letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(38px,5vw,52px);line-height:1.07}.bwb-resume-detail h2{margin:0 0 14px;font-size:30px;line-height:1.2}.bwb-resume-detail h3{margin:0 0 10px;font-size:21px;line-height:1.3}.bwb-resume-detail p{margin-top:0}.bwb-resume-detail .skip-link{z-index:9999;color:var(--navy);background:var(--gold);padding:10px 14px;font-weight:800;text-decoration:none;position:absolute;top:8px;left:-9999px}.bwb-resume-detail .skip-link:focus{left:8px}.bwb-resume-detail .site-header{background:var(--paper);border-bottom:1px solid var(--line)}.bwb-resume-detail .site-header-inner{width:min(var(--content), 100%);grid-template-columns:minmax(190px,1fr) auto;align-items:center;gap:26px;margin:0 auto;padding:16px clamp(18px,4vw,52px);display:grid}.bwb-resume-detail .wordmark{color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:700;text-decoration:none}.bwb-resume-detail .site-nav{color:var(--navy);flex-wrap:wrap;justify-content:flex-end;gap:20px;font-size:13px;display:flex}.bwb-resume-detail .site-nav a{text-decoration:none}.bwb-resume-detail .site-nav a:hover{text-underline-offset:4px;text-decoration:underline}.bwb-resume-detail .breadcrumb{background:var(--warm);border-bottom:1px solid var(--line)}.bwb-resume-detail .breadcrumb-inner{width:min(var(--content), 100%);color:var(--slate);flex-wrap:wrap;gap:7px;margin:0 auto;padding:9px clamp(18px,4vw,52px);font-size:11px;display:flex}.bwb-resume-detail .breadcrumb a{color:var(--navy);text-decoration:none}.bwb-resume-detail .resume-hero{background:linear-gradient(90deg, var(--paper) 0%, var(--paper) 58%, var(--parchment) 100%);border-bottom:1px solid var(--line)}.bwb-resume-detail .resume-hero-inner{width:min(var(--content), 100%);grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:48px;margin:0 auto;padding:54px clamp(18px,4vw,52px) 46px;display:grid}.bwb-resume-detail .eyebrow{color:var(--burgundy);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:800;line-height:1.4}.bwb-resume-detail .resume-badge{color:var(--navy);background:var(--gold-soft);border:1px solid var(--gold);letter-spacing:.09em;text-transform:uppercase;align-items:center;margin-bottom:14px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.bwb-resume-detail .hero-summary{max-width:780px;color:var(--slate);margin:0;font-size:18px;line-height:1.65}.bwb-resume-detail .hero-image{aspect-ratio:4/3;object-fit:cover;width:100%;box-shadow:var(--shadow);border-radius:8px}.bwb-resume-detail .commitment-strip{grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;margin-top:26px;display:grid}.bwb-resume-detail .commitment-item{border-top:1px solid var(--line);padding-top:11px}.bwb-resume-detail .commitment-label{color:var(--slate);letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.bwb-resume-detail .commitment-value{color:var(--navy);font-size:14px;font-weight:700}.bwb-resume-detail .detail-section{background:var(--warm)}.bwb-resume-detail .detail-inner{width:min(var(--content), 100%);grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:46px;margin:0 auto;padding:52px clamp(18px,4vw,52px) 78px;display:grid}.bwb-resume-detail .content-column{min-width:0}.bwb-resume-detail .content-block{border-bottom:1px solid var(--line);margin-bottom:40px;padding:0 0 40px}.bwb-resume-detail .content-block:last-child{border-bottom:0;margin-bottom:0}.bwb-resume-detail .content-block p,.bwb-resume-detail .content-block li{color:var(--slate);font-size:16px}.bwb-resume-detail .content-block ul{margin:14px 0 0;padding-left:22px}.bwb-resume-detail .content-block li+li{margin-top:8px}.bwb-resume-detail .deliverable-box{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--gold);padding:25px}.bwb-resume-detail .deliverable-box strong{color:var(--navy);margin-bottom:7px;font-size:14px;display:block}.bwb-resume-detail .deliverable-box p{margin:0}.bwb-resume-detail .skill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.bwb-resume-detail .skill-card{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--navy);padding:20px}.bwb-resume-detail .skill-card strong{color:var(--navy);margin-bottom:5px;font-size:14px;display:block}.bwb-resume-detail .skill-card p{margin:0;font-size:14px}.bwb-resume-detail .structure-grid{border-top:3px solid var(--navy);gap:0;margin-top:22px;display:grid}.bwb-resume-detail .structure-row{border-bottom:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);gap:24px;padding:18px 0;display:grid}.bwb-resume-detail .structure-step{color:var(--burgundy);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.bwb-resume-detail .structure-content strong{color:var(--navy);margin-bottom:3px;font-size:14px;display:block}.bwb-resume-detail .structure-content p{margin:0;font-size:14px}.bwb-resume-detail .recognition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.bwb-resume-detail .recognition-card{background:var(--paper);border:1px solid var(--line);padding:23px}.bwb-resume-detail .recognition-card.guaranteed{border-top:4px solid var(--gold)}.bwb-resume-detail .recognition-card.conditional{border-top:4px solid var(--navy)}.bwb-resume-detail .recognition-card ul{margin-bottom:0}.bwb-resume-detail .completion-box{background:var(--parchment);border-left:4px solid var(--gold);padding:24px}.bwb-resume-detail .completion-box strong{color:var(--navy);margin-bottom:7px;font-size:14px;display:block}.bwb-resume-detail .completion-box p{color:var(--slate);margin:0}.bwb-resume-detail .decision-panel{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--gold);box-shadow:var(--shadow);border-radius:8px;padding:24px;position:sticky;top:24px}.bwb-resume-detail .decision-panel h2{margin-bottom:16px;font-size:24px}.bwb-resume-detail .facts{border-top:1px solid var(--line);margin:0}.bwb-resume-detail .facts>div{border-bottom:1px solid var(--line);padding:13px 0}.bwb-resume-detail .facts dt{color:var(--slate);letter-spacing:.09em;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:800}.bwb-resume-detail .facts dd{color:var(--navy);margin:0;font-size:14px;font-weight:700}.bwb-resume-detail .primary-btn{width:100%;min-height:48px;color:var(--paper);background:var(--navy);border:1px solid var(--navy);border-radius:var(--radius);justify-content:center;align-items:center;margin-top:20px;padding:11px 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.bwb-resume-detail .primary-btn:hover{background:var(--navy-soft)}.bwb-resume-detail .decision-note{color:var(--slate);margin:12px 0 0;font-size:12px;line-height:1.5}.bwb-resume-detail .back-link{color:var(--burgundy);align-items:center;gap:5px;margin-top:18px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.bwb-resume-detail .back-link:hover{text-underline-offset:3px;text-decoration:underline}.bwb-resume-detail .final-cta{background:var(--navy);color:var(--paper);border-top:4px solid var(--gold)}.bwb-resume-detail .final-cta-inner{width:min(var(--content), 100%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin:0 auto;padding:54px clamp(18px,4vw,52px);display:grid}.bwb-resume-detail .final-cta .eyebrow{color:#e5cb89}.bwb-resume-detail .final-cta h2{color:var(--paper);margin-bottom:10px}.bwb-resume-detail .final-cta p{color:#cbd3dc;max-width:740px;margin:0}.bwb-resume-detail .gold-btn{min-height:48px;color:var(--navy);background:var(--gold);border:1px solid var(--gold);border-radius:var(--radius);white-space:nowrap;justify-content:center;align-items:center;padding:11px 18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.bwb-resume-detail .site-footer{color:#cbd3dc;background:#121b29}.bwb-resume-detail .site-footer-inner{width:min(var(--content), 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:30px clamp(18px,4vw,52px);display:flex}.bwb-resume-detail .footer-brand{color:var(--paper);font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:600}.bwb-resume-detail .footer-links{flex-wrap:wrap;gap:18px;font-size:11px;display:flex}.bwb-resume-detail .footer-links a{color:#cbd3dc;text-decoration:none}@media (max-width:980px){.bwb-resume-detail .resume-hero-inner{grid-template-columns:1fr}.bwb-resume-detail .hero-image{max-width:640px}.bwb-resume-detail .detail-inner{grid-template-columns:1fr}.bwb-resume-detail .decision-panel{order:-1;position:static}}@media (max-width:760px){.bwb-resume-detail .site-header-inner{grid-template-columns:1fr}.bwb-resume-detail .site-nav{justify-content:flex-start}.bwb-resume-detail .commitment-strip,.bwb-resume-detail .skill-grid,.bwb-resume-detail .recognition-grid{grid-template-columns:1fr}.bwb-resume-detail .structure-row{grid-template-columns:1fr;gap:5px}.bwb-resume-detail .final-cta-inner{grid-template-columns:1fr}.bwb-resume-detail .gold-btn{width:100%}}@media (prefers-reduced-motion:reduce){html:has(.bwb-resume-detail){scroll-behavior:auto}.bwb-resume-detail,.bwb-resume-detail *{transition:none!important;animation:none!important}}
