.field-explorer{color:#071b2b;background:#f2f5f6;grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw;padding:90px max(26px,6vw);display:grid}.field-explorer h2{letter-spacing:-.055em;margin:20px 0 28px;font-size:clamp(38px,4.5vw,66px);font-weight:500;line-height:1.06}.field-explorer p{color:#425c6d;font-size:17px;line-height:1.8}.field-explorer .eyebrow{font-size:12px}.field-choices{flex-direction:column;align-items:stretch;margin-top:30px;display:flex}.field-choices button{text-align:left;cursor:pointer;font:inherit;color:#40596a;background:0 0;border:0;border-bottom:1px solid #bbc8cf;padding:18px 16px;font-size:16px;transition:background .2s}.field-choices button[aria-pressed=true]{color:#fff;background:#071b2b}.field-choices button:focus-visible{outline-offset:3px;outline:3px solid #3a87ab}.field-view svg{stroke:#397594;fill:none;stroke-width:1.3px;width:100%;height:auto}.field-view h3{letter-spacing:-.03em;font-size:clamp(24px,2.2vw,32px);font-weight:500;line-height:1.2}.field-view .field-points,.field-view .field-centre{fill:#173f58}.field-view .probe{stroke:#879ea9;stroke-dasharray:4 6;opacity:.2}.field-view[data-view="1"] .probe,.field-view[data-view="2"] .probe{opacity:1}.field-labels{fill:#214e67;stroke:none;font-size:22px}.field-view[data-view="1"] ellipse{transform-origin:280px 150px;transition:translate .7s;translate:12px}.transfer-point{fill:#346e89;animation:2.5s ease-in-out infinite alternate field-transfer}.field-points{transform-origin:280px 150px;animation:18s linear infinite field-turn}@keyframes field-turn{to{rotate:360deg}}@keyframes field-transfer{0%{opacity:.3;translate:-20px}to{opacity:1;translate:90px}}.programme-limit summary{cursor:pointer;padding:10px 0;font-size:14px}.programme-limit p{margin-top:12px}@media (max-width:760px){.field-explorer{grid-template-columns:1fr;gap:32px;padding-top:60px;padding-bottom:60px}.field-choices{flex-flow:wrap}.field-choices button{flex:1;padding:14px 10px;font-size:14px}.field-view svg{max-height:270px}}@media (prefers-reduced-motion:reduce){.field-points,.transfer-point{animation:none}.field-view[data-view="1"] ellipse{transition:none}}.field-explorer .field-view[data-view="1"] ellipse{transform-origin:initial;stroke:#145f83;stroke-width:2px;translate:none}.field-explorer .field-choices button[aria-pressed=true]{color:#fff;background:#071b2b;transition:none}.field-explorer .field-choices button[aria-pressed=false]{color:#40596a;background:0 0;transition:none}
