.projectPassport-module__1tyAHG__wrap{--navy:#0b1f33;--blue:#3f6fe6;--ink:#1d1d1f;--muted:#6b7280;--green:#0f7a3d;--line:#e7e7ea;--amber:#8a6d3b;--red:#b42318;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:18px;margin:26px 0;padding:22px 24px}.projectPassport-module__1tyAHG__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--blue);font-size:11px;font-weight:700}.projectPassport-module__1tyAHG__hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.projectPassport-module__1tyAHG__hd h2{letter-spacing:-.02em;color:var(--navy);margin:2px 0 4px;font-family:Montserrat,sans-serif;font-size:22px}.projectPassport-module__1tyAHG__lede{color:#37455a;max-width:640px;margin:0;font-size:13.5px;line-height:1.55}.projectPassport-module__1tyAHG__verdict{border:1px solid var(--line);background:#fbfcfd;border-radius:14px;flex:none;align-items:center;gap:12px;padding:10px 14px;display:flex}.projectPassport-module__1tyAHG__ring{width:58px;height:58px;color:var(--navy);background:conic-gradient(var(--ringC) calc(var(--pct) * 1%), #e9edf3 0);border-radius:50%;place-items:center;font-family:Montserrat,sans-serif;font-size:18px;font-weight:800;display:grid;position:relative}.projectPassport-module__1tyAHG__ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px}.projectPassport-module__1tyAHG__ring span{z-index:1;position:relative}.projectPassport-module__1tyAHG__vGreen{--ringC:#1fa463}.projectPassport-module__1tyAHG__vAmber{--ringC:#e0a63c}.projectPassport-module__1tyAHG__vRed{--ringC:#d64545}.projectPassport-module__1tyAHG__vGrey{--ringC:#b8c0cc}.projectPassport-module__1tyAHG__vLabel{color:var(--navy);font-size:13.5px;font-weight:800}.projectPassport-module__1tyAHG__vSub{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.4}.projectPassport-module__1tyAHG__summary{color:var(--ink);background:#f7f9fc;border-radius:12px;margin:12px 0 16px;padding:12px 14px;font-size:13.5px;line-height:1.6}.projectPassport-module__1tyAHG__grid{grid-template-columns:1fr 1fr;gap:8px 14px;display:grid}.projectPassport-module__1tyAHG__check{border-bottom:1px solid #f1f2f5;grid-template-columns:22px 1fr;gap:10px;padding:9px 0;display:grid}.projectPassport-module__1tyAHG__check:last-child{border-bottom:0}.projectPassport-module__1tyAHG__ic{color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;margin-top:1px;font-size:12px;font-weight:800;display:grid}.projectPassport-module__1tyAHG__icV{background:#1fa463}.projectPassport-module__1tyAHG__icP{background:#d7a640}.projectPassport-module__1tyAHG__icF{background:#d64545}.projectPassport-module__1tyAHG__icN{background:#b8c0cc}.projectPassport-module__1tyAHG__cT{color:var(--navy);font-size:13px;font-weight:700}.projectPassport-module__1tyAHG__cT small{color:var(--muted);font-weight:500}.projectPassport-module__1tyAHG__cE{color:#37455a;margin-top:1px;font-size:12px;line-height:1.45}.projectPassport-module__1tyAHG__cA{color:var(--amber);margin-top:2px;font-size:12px;line-height:1.45}.projectPassport-module__1tyAHG__cF{color:var(--red);margin-top:2px;font-size:12px;font-weight:600;line-height:1.45}.projectPassport-module__1tyAHG__h3{color:var(--navy);margin:18px 0 8px;font-family:Montserrat,sans-serif;font-size:15px}.projectPassport-module__1tyAHG__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.projectPassport-module__1tyAHG__card{border:1px solid var(--line);border-radius:12px;padding:11px 13px}.projectPassport-module__1tyAHG__card b{color:var(--navy);font-family:Montserrat,sans-serif;font-size:16px;display:block}.projectPassport-module__1tyAHG__card span{color:var(--muted);font-size:11.5px}.projectPassport-module__1tyAHG__card p{color:#37455a;margin:6px 0 0;font-size:12.5px;line-height:1.5}.projectPassport-module__1tyAHG__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 10px;display:grid}.projectPassport-module__1tyAHG__fact{border:1px solid var(--line);border-radius:12px;padding:11px 13px}.projectPassport-module__1tyAHG__fact b{color:var(--navy);font-family:Montserrat,sans-serif;font-size:17px;display:block}.projectPassport-module__1tyAHG__fact span{color:var(--muted);font-size:11.5px}.projectPassport-module__1tyAHG__reading{color:var(--ink);background:#f7f9fc;border-radius:12px;margin:0 0 10px;padding:11px 13px;font-size:13px;line-height:1.55}.projectPassport-module__1tyAHG__table{border-collapse:collapse;width:100%;font-size:12.5px}.projectPassport-module__1tyAHG__table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:6px 8px;font-size:10.5px;font-weight:700}.projectPassport-module__1tyAHG__table td{color:var(--navy);border-bottom:1px solid #f1f2f5;padding:6px 8px}.projectPassport-module__1tyAHG__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.projectPassport-module__1tyAHG__details summary{cursor:pointer;color:var(--blue);margin:8px 0;font-size:12.5px;font-weight:600;list-style:none}.projectPassport-module__1tyAHG__details summary::-webkit-details-marker{display:none}.projectPassport-module__1tyAHG__ask{color:#fff;background:#0b1f33;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:14px 16px;display:flex}.projectPassport-module__1tyAHG__ask b{font-family:Montserrat,sans-serif;font-size:14px;display:block}.projectPassport-module__1tyAHG__ask p{color:#cdd9ff;margin:3px 0 0;font-size:12.5px;line-height:1.5}.projectPassport-module__1tyAHG__askBtn{color:var(--navy);white-space:nowrap;background:#fff;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none}.projectPassport-module__1tyAHG__list{color:#37455a;margin:6px 0 0;padding-left:18px;font-size:13px;line-height:1.6}.projectPassport-module__1tyAHG__fine{color:var(--muted);margin-top:14px;font-size:11.5px;line-height:1.5}@media (max-width:860px){.projectPassport-module__1tyAHG__grid,.projectPassport-module__1tyAHG__cards{grid-template-columns:1fr}.projectPassport-module__1tyAHG__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.projectPassport-module__1tyAHG__wrap{padding:18px 16px}}
.circleBlock-module__ssuYFG__wrap{--navy:#0b1f33;--blue:#3f6fe6;--ink:#1d1d1f;--muted:#6b7280;--line:#e7e7ea;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:18px;margin:26px 0;padding:22px 24px}.circleBlock-module__ssuYFG__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--blue);font-size:11px;font-weight:700}.circleBlock-module__ssuYFG__hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.circleBlock-module__ssuYFG__hd>div:first-child{flex:380px;min-width:0}.circleBlock-module__ssuYFG__hd h2{letter-spacing:-.02em;color:var(--navy);margin:2px 0 4px;font-family:Montserrat,sans-serif;font-size:22px}.circleBlock-module__ssuYFG__lede{color:#37455a;max-width:620px;margin:0;font-size:13.5px;line-height:1.55}.circleBlock-module__ssuYFG__stats{flex:none;gap:10px;display:flex}.circleBlock-module__ssuYFG__stats div{border:1px solid var(--line);text-align:center;background:#fbfcfd;border-radius:14px;min-width:96px;padding:10px 14px}.circleBlock-module__ssuYFG__stats b{color:var(--navy);font-family:Montserrat,sans-serif;font-size:20px;line-height:1.1;display:block}.circleBlock-module__ssuYFG__stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.circleBlock-module__ssuYFG__week{border-left:4px solid var(--blue);background:#f6f9ff;border-radius:12px;margin:12px 0 14px;padding:10px 14px}.circleBlock-module__ssuYFG__week p{color:#1d2a36;margin:3px 0;font-size:13.5px;line-height:1.55}.circleBlock-module__ssuYFG__week b{color:var(--navy)}.circleBlock-module__ssuYFG__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.circleBlock-module__ssuYFG__btnFill{color:#fff;background:linear-gradient(135deg,#5b8cff,#3f6fe6);border-radius:11px;justify-content:center;align-items:center;padding:10px 18px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 6px 14px #3f6fe638}.circleBlock-module__ssuYFG__fine{color:var(--muted);max-width:520px;font-size:12.5px;line-height:1.5}@media (max-width:640px){.circleBlock-module__ssuYFG__hd{flex-direction:column}.circleBlock-module__ssuYFG__stats{width:100%}.circleBlock-module__ssuYFG__stats div{flex:1}}
