
.bridge-nav{display:flex;justify-content:space-between;align-items:center;min-height:96px;border-bottom:1px solid #dccef4;position:relative;z-index:30;background:#ffffff}.bridge-nav nav{display:flex;gap:26px;align-items:center;font:500 14px/1.5 'Space Grotesk'}.bridge-nav details{border:0;padding:0;position:relative}.bridge-nav summary{padding-right:18px}.bridge-nav summary:after{content:'⌄'}.navdrop{position:absolute;top:36px;left:-20px;width:270px;padding:15px;background:#ffffff;border:1px solid #48416a;box-shadow:6px 6px #dccef4}.navdrop a{display:block;padding:11px;border-bottom:1px solid #dccef4}.navdrop a:hover{background:#dccef4}.bridge-footer{padding:65px 0;background:#48416a;color:#ffffff}.bridge-footer h2{font-size:42px;max-width:800px}.footgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px}.footgrid h3{font-size:18px;color:#dccef4;margin-bottom:16px}.footgrid a{display:block;font-size:14px;margin:9px 0}.bridge-icp{display:grid;grid-template-columns:1fr 1.4fr;gap:40px;background:#dccef4;border:1px solid #48416a;padding:30px;margin-top:0;margin-bottom:0;position:relative;z-index:2}.bridge-icp p{margin:0;font-size:17px;line-height:1.6}.bridge-icp span{font:600 10px/1.5 'Space Grotesk';letter-spacing:1.5px;display:block;margin-bottom:8px}.bridge-learning{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:85px;padding-bottom:85px}.bridge-learning h2{font-size:46px}.bridge-learning p{margin:22px 0}.lesson{display:block;position:relative;border-bottom:1px solid #48416a;padding:20px 32px 20px 0}.lesson span{font:500 10px/1.5 'Space Grotesk';letter-spacing:1px;display:block;margin-bottom:8px}.lesson strong{font:500 20px/1.4 'Space Grotesk';display:block}.lesson b{position:absolute;right:0;top:45%}.lesson:hover{background:#f6f0ff}.bridge-active{background:#dccef4!important;color:#48416a!important;border-color:#48416a!important}.bridge-panel-open{display:grid!important}.ag-panel.bridge-panel-open,.ag-panel-hidden.bridge-panel-open{display:block!important}.bridge-main [role=tab]{cursor:pointer}.bridge-main [role=tab]:focus-visible{outline:3px solid #e07a5f;outline-offset:3px}.bridge-main :is(h1,h2,h3,[class*="-title"]){font-family:'Space Grotesk',sans-serif!important;font-weight:500!important;letter-spacing:-.04em}.bridge-main h1{font-size:clamp(48px,5.3vw,78px)!important;line-height:1.02!important}.bridge-main h2{font-size:clamp(34px,3.6vw,52px)!important;line-height:1.08!important}.bridge-main :is(.cm-hero,.tp-hero,.gp-hero,.ag-hero){background:#ffffff!important;padding-top:70px!important;padding-bottom:65px!important}.bridge-main :is(.cm-highlight,.tp-highlight,.gp-highlight,.ag-highlight){background:#dccef4!important;color:#48416a!important;border-radius:0!important}.bridge-main [class*="-btn"]{border-radius:0!important;font-family:'Space Grotesk'!important}.bridge-main :is(.tp-hero-ring,.gp-hero-ring,.tp-pocket-ring,.gp-pocket-ring){display:none}.bridge-main :is(.tp-pocket,.tp-pocket-journey,.gp-pocket){background:#f6f0ff!important;border-radius:0!important}.bridge-main :is(.tp-journey-card,.gp-plan-card,.ag-review-card,.cm-record){border:1px solid #48416a!important;box-shadow:12px 12px 0 #dccef4!important;transform:rotate(-1deg)}.bridge-main :is(.cm-intro,.ag-tension,.tp-tension,.gp-tension){background:#f6f0ff!important}.bridge-main :is(.cm-workflow,.tp-proof,.gp-proof,.ag-brief){border-top:1px solid #48416a;border-bottom:1px solid #48416a}.bridge-main :is(.tp-stage-card,.gp-move-card,.ag-brief-stage){border-radius:0!important;box-shadow:8px 8px 0 #8d8ae8!important}.bridge-main :is(.tp-stage-tabs,.gp-move-tabs,.ag-brief-tabs){border-radius:0!important}.bridge-main :is(.tp-stage-tab,.tp-stage-tab-on,.gp-move-tab,.gp-move-tab-on){border-radius:0!important}.bridge-main :is(.cm-cta,.ag-closing,.gp-closing,.tp-closing){background:#e07a5f!important;color:#48416a!important}.bridge-main :is(.cm-cta,.ag-closing,.gp-closing,.tp-closing) :is(h2,p,[class*=eyebrow]){color:#48416a!important}.bridge-main :is(.cm-cta,.ag-closing,.gp-closing,.tp-closing) a{background:#48416a!important;color:#ffffff!important}.bridge-main :is(.cm-intro img,.cm-closure img,.ag-tension img,.ag-judgment img,.tp-field img){filter:saturate(.75);border-radius:0!important}.bridge-main .cm-platform-proof-img{border-radius:0!important}.bridge-main .sx-switch{display:none}.bridge-source-caption{font-size:12px;color:#48416a;padding:14px 0}.bridge-courses{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid #48416a;border-left:1px solid #48416a}.bridge-course{padding:35px;border-right:1px solid #48416a;border-bottom:1px solid #48416a}.bridge-course h2{font-size:32px}.bridge-course p{margin:16px 0}.bridge-course:last-child{grid-column:span 2;background:#f6f0ff}.bridge-course .icp{font-size:13px}.bridge-course a{display:inline-block;margin:14px 0}.bridge-course small{display:block}.resourceboard{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.resourceboard>a{border:1px solid #dccef4;padding:30px;display:block}.resourceboard h3{font-size:27px;margin:18px 0}.resourceboard>a:hover{background:#dccef4}.guide-search{width:100%;padding:18px;border:1px solid #48416a;background:#ffffff;font:inherit;margin:20px 0}.guide-list{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.solution-index{display:grid;grid-template-columns:1fr 1fr;gap:24px}.solution-index article{border:1px solid #48416a;padding:32px}.solution-index h2{font-size:36px}.solution-index p{margin:18px 0}.solution-index a{display:inline-block;margin-top:16px}.bridge-experiment{padding:22px;border-left:5px solid #e07a5f;background:#f6f0ff;margin-top:25px}.bridge-main .ag-panel-hidden[hidden],.bridge-main [hidden]{display:none!important}
@media(max-width:1000px){.bridge-nav{align-items:flex-start;gap:20px;padding-top:20px;padding-bottom:20px}.bridge-nav nav{gap:15px;flex-wrap:wrap;justify-content:flex-end}.bridge-nav .btn{display:none}.bridge-icp{margin-left:24px;margin-right:24px}.bridge-main :is(.cm-hero-grid,.tp-hero-grid,.gp-hero-grid,.ag-hero-grid){gap:30px!important}.bridge-learning{gap:30px}}
@media(max-width:650px){.bridge-nav{display:block}.bridge-nav nav{margin-top:20px;justify-content:flex-start;gap:14px;font-size:13px}.navdrop{position:fixed;left:20px;right:20px;top:140px;width:auto;max-height:65vh;overflow:auto}.bridge-icp,.bridge-learning,.bridge-courses,.footgrid,.resourceboard,.solution-index,.guide-list{grid-template-columns:1fr}.bridge-icp{padding:22px;gap:22px}.bridge-course:last-child{grid-column:auto}.bridge-course{padding:25px}.bridge-learning{padding-top:55px;padding-bottom:55px}.bridge-main :is(.cm-hero,.tp-hero,.gp-hero,.ag-hero){padding-top:40px!important}.bridge-main h1{font-size:44px!important;letter-spacing:-2px!important}.bridge-main h2{font-size:34px!important}.bridge-main :is(.cm-record,.tp-journey-card,.gp-plan-card){transform:none;box-shadow:5px 5px 0 #dccef4!important}.bridge-panel-open{grid-template-columns:1fr!important}.bridge-main :is(.tp-stage-tabs,.gp-move-tabs){display:flex;overflow:auto}.bridge-main :is(.tp-stage-tabs>div,.gp-move-tabs>div){min-width:130px}.bridge-main .ag-brief-body{grid-template-columns:1fr!important}.bridge-main .ag-rail{display:none}.bridge-main .ag-evidence-layout{grid-template-columns:1fr!important}.bridge-main .gp-donor-number{font-size:64px!important}}

.bridge-main :is(.tp-hero-grid,.gp-hero-grid){max-width:1280px;min-height:600px;padding-top:25px;padding-bottom:25px;grid-template-columns:1.1fr 1fr;gap:50px}.bridge-main :is(.tp-h1,.gp-h1){max-width:16ch;font-size:clamp(44px,4.6vw,66px)!important}.bridge-main .ag-brief{background:#48416a!important}.bridge-main :is(.ag-calibration,.tp-field){background:#f6f0ff!important}.bridge-main :is(.tp-pocket-cohort,.tp-pocket-report,.gp-pocket-portfolio,.gp-pocket-donor){background:#f6f0ff!important;border-radius:0!important}.bridge-main :is(.ag-mark,.ag-source-corner){background:#dccef4!important;color:#48416a!important}.evidence-dialog{max-width:660px;border:1px solid #48416a;border-radius:0;padding:30px;box-shadow:12px 12px #dccef4;background:#ffffff;color:#48416a}.evidence-dialog::backdrop{background:#48416abb}.evidence-dialog h3{font-size:27px;margin:20px 0}.evidence-dialog .source-row{border-bottom:1px solid #dccef4;padding:18px 0;font-size:16px}.evidence-dialog b{display:block;font-size:12px;margin-top:9px}.evidence-dialog button{border:1px solid #48416a;background:#dccef4;padding:9px 15px;float:right}.bridge-main [role=button]{cursor:pointer}.bridge-main [role=button]:focus-visible{outline:3px solid #e07a5f}.bridge-main [class*=cursor]{display:none!important}
@media(max-width:800px){.bridge-main :is(.tp-hero-grid,.gp-hero-grid){grid-template-columns:1fr;gap:35px}.bridge-main :is(.tp-h1,.gp-h1){max-width:20ch}}
