.pathway-section{padding-block:clamp(44px,6vw,88px);position:relative}.pathway-heading{max-width:770px;margin-bottom:32px}.pathway-heading h2,.pathway-cta h2,.pathway-download h2{font-size:clamp(36px,4.4vw,64px);line-height:1.08;letter-spacing:-.035em;margin:18px 0 24px}.pathway-heading>p{font-size:clamp(17px,1.4vw,21px);line-height:1.7;max-width:66ch}.pathway-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pathway-card{background:#f5d04e;border-radius:20px;padding:clamp(24px,3vw,40px);color:#101010;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.pathway-card:nth-child(4n+2){background:#f18460}.pathway-card:nth-child(4n+3){background:#176c7e;color:white}.pathway-card:nth-child(4n+4){background:#eee8dc}.pathway-card .kicker{color:inherit;font-size:11px;line-height:1.5}.pathway-card h3{font-size:clamp(25px,2.6vw,37px);line-height:1.13;letter-spacing:-.025em;margin:18px 0}.pathway-card p{font-size:16px;line-height:1.7;max-width:50ch;margin:0 0 24px}.pathway-card .button{margin-top:auto;white-space:normal;line-height:1.4;text-align:left}.pathway-cta,.pathway-download{display:flex;justify-content:space-between;gap:36px;align-items:center;padding-block:55px;border-top:1px solid #0003}.pathway-cta>div,.pathway-download>div{max-width:720px}.pathway-cta p,.pathway-download p{line-height:1.75;max-width:64ch}.pathway-note-text{font-size:14px;line-height:1.75;max-width:88ch;margin-block:24px}.pathway-table-wrap{overflow-x:auto;border:1px solid #0002;border-radius:16px}.pathway-table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.65;min-width:620px}.pathway-table caption{text-align:left;font-weight:600;padding:20px;background:#f5d04e;color:#000}.pathway-table th,.pathway-table td{text-align:left;vertical-align:top;padding:20px;border-bottom:1px solid #0002}.pathway-table thead{background:#101010;color:#fff}.pathway-table tbody tr:last-child>*{border-bottom:0}.pathway-table tbody th{width:25%}.pathway-faq{max-width:940px}.pathway-faq details{border-bottom:1px solid #0003;padding:22px 0}.pathway-faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:20px;font-weight:600;list-style:none}.pathway-faq summary::-webkit-details-marker{display:none}.pathway-faq details p{max-width:75ch;line-height:1.8;margin-bottom:0}.pathway-anchor{display:block;position:absolute;top:0;scroll-margin-top:100px}.pathway-page .scene-copy>p{max-width:52ch}.programme-card .card-bottom>a{font-weight:600;text-decoration:underline;text-underline-offset:4px}.programme-card .status{white-space:normal;line-height:1.6;max-width:100%}.pathway-section .button:focus-visible,.pathway-table a:focus-visible,.pathway-faq summary:focus-visible{outline:3px solid #176c7e;outline-offset:5px}.pathway-card:nth-child(4n+3) .button:focus-visible{outline-color:#fff}
@media(min-width:1100px){.pathway-grid:has(>.pathway-card:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.pathway-grid{grid-template-columns:1fr}.pathway-cta,.pathway-download{flex-direction:column;align-items:flex-start}.pathway-cta>.button,.pathway-download>.button{width:100%;justify-content:space-between}.pathway-card h3{font-size:30px}.pathway-faq summary{font-size:18px}.pathway-table th,.pathway-table td{padding:15px}}
