.progression-guide{color:#d8e3e1;background:#112936;border:1px solid #46606a;border-radius:14px;margin:24px 0;overflow:hidden}.progression-guide>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:20px;list-style:none;display:flex}.progression-guide>summary::-webkit-details-marker{display:none}.progression-guide>summary>span{align-items:center;gap:12px;display:flex}.progression-guide strong{color:#f0d69a}.progression-guide summary small{color:#9bb3bd;margin-top:5px;font-size:12px;line-height:1.5;display:block}.progression-guide[open]>summary>svg{transform:rotate(180deg)}.progression-guide summary:focus-visible{outline-offset:-4px;outline:2px solid #efce80}.progression-content{border-top:1px solid #36525f;padding:0 24px 24px}.progression-content p{color:#b9cbd0;margin:12px 0;font-size:14px;line-height:1.75}.progression-content h3{color:#f0d69a;margin:0 0 14px;font:24px/1.35 Georgia,serif}.progression-content section{border-top:1px solid #2f4954;padding:24px 0}.progression-content .progression-intro{margin:20px 0}.progression-table{border:1px solid #3c5660;border-radius:8px;margin-top:20px;overflow-x:auto}.progression-table table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.progression-table caption{text-align:left;color:#e9d9b2;background:#183440;padding:14px;font-weight:600}.progression-table th,.progression-table td{border-top:1px solid #2c4652;padding:10px 14px}.progression-table th{color:#a1bbc4;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.progression-table td{color:#c5d1d4}.progression-keep{padding-bottom:0!important}@media (max-width:560px){.progression-guide>summary{padding:16px}.progression-content{padding:0 16px 16px}.progression-content h3{font-size:21px}.progression-table td,.progression-table th{padding:9px;font-size:11px}.progression-guide summary small{font-size:11px}}
