.pack-pathways{background:#b4c1c3;max-width:none}.pack-pathways h2,.pack-roadmap>h2{font-size:clamp(36px,4.4vw,64px);max-width:20ch}.pack-pathways>p{max-width:70ch}.pack-table-wrap{overflow:auto;margin:32px 0 20px}.pack-table{border-collapse:collapse;width:100%;min-width:530px;font-size:15px}.pack-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pack-table th,.pack-table td{border:1px solid #747d7d;padding:15px 18px;vertical-align:middle}.pack-table thead th{font-size:18px;line-height:1.2;padding:23px 14px}.pack-table th:first-child{width:40%;text-align:left;background:#f7f5f1}.pack-table th:not(:first-child),.pack-table td{text-align:center;width:20%}.pack-table th:nth-child(2),.pack-table td:nth-child(2){background:#e7ebeb}.pack-table th:nth-child(3),.pack-table td:nth-child(3){background:#b4c1c3}.pack-table th:nth-child(4),.pack-table td:nth-child(4){background:#82999f;color:#111}.pack-table small{display:block;font-size:11px;font-weight:400;margin-top:6px}.pack-table tbody th{font-weight:400}.service-symbol{display:inline-block;width:17px;height:17px;box-sizing:border-box;border:1px solid #536368;border-radius:50%;vertical-align:middle}.service-symbol.partial{background:linear-gradient(to bottom,transparent 0 42%,#536368 43% 48%,#fff 49%)}.service-symbol.none{border-radius:0;border-color:#747d7d;background:#fff}.pack-table td .none{border:0;background:transparent}.pack-legend{display:flex;align-items:center;gap:10px;font-size:12px!important;flex-wrap:wrap}.pack-legend .service-symbol:not(:first-child){margin-left:22px}.pack-stage{padding:55px 0;border-bottom:1px solid #bac1bd;scroll-margin-top:30px}.pack-note{font-size:15px;line-height:1.6;max-width:80ch}.stage-index{display:flex;flex-wrap:wrap;gap:8px 22px;margin:30px 0}.stage-index a{font-size:13px;padding:12px 0;text-decoration:none;border-bottom:1px solid #7d8d8f}.stage-index a:before{content:none}.pack-roadmap{padding-top:80px}.pack-roadmap>p{max-width:65ch}@media(max-width:650px){.pack-table{font-size:12px;min-width:490px}.pack-table th,.pack-table td{padding:12px 8px}.pack-table thead th{font-size:14px}.pack-table th:first-child{width:40%}.pack-stage{padding:35px 0}.pack-legend{gap:6px}.pack-legend .service-symbol:not(:first-child){margin-left:8px}.pack-pathways{padding:50px 20px}.pack-table-wrap{margin-right:-10px}}

@media(max-width:650px){.pack-table-wrap:after{content:none}.pack-table-wrap:before{content:"Swipe sideways to compare all three pathways →";display:block;position:sticky;left:0;font-size:12px;line-height:1.5;margin:0 0 12px;max-width:90%}.pack-table th:first-child{position:sticky;left:0;z-index:1;box-shadow:3px 0 5px #0000000d}.pack-table-wrap:focus-visible{outline:2px solid #263d3e;outline-offset:5px}}

.pathway-guide{background:#e5e8e2}.pathway-guide h2{font-size:clamp(36px,4.3vw,60px)}#pathway-questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:35px}#pathway-questions fieldset{min-width:0;border:0;border-top:1px solid #667268;padding:20px 0}#pathway-questions legend{font-size:19px;font-weight:600;padding:0 0 18px;line-height:1.4}#pathway-questions label{display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:1.5;padding:10px 0;cursor:pointer}#pathway-questions input{margin-top:5px;flex:0 0 auto;accent-color:#334c3d}#pathway-questions button{justify-self:start;grid-column:1/-1}.pathway-result{margin-top:36px;border-top:1px solid #667268;padding-top:30px;max-width:850px}.pathway-result h3{font-size:32px}.pathway-result:focus{outline:2px solid #334c3d;outline-offset:12px}@media(max-width:850px){#pathway-questions{grid-template-columns:1fr;gap:12px}}
#pathway-questions{max-width:none}#pathway-questions input[type=radio]{width:18px;height:18px;padding:0;margin:4px 0 0;flex:0 0 18px}#pathway-questions label{margin-bottom:6px}
