.review-state { color: #a8b9c8; font-size: 13px; font-weight: 700; letter-spacing: .035em; }
.concept-note { margin: 17px 0 0; color: #c4d0da; font-size: 15px; line-height: 1.45; }
.cover.macro-option { background: #08131d; }
.art { position: absolute; inset: 0; z-index: 0; width: 100%; height: 100%; overflow: hidden; }
.art svg { width: 100%; height: 100%; display: block; }
.macro-option .shade { z-index: 1; }
.macro-option .logo,.macro-option .program,.macro-option .rule,.macro-option .module,.macro-option .title { z-index: 2; }
.macro-option .title { font-size: 136px; }
.macro-option .program { max-width: 720px; }
.option-atlas .art { background: linear-gradient(110deg,#091725,#153550 60%,#2f5873); }
.option-cycle .art { background: linear-gradient(90deg,#07131f,#193850 58%,#38596d); }
.option-policy .art { background: linear-gradient(108deg,#08131d,#102d44 58%,#254962); }
.option-indicators .art { background: linear-gradient(100deg,#0a1825,#24425b 58%,#587187); }
.option-flow .art { background: linear-gradient(110deg,#08131d,#1b3449 58%,#3d5b6b); }
.option-cycle .title { letter-spacing: -.065em; }
.option-indicators .title { letter-spacing: -.07em; }
.option-flow .title { font-size: 130px; }
.macro-option .shade { background: linear-gradient(90deg,#08131d 0%,#235683 100%); }
@media(max-width:900px) { .review-state { font-size: 11px; } }
