body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Onest,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:0}button,input,select,textarea{font-family:inherit}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.leaflet-tile::selection{background:#0000}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;height:.6669em;vertical-align:initial!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:#fffc;border:2px solid #777;border-top:none;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px #0006;color:#333}.leaflet-container a.leaflet-popup-close-button{background:#0000;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px #0006;color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:#0000;border:6px solid #0000;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.ds-flow{list-style:none;margin:4px 0 0;padding:0}.ds-flow-step{grid-gap:12px;display:grid;gap:12px;grid-template-columns:28px 1fr;position:relative}.ds-flow-step:not(:last-child){padding-bottom:12px}.ds-flow-step:not(:last-child):before{border-left:2px dotted #00515b;bottom:0;content:"";left:13px;position:absolute;top:28px}.ds-flow-node{align-items:center;background:#00515b;border-radius:50%;color:#f4f8f6;display:flex;font-size:12px;font-weight:750;height:28px;justify-content:center;position:relative;width:28px;z-index:1}.ds-flow-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:8px 12px 9px}.ds-flow-label{color:#00515b;font-size:12px;font-weight:750;letter-spacing:.01em}.ds-flow-value{color:#0a3340;font-size:13px;line-height:1.35;margin-top:2px}.ds-picture{background:#f4f8f6;border:1px solid #e5e7eb;border-radius:16px;margin:0 0 14px;padding:12px}.ds-legend{color:#4b5963;display:flex;font-size:12px;gap:14px;margin-bottom:10px}.ds-legend span{align-items:center;display:inline-flex;gap:6px}.ds-swatch{border-radius:99px;display:inline-block;height:8px;width:14px}.ds-swatch--school{background:#00515b}.ds-swatch--mean{background:#c4a15a;border-radius:1px;height:12px;width:2px}.ds-bar-label,.ds-stand-head{color:#0a3340;display:flex;font-size:13px;font-weight:650;gap:8px;justify-content:space-between}.ds-bar-name{align-items:center;display:inline-flex;gap:6px;min-width:0}.ds-bar-label strong,.ds-stand-head strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds-range{margin-top:16px;padding:0 6px}.ds-range-track{background:#d7e3ea;border-radius:99px;height:8px;position:relative}.ds-bar-mean,.ds-range-mean,.ds-range-school{position:absolute;top:50%;transform:translate(-50%,-50%);width:2px}.ds-bar-mean,.ds-range-mean{background:#c4a15a;border-radius:1px;height:16px}.ds-range-school{background:#00515b;border:2px solid #f4f8f6;border-radius:50%;box-shadow:0 0 0 1px #00515b;height:14px;width:14px}.ds-range-scale{font-feature-settings:"tnum";color:#4b5963;display:flex;font-size:11px;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:8px}.ds-hint{color:#4b5963;font-size:12px;line-height:1.4;margin:8px 0 0}.ds-bars{display:flex;flex-direction:column;gap:10px;margin-top:14px}.ds-bar-track{background:#d7e3ea;border-radius:99px;height:10px;margin-top:6px;overflow:visible;position:relative}.ds-bar-fill{background:#00515b;border-radius:99px;display:block;height:100%;max-width:100%}.ds-dest-lead{color:#0a3340;font-size:13px;line-height:1.4;margin:0 0 10px}.ds-stack{background:#d7e3ea;border-radius:99px;display:flex;height:18px;overflow:hidden}.ds-stack-seg{display:block;height:100%;min-width:2px}.ds-dest-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:10px 0 0;padding:0}.ds-dest-list li{grid-gap:8px;align-items:center;color:#0a3340;display:grid;font-size:13px;gap:8px;grid-template-columns:10px 1fr auto}.ds-dest-list i{border:1px solid #0a33401f;border-radius:3px;height:10px;width:10px}.ds-dest-list strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds-he{border-top:1px solid #e5e7eb;margin-top:14px;padding-top:12px}.ds-he .ds-legend{margin-bottom:0;margin-top:8px}.ds-worms{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.ds-worm-top{color:#0a3340;display:flex;font-size:13px;gap:8px;justify-content:space-between;line-height:1.35}.ds-worm-top strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.ds-worm-note{color:#4b5963;font-size:11px}.ds-worm-track{background:#d7e3ea;border-radius:99px;height:8px;margin-top:4px}.ds-worm-fill{background:#00515b;border-radius:99px;display:block;height:100%}.ds-tiles{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.ds-oxbridge{margin:0 0 10px}.ds-tile.ds-oxbridge-card{background:linear-gradient(165deg,#faf6fc,#f3ebf8);border-color:#c4b0d6;box-shadow:inset 0 0 0 1px #5c3d780f}.ds-tile.ds-oxbridge-card .ds-tile-label,.ds-tile.ds-oxbridge-card strong{color:#5c3d78}.ds-dest-note{margin:0 0 8px}.ds-tile{background:#f4f8f6;border:1px solid #e5e7eb;border-radius:14px;min-width:0;padding:8px 10px 9px}.ds-tile--link{color:inherit;cursor:pointer;display:block;font:inherit;margin:0;text-align:left;transition:border-color .15s ease,background-color .15s ease;width:100%}.ds-tile--link:focus-visible,.ds-tile--link:hover{background:#eef6f4;border-color:#00515b;outline:none}.ds-tile--link:focus-visible{box-shadow:0 0 0 2px #00515b40}.ds-tile--wide{grid-column:1/-1}.ds-pan strong{font-feature-settings:"tnum";color:#00515b;font-size:28px;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:-.03em;line-height:1;margin-top:4px}.ds-pan em{font-style:normal;margin-top:6px}.ds-pan em,.ds-tile span{color:#4b5963;display:block;font-size:11px;font-weight:650}.ds-tile strong{color:#0a3340;display:block;font-size:13px;font-weight:650;line-height:1.35;margin-top:2px;overflow-wrap:anywhere}.ds-section{background:#f4f8f6;border:1px solid #e5e7eb;border-radius:14px;padding:12px 12px 8px}.ds-section-title{color:#00515b;font-size:13px;font-weight:750;margin:0 0 8px}.ds-section .ds-contact{background:#0000;border:none;border-radius:0;padding:0}.ds-section .ds-flow{margin-top:4px}.ds-oversub{background:#f4f8f6;border:1px solid #e5e7eb;border-radius:14px;margin:0 0 12px;padding:12px 12px 8px}.ds-oversub-title{align-items:center;color:#00515b;display:inline-flex;font-size:13px;font-weight:750;gap:4px;margin:0 0 6px}.ds-tile .ds-tile-label{align-items:center;color:#4b5963;display:inline-flex;font-size:11px;font-weight:650;gap:2px}.ds-oversub-list{list-style:none;margin:0;padding:0}.ds-oversub-row{grid-gap:8px;align-items:start;border-top:1px solid #e5e7eb;display:grid;gap:8px;grid-template-columns:42px minmax(0,1fr);padding:7px 0}.ds-oversub-lines{display:flex;flex-direction:column;gap:4px;min-width:0}.ds-oversub-line{grid-gap:6px;align-items:baseline;display:grid;gap:6px;grid-template-columns:-webkit-max-content minmax(0,1fr);grid-template-columns:max-content minmax(0,1fr)}.ds-oversub-row:first-child{border-top:0}.ds-oversub-year{color:#4b5963;font-size:12px;font-weight:650}.ds-oversub-factor{font-feature-settings:"tnum";color:#00515b;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1.2;white-space:nowrap}.ds-oversub-detail{color:#0a3340;font-size:12px;line-height:1.35}.ds-oversub-note{color:#4b5963;font-size:12px;line-height:1.4;margin:4px 0 6px}.ds-note{color:#0a3340;font-size:13px;line-height:1.45;margin:0 0 6px;white-space:pre-wrap}.v2-exam-stack{display:flex;flex-direction:column;gap:12px}.ds-contact{background:#f4f8f6;border:1px solid #e5e7eb;border-radius:14px;padding:2px 12px}.ds-contact>div{grid-gap:8px;align-items:baseline;display:grid;gap:8px;grid-template-columns:96px minmax(0,1fr);padding:8px 0}.ds-contact>div+div{border-top:1px solid #e5e7eb}.ds-contact span{color:#4b5963;font-size:11px;font-weight:650}.ds-contact strong{color:#0a3340;font-size:13px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.ds-ofsted{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 8px}.ds-ofsted-step{align-items:center;background:#f6f7f8;border:1px solid #e6e8eb;border-radius:12px;color:#b0b6be;display:flex;font-size:11px;font-weight:650;justify-content:center;line-height:1.25;min-height:48px;padding:6px 4px;text-align:center}.ds-ofsted-step.is-on{font-weight:750}.ds-ofsted-step--outstanding.is-on{background:#e7f4ec;border-color:#8fbfa4;color:#166534}.ds-ofsted-step--good.is-on{background:#e8f2fe;border-color:#93c5fd;color:#1d4e89}.ds-ofsted-step--requires.is-on{background:#fff4e8;border-color:#f0b27a;color:#9a3412}.ds-ofsted-step--inadequate.is-on{background:#fdecec;border-color:#f0a0a0;color:#b91c1c}.ds-ofsted-meta{margin:0}.ds-ofsted-summary{margin:6px 0 0}.ds-ofsted-summary .v2-info-tip--label{align-items:flex-start;display:inline-flex;gap:4px;width:100%}.ds-ofsted-summary-text{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;flex:1 1;min-width:0;overflow:hidden}.ds-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ds-pill{background:#fff;border:1px solid #d7e3ea;border-radius:999px;color:#0a3340;font-size:12px;line-height:1.35;padding:3px 9px}.ds-pill em{font-style:normal;font-weight:650}@media (prefers-reduced-motion:reduce){.ds-bar-fill{transition:none}}.rk-entry{background:#fff;border:1px solid #e6e8ee;border-radius:10px;color:#1c2430;cursor:pointer;flex:0 0 auto;font:inherit;font-size:13px;font-weight:650;height:36px;letter-spacing:.01em;padding:0 12px}.rk-entry:hover{border-color:#c5cad3}.rk-entry--on{background:#00515b;border-color:#00515b;color:#f4f8f6}.v2-page:has(.rk-page){min-width:0;overflow:hidden;width:100%}.rk-page{background:linear-gradient(180deg,#eef3ff,#f7f4ef 180px,#f4f6f8 320px);flex:1 1;flex-direction:column;gap:12px;max-width:100%;min-height:0;overflow:hidden;padding:16px 20px 12px}.rk-filters,.rk-page{display:flex;min-width:0;width:100%}.rk-filters{align-items:center;background:#ffffffdb;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 2px #0f172a0a;box-sizing:border-box;column-gap:44px;flex-wrap:wrap;justify-content:flex-start;padding:12px 16px;row-gap:14px}.rk-filters>*{flex:0 0 auto}.rk-filters .rk-find{margin-left:0;margin-right:0}.rk-seg{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;display:inline-flex;flex-wrap:wrap;gap:2px;max-width:100%;padding:3px}.rk-find,.rk-near,.rk-seg button{color:#1c2430;font:inherit;font-size:13px}.rk-seg button{background:#0000;border:0;border-radius:999px;cursor:pointer;font-weight:550;padding:6px 12px;white-space:nowrap}.rk-near.is-on,.rk-seg button.is-on,.rk-seg button.is-on--alevel,.rk-seg button.is-on--both,.rk-seg button.is-on--gcse{background:#00515b;color:#f4f8f6}.rk-near{cursor:pointer;font-weight:550}.rk-find,.rk-near{background:#fff;border:1px solid #e5e7eb;border-radius:999px;height:34px;padding:0 14px}.rk-find{flex:0 1 320px;max-width:360px;min-width:240px;width:300px}.rk-council-btn:focus-visible,.rk-entry:focus-visible,.rk-find:focus,.rk-name:focus-visible,.rk-near:focus-visible,.rk-seg button:focus-visible,.rk-sort:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.rk-note{color:#5c6778;font-size:12.5px;line-height:1.45;margin:0}.rk-foot{color:#64748b;cursor:help;flex:0 0 auto;font-size:12px;line-height:1.4;margin:0;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-status{color:#1c2430;font-size:14px}.rk-status--error{color:#b91c1c}.rk-table-wrap{background:#fff;border:1px solid #d5dce8;border-radius:18px;box-shadow:0 10px 28px #1e293b0d;flex:1 1;min-height:0;min-width:0;overflow:auto;scrollbar-gutter:stable;width:100%}.rk-caption{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.rk-table{font-feature-settings:"tnum";border-collapse:initial;border-spacing:0;font-size:13.5px;font-variant-numeric:tabular-nums;width:100%}.rk-table td,.rk-table th{background:#fff;border-bottom:1px solid #eef0f3;padding:10px 12px;text-align:left;white-space:nowrap}.rk-table thead th{background:#00515b;color:#f4f8f6;font-size:12px;font-weight:650;letter-spacing:.01em;position:-webkit-sticky;position:sticky;text-align:center;top:0;z-index:2}.rk-table thead th:first-child{border-top-left-radius:0}.rk-table thead th:last-child{border-top-right-radius:0}.rk-table thead tr.rk-group-row th{background:#00515b;border-bottom:0;color:#f4f8f6;font-size:11px;font-weight:750;height:36px;letter-spacing:.12em;padding:0 8px;text-align:center;text-transform:uppercase;top:0}.rk-table thead tr.rk-group-row th:first-child{border-top-left-radius:16px}.rk-table thead tr.rk-group-row th:last-child{border-top-right-radius:16px}.rk-table thead tr.rk-cols th{top:36px}.rk-table thead th{box-shadow:none}.rk-col-rank,.rk-col-school{position:-webkit-sticky;position:sticky;z-index:1}.rk-col-rank{color:#6b7280;left:0;min-width:52px;text-align:center;width:52px}.rk-col-school{border-right:1px solid #d5dce8;left:52px;max-width:340px;min-width:240px}.rk-table thead .rk-col-rank,.rk-table thead .rk-col-school{background:#00515b;color:#f4f8f6;z-index:3}.rk-table thead .rk-col-school,.rk-table thead th.rk-group-corner{border-right:1px solid #f4f8f652}.rk-table thead .rk-col-school,.rk-table thead .rk-col-school .rk-sort{text-align:left}.rk-table thead th.rk-split-left{border-left:1px solid #f4f8f652}.rk-table tbody td.rk-split-left{border-left:1px solid #d5dce8}.rk-kicker{color:#cbd5e1;display:block;font-size:10px;font-weight:750;letter-spacing:.07em;margin-bottom:3px;min-height:14px;text-align:center;text-transform:uppercase}.rk-table thead .rk-kicker{color:#f4f8f6}.rk-table td.rk-band--gcse,.rk-table th.rk-band--gcse{background:#f3f7ff;color:#1e3a8a}.rk-table td.rk-band--alevel,.rk-table th.rk-band--alevel{background:#fff7ed;color:#9a3412}.rk-table td.rk-band--after,.rk-table th.rk-band--after{background:#f0fdf6;color:#166534}.rk-table td.rk-band--miles,.rk-table th.rk-band--miles{background:#f8fafc;color:#334155}.rk-table thead th.rk-band--gcse{background:#dbe7ff}.rk-table thead th.rk-band--alevel{background:#ffedd5}.rk-table thead th.rk-band--after{background:#d1fae5}.rk-table thead th.rk-band--miles{background:#e8eef6}.rk-band--gcse .rk-kicker{color:#1d4ed8}.rk-band--alevel .rk-kicker{color:#c2410c}.rk-band--after .rk-kicker{color:#047857}.rk-band--miles .rk-kicker{color:#475569}.rk-table td.rk-band--home,.rk-table td.rk-band--ofsted,.rk-table th.rk-band--home,.rk-table th.rk-band--ofsted{background:#fafafa;color:#1f2937}.rk-table thead th.rk-band--after,.rk-table thead th.rk-band--alevel,.rk-table thead th.rk-band--gcse,.rk-table thead th.rk-band--home,.rk-table thead th.rk-band--miles,.rk-table thead th.rk-band--ofsted,.rk-table thead th.rk-group--home,.rk-table thead th.rk-group--ofsted{background:#00515b;color:#f4f8f6}.rk-table thead .rk-band--after .rk-kicker,.rk-table thead .rk-band--alevel .rk-kicker,.rk-table thead .rk-band--gcse .rk-kicker,.rk-table thead .rk-band--miles .rk-kicker{color:#f4f8f6}.rk-council{position:relative}.rk-council-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#1c2430;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:550;height:34px;padding:0 14px;white-space:nowrap}.rk-council.has-choice .rk-council-btn,.rk-council.is-open .rk-council-btn{background:#00515b;border-color:#00515b;color:#f4f8f6}.rk-council-kicker{color:#64748b;font-size:10px;font-weight:700;letter-spacing:.06em;line-height:1.1;text-transform:uppercase}.rk-council-value{font-size:13px;font-weight:650;line-height:1.2;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-council-menu{background:#fff;border:1.5px solid #334155;border-radius:14px;box-shadow:0 16px 40px #17203329;left:0;max-height:320px;overflow:auto;padding:6px;position:absolute;top:calc(100% + 6px);width:280px;z-index:6}.rk-council-menu-head{align-items:center;background:#fff;color:#64748b;display:flex;font-size:12px;gap:6px;padding:4px 4px 8px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.rk-council-search{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;color:#1c2430;flex:1 1;font:inherit;font-size:13px;height:32px;min-width:0;padding:0 10px}.rk-council-search:focus{background:#fff;outline:2px solid #2563eb;outline-offset:0}.rk-council-menu-head button{background:#0000;border:0;color:#00515b;cursor:pointer;flex:0 0 auto;font:inherit;font-size:12px;font-weight:650;padding:0 4px}.rk-council-menu-head button:disabled{color:#94a3b8;cursor:default}.rk-council-menu-empty,.rk-council-menu-note{color:#64748b;font-size:12px;margin:0 0 4px;padding:0 8px 6px}.rk-council-menu label{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:7px 8px}.rk-council-menu label.is-on{background:#e5f2f4}.rk-council-menu label:hover{background:#f8fafc}.rk-council-menu label.is-on:hover{background:#d3e8eb}.rk-table tbody tr:hover td{background:#f7f9fc}.rk-table tbody tr:hover td.rk-band--gcse{background:#e4edff}.rk-table tbody tr:hover td.rk-band--alevel{background:#ffedd5}.rk-table tbody tr:hover td.rk-band--after{background:#d1fae5}.rk-table tbody tr:hover td.rk-band--miles{background:#e8eef6}.rk-rank{font-weight:750}.rk-rank--1{color:#b45309}.rk-rank--2{color:#475569}.rk-rank--3{color:#9a3412}.rk-num,.rk-table td.rk-col-rank,.rk-table td.rk-num,.rk-table th.rk-col-rank,.rk-table th.rk-num{text-align:center}.rk-sort{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:650;gap:4px;justify-content:center;padding:0}.rk-sort--num{width:100%}.rk-col-school .rk-sort{justify-content:flex-start}.rk-sort-mark{color:inherit;display:inline-flex;flex:0 0 auto;line-height:0;opacity:.38}.rk-sort:hover .rk-sort-mark{opacity:.7}.rk-sort-mark.is-on{opacity:1}.rk-sort-mark:not(.is-on) .rk-sort-mark__down,.rk-sort-mark:not(.is-on) .rk-sort-mark__up{opacity:.85}.rk-sort-mark.is-asc .rk-sort-mark__down,.rk-sort-mark.is-desc .rk-sort-mark__up{opacity:.28}.rk-group-row .v2-info-tip--label{align-items:center;display:inline-flex;gap:4px;justify-content:center}.rk-group-row .v2-info-tip__btn{background:#0000;border-color:#f4f8f68c;color:#f4f8f6}.rk-group-row .v2-info-tip__btn:focus-visible,.rk-group-row .v2-info-tip__btn:hover{border-color:#f4f8f6;color:#f4f8f6}.rk-name{background:#0000;border:0;color:#1c2430;cursor:pointer;display:block;font:inherit;font-weight:650;max-width:320px;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis}.rk-name:hover{color:#1d4ed8}.rk-meta{color:#6b7280;font-size:12px;font-weight:450;margin-top:2px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-empty{color:#5c6778;text-align:left;white-space:normal}@media (max-width:767px){.rk-page{padding:10px 10px 8px}.rk-seg button{font-size:12.5px;padding:6px 8px}.rk-entry{flex:0 0 auto;font-size:12px;height:32px;padding:0 8px}.v2-topbar--ranking .v2-appname{display:none}.v2-page--phone .v2-topbar--ranking .v2-postcode{background-image:none!important;padding:10px 40px 10px 12px!important}.v2-topbar-postcode-form.v2-topbar-postcode-form--ranking{display:none}.rk-col-school{max-width:220px;min-width:180px}.rk-meta,.rk-name{max-width:190px}}.v2-page:has(.cp-page){min-width:0;overflow:hidden;width:100%}.cp-page{background:linear-gradient(180deg,#eef6f4,#f7f4ef 160px,#f4f6f8 300px);display:flex;flex:1 1;flex-direction:column;gap:12px;max-width:100%;min-height:0;min-width:0;overflow:hidden;padding:16px 20px 12px;width:100%}.cp-hero{align-items:flex-end;display:flex;flex:0 0 auto;gap:16px;justify-content:space-between}.cp-kicker{color:#00515b;font-size:11px;font-weight:750;letter-spacing:.14em;margin:0 0 4px;text-transform:uppercase}.cp-title{color:#0a3340;font-family:Outfit,Onest,system-ui,sans-serif;font-size:clamp(28px,3vw,36px);font-weight:750;letter-spacing:-.03em;line-height:1.05;margin:0}.cp-hero-stat{align-items:flex-end;background:#ffffffe0;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 2px #0f172a0a;color:#4b5963;display:flex;flex-direction:column;font-size:12px;gap:2px;padding:10px 14px;white-space:nowrap}.cp-hero-stat strong{font-feature-settings:"tnum";color:#00515b;font-size:28px;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:-.03em;line-height:1}.cp-status{color:#1c2430;font-size:14px}.cp-status--error{color:#b91c1c}.cp-board{background:#fff;border:1px solid #d5dce8;border-radius:18px;box-shadow:0 10px 28px #1e293b0d;flex:1 1;min-height:0;min-width:0;overflow:auto;scrollbar-gutter:stable}.cp-grid{--cp-label:248px;align-items:stretch;display:grid;grid-template-columns:var(--cp-label) repeat(4,minmax(160px,1fr));grid-template-columns:var(--cp-label) repeat(var(--cp-cols,4),minmax(160px,1fr));min-width:calc(var(--cp-label) + 640px);min-width:calc(var(--cp-label) + var(--cp-cols, 4)*160px)}.cp-cell,.cp-corner,.cp-group,.cp-group-fill,.cp-metric,.cp-slot-head{border-bottom:1px solid #eef0f3;border-right:1px solid #eef0f3}.cp-corner{align-items:center;background:#00515b;color:#f4f8f6;display:flex;justify-content:center;left:0;padding:14px 12px;position:-webkit-sticky;position:sticky;text-align:center;top:0;z-index:4}.cp-corner-label{display:block;font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.cp-slot-head{align-items:center;background:linear-gradient(180deg,#f8fafb59,#f8fafb 42%,#f8fafb);display:flex;justify-content:center;min-height:88px;overflow:visible;padding:14px 12px 12px;position:-webkit-sticky;position:sticky;text-align:center;top:0;z-index:3}.cp-slot-head:has(.cp-picker.is-open){z-index:30}.cp-slot-head:not(.has-school):before{background:linear-gradient(180deg,#94a3b82e,#94a3b80d),repeating-linear-gradient(90deg,#0000 0 8px,#94a3b824 8px 10px);border-radius:10px 10px 4px 4px;content:"";height:36px;left:50%;-webkit-mask-image:linear-gradient(180deg,#000,#000 55%,#0000);mask-image:linear-gradient(180deg,#000,#000 55%,#0000);opacity:.55;pointer-events:none;position:absolute;top:10px;transform:translateX(-50%);width:54px}.cp-slot-head.has-school{background:linear-gradient(180deg,#eef6f447,#eef6f4 48%,#f4f9f7)}.cp-slot-head .cp-picker{max-width:100%;width:100%}.cp-picker{position:relative}.cp-picker-field{align-items:center;display:flex;flex-direction:column;gap:4px;margin:0;width:100%}.cp-picker-kicker{color:#64748b;font-size:10px;font-weight:750;letter-spacing:.08em;text-align:center;text-transform:uppercase}.cp-picker-control{align-items:center;background:#fff;border:1px solid #d5dce8;border-radius:12px;box-shadow:inset 0 1px 0 #fffc;display:flex;min-height:42px;position:relative;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.cp-picker-control:focus-within,.cp-picker.is-open .cp-picker-control{border-color:#00515b;box-shadow:0 0 0 3px #00515b1f}.cp-picker.has-school .cp-picker-control{background:#f7fbfa;border-color:#9db8bc}.cp-picker-search-inline{background:#0000;border:0;color:#0a3340;flex:1 1;font:inherit;font-size:13px;font-weight:550;height:42px;min-width:0;padding:0 36px;text-align:center}.cp-picker-search-inline::placeholder{color:#94a3b8;font-weight:500}.cp-picker-search-inline:focus{outline:none}.cp-picker-toggle{align-items:center;background:#0000;border:0;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;height:30px;justify-content:center;position:absolute;right:4px;top:50%;transform:translateY(-50%);width:30px}.cp-picker-toggle:hover{background:#eef2f4;color:#00515b}.cp-picker-selected{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:8px;justify-content:center;min-height:42px;padding:6px 36px;text-align:center;width:100%}.cp-picker-selected .cp-picker-chevron{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.cp-picker-selected .cp-picker-chevron.is-open{transform:translateY(-50%) rotate(180deg)}.cp-picker-selected-text{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0;text-align:center;width:100%}.cp-picker-value{color:#0a3340;font-size:13px;font-weight:700;line-height:1.25}.cp-picker-meta,.cp-picker-value{display:block;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.cp-picker-meta{color:#64748b;font-size:11px}.cp-picker-chevron{flex:0 0 auto;transition:transform .15s ease}.cp-picker-chevron.is-open{transform:rotate(180deg)}.cp-picker-clear{background:#eef2f4;border:0;border-radius:999px;color:#4b5963;cursor:pointer;font-size:12px;height:22px;line-height:1;position:absolute;right:34px;top:26px;width:22px;z-index:1}.cp-picker-clear:hover{background:#e2e8f0;color:#0a3340}.cp-picker-menu{background:#fff;border:1.5px solid #334155;border-radius:14px;box-shadow:0 16px 40px #17203329;display:flex;flex-direction:column;left:0;max-height:320px;min-width:260px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:8}.cp-picker-menu--portal{position:fixed;right:auto;z-index:4000}.cp-picker-sort{align-items:center;border-bottom:1px solid #eef0f3;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:4px;margin-bottom:4px;padding:4px 4px 8px}.cp-picker-sort-label{color:#64748b;font-size:10px;font-weight:750;letter-spacing:.06em;padding:0 4px;text-transform:uppercase}.cp-picker-sort-btn{background:#f1f5f9;border:0;border-radius:999px;color:#1c2430;cursor:pointer;font:inherit;font-size:11.5px;font-weight:550;padding:5px 9px;white-space:nowrap}.cp-picker-sort-btn:hover:not(:disabled){background:#e2e8f0}.cp-picker-sort-btn.is-on{background:#00515b;color:#f4f8f6}.cp-picker-sort-btn:disabled{color:#94a3b8;cursor:not-allowed}.cp-picker-list{flex:1 1;min-height:0;overflow:auto}.cp-picker-empty{color:#64748b;font-size:12px;margin:8px}.cp-picker-option{background:#0000;border:0;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:2px;padding:8px;text-align:left;width:100%}.cp-picker-option.is-on,.cp-picker-option:hover{background:#e5f2f4}.cp-picker-option-name{color:#0a3340;font-size:13px;font-weight:650}.cp-picker-option-meta{color:#64748b;font-size:11px}.cp-group,.cp-group-fill{font-size:11px;font-weight:750;letter-spacing:.12em;padding:7px 12px;position:-webkit-sticky;position:sticky;text-align:center;text-transform:uppercase;top:88px;z-index:2}.cp-group{left:0;z-index:3}.cp-group--gcse,.cp-group-fill.cp-group--gcse{background:#dbe7ff;color:#1e3a8a}.cp-group--alevel,.cp-group-fill.cp-group--alevel{background:#ffedd5;color:#9a3412}.cp-group--after,.cp-group-fill.cp-group--after{background:#f0fdf6;color:#166534}.cp-metric{align-items:center;color:#3d4a54;display:flex;font-weight:700;justify-content:center;left:0;line-height:1.3;position:-webkit-sticky;position:sticky;z-index:1}.cp-cell,.cp-metric{background:#fff;font-size:13.5px;padding:10px 12px;text-align:center}.cp-cell{font-feature-settings:"tnum";color:#0a3340;font-variant-numeric:tabular-nums;font-weight:650}.cp-cell.is-empty{background:#fcfcfd;color:#cbd5e1}.cp-cell.is-best{background:#e5f2f4;box-shadow:inset 0 0 0 1px #00515b1f;color:#00515b}.cp-foot{color:#64748b;flex:0 0 auto;font-size:12px;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:767px){.cp-page{padding:10px 10px 8px}.cp-hero{flex-direction:column}.cp-hero,.cp-hero-stat{align-items:flex-start}.cp-grid{--cp-label:168px;grid-template-columns:var(--cp-label) repeat(4,minmax(140px,1fr));grid-template-columns:var(--cp-label) repeat(var(--cp-cols,4),minmax(140px,1fr))}.cp-group,.cp-group-fill{top:88px}}.hm-page{--hm-teal:#00515b;--hm-teal-deep:#06343c;--hm-blue:#2f6fad;--hm-blue-soft:#6283c4;--hm-emerald:#0f7a62;--hm-mint:#d8f0e8;--hm-gold:#a67c1f;--hm-gold-soft:#dfd6ae;--hm-coral:#b84f32;--hm-bus:#da291c;--hm-sky:#e4eef7;--hm-ink:#06262e;--hm-muted:#3d4c55;background:radial-gradient(ellipse 70% 36% at 12% -4%,#0f7a6229,#0000 50%),radial-gradient(ellipse 60% 34% at 88% 6%,#2f6fad2e,#0000 52%),radial-gradient(ellipse 50% 28% at 50% 18%,#a67c1f1f,#0000 55%),linear-gradient(180deg,#e7f0f2,#eef3f6 220px,#f4f6f8);flex:1 1;font-family:Onest,system-ui,sans-serif;min-height:0;min-width:0;overflow:auto;padding:28px 24px 56px}.hm-hero{margin:0 auto 8px;max-width:760px}.hm-title{color:#0a3340;font-family:Outfit,Onest,system-ui,sans-serif;font-size:40px;font-weight:650;letter-spacing:-.02em;line-height:1.15;margin:0;text-align:center}.hm-lead{color:#3d4c55;font-size:16px;line-height:1.5;margin:12px auto 0;max-width:36em;text-align:center}.hm-search{background:linear-gradient(145deg,#fffffffa,#e8f2f8eb 55%,#f5f0e08c);border:2px solid #00515b29;border-radius:28px;box-shadow:inset 0 1px 0 #fffffff2,0 22px 48px #00515b1a,0 0 0 1px #b8923e1f;margin-top:26px;padding:18px 18px 16px}.hm-label{color:#00515b;display:block;font-size:12px;font-weight:750;letter-spacing:.08em;margin-bottom:10px;text-align:center;text-transform:uppercase}.hm-search-shell{align-items:center;background:#fff;border:3px solid #00515b;border-radius:999px;box-shadow:0 0 0 4px #00515b14,0 14px 28px #00515b1a;display:flex;gap:8px;padding:7px;transition:box-shadow .2s ease,border-color .2s ease}.hm-search-shell:focus-within{border-color:#0a6672;box-shadow:0 0 0 5px #00515b1f,0 18px 36px #00515b24}.hm-input-wrap{align-items:center;display:flex;flex:1 1;min-width:0;position:relative}.hm-input-icon{background:#00515b14;border-radius:999px;display:grid;height:28px;left:16px;place-items:center;pointer-events:none;position:absolute;width:28px}.hm-input-icon img{display:block;height:16px;width:16px}.hm-input{background:#0000;border:0;border-radius:999px;color:#0a3340;font:inherit;letter-spacing:-.01em;padding:0 14px 0 54px;width:100%}.hm-input,.hm-ph{font-size:17px;font-weight:600;height:52px}.hm-ph{color:#93a0a8;left:54px;overflow:hidden;pointer-events:none;position:absolute;right:12px;top:0}.hm-ph-track{animation:hm-ph-roll 5.2s ease-in-out infinite;display:flex;flex-direction:column}.hm-ph-track span{align-items:center;display:flex;height:52px}@keyframes hm-ph-roll{0%,38%{transform:translateY(0)}50%,88%{transform:translateY(-52px)}to{transform:translateY(-104px)}}.hm-input:focus{outline:none}.hm-go,.hm-locate,.hm-mapgo{border:0;cursor:pointer;font:inherit;font-weight:700}.hm-go{background:linear-gradient(135deg,#0a7a7a,#00515b 55%,#0a4a62);border-radius:999px;box-shadow:0 10px 22px #00515b42;color:#f4f8f6;flex:0 0 auto;font-size:15px;height:48px;padding:0 22px}.hm-go:hover:not(:disabled){filter:brightness(1.05)}.hm-go:disabled,.hm-locate:disabled{cursor:default;opacity:.6}.hm-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:14px}.hm-locate,.hm-mapgo{align-items:center;background:#ffffffe6;border:1px solid #4f7fb547;border-radius:999px;box-shadow:0 8px 18px #4f7fb514;color:#355f8f;display:inline-flex;font-size:13.5px;gap:8px;height:40px;margin:0;padding:0 16px}.hm-mapgo{background:linear-gradient(135deg,#0a7a7a,#00515b);border-color:#00515b;box-shadow:0 8px 18px #00515b2e;color:#f4f8f6}.hm-btn-icon{display:block;height:18px;width:18px}.hm-locate:hover:not(:disabled){background:#00515b0f}.hm-error{color:#b91c1c;font-size:14px;margin:10px 0 0}.hs{margin:0 auto;max-width:1040px;padding-top:36px}.hs-kicker{align-items:center;color:var(--hm-teal);display:inline-flex;font-size:12px;font-weight:750;gap:8px;letter-spacing:.12em;margin:0 0 10px;text-transform:uppercase}.hs-kicker:before{background:currentColor;border-radius:999px;content:"";height:3px;width:18px}.hs-kicker--teal{color:var(--hm-teal)}.hs-kicker--emerald{color:var(--hm-emerald)}.hs-kicker--blue{color:var(--hm-blue)}.hs-kicker--gold{color:var(--hm-gold)}.hs-title{color:#0a3340;font-family:Outfit,Onest,system-ui,sans-serif;font-size:clamp(26px,3.6vw,36px);font-weight:650;letter-spacing:-.025em;line-height:1.18;margin:0}.hs-title--sm{font-size:clamp(22px,3vw,30px)}.hs-lead{color:#4b5963;font-size:16px;line-height:1.55;margin:14px 0 0;max-width:38em}.hs-link{align-items:center;background:none;border:0;cursor:pointer;display:inline-flex;font:inherit;font-size:15px;font-weight:700;gap:8px;margin-top:20px;padding:0}.hs-link,.hs-stage-copy .hs-link{color:var(--hm-teal)}.hs-link:hover{text-decoration:underline;text-underline-offset:3px}.hs-reveal.hs-wait{opacity:0;transform:translateY(22px)}.hs-reveal.hs-wait.is-in{opacity:1;transform:none;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}.hs-stage{display:flex;flex-direction:column;gap:24px;padding:8px 0}.hs-stage-copy{max-width:40em}.hs-stage-clips{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;min-width:0}.hs-media{background:#0a3340;border-radius:24px;box-shadow:0 0 0 1px #00515b14,0 22px 48px #0a334029;margin:0;min-width:0;overflow:hidden;position:relative}.hs-media:after{background:linear-gradient(135deg,#00515b14,#0000 40%);content:"";inset:0;pointer-events:none;position:absolute}.hs-media-clip{aspect-ratio:16/10;display:block;height:auto;object-fit:cover;width:100%}.hs-media figcaption{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a3340c7;border-radius:999px;bottom:12px;color:#f4f8f6;font-size:12.5px;font-weight:650;left:12px;padding:8px 12px;position:absolute;right:12px;z-index:1}.hs-stage-clips .hs-media:first-child figcaption{background:#00515bd1}.hs-stage-clips .hs-media:last-child figcaption{background:#355f8fe0}.hs-band{background:radial-gradient(ellipse 80% 70% at 0 0,#1a8a721f,#0000 50%),radial-gradient(ellipse 60% 60% at 100% 100%,#4f7fb51a,#0000 48%),linear-gradient(165deg,#fffffff5,#e8f4efbf);border:1px solid #1a8a7224;border-radius:32px;margin-top:56px;padding:36px 28px}.hs-band-head{margin-bottom:22px;max-width:40em}.hs-buckets{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.hs-bucket{background:#fff;border:1px solid #0000;border-radius:20px;box-shadow:0 10px 28px #00515b0a;display:flex;flex-direction:column;gap:8px;min-height:100%;padding:18px 16px 20px}.hs-bucket-index{font-size:11px;font-weight:750;letter-spacing:.08em;opacity:.55}.hs-bucket strong{color:#0a3340;font-size:16px;font-weight:750}.hs-bucket span:last-child{color:#4b5963;font-size:13.5px;line-height:1.45}.hs-bucket--green{background:linear-gradient(165deg,#d5f3e9,#fff 68%);border-color:#1a8a726b;box-shadow:0 10px 28px #1a8a721f}.hs-bucket--green .hs-bucket-index{color:#1a8a72;opacity:1}.hs-bucket--green strong{color:#0f6b58}.hs-bucket--indigo{background:linear-gradient(165deg,#dce8f8,#fff 68%);border-color:#4f7fb57a;box-shadow:0 10px 28px #4f7fb51f}.hs-bucket--indigo .hs-bucket-index{color:#4f7fb5;opacity:1}.hs-bucket--indigo strong{color:#355f8f}.hs-bucket--slate{background:linear-gradient(165deg,#eee8f7,#fff 68%);border-color:#7c5ca859;box-shadow:0 10px 28px #7c5ca81a}.hs-bucket--slate .hs-bucket-index{color:#7c5ca8;opacity:1}.hs-bucket--slate strong{color:#5f4585}.hs-bucket--amber{background:linear-gradient(165deg,#fff0dc,#fff 68%);border-color:#e08a2c73;box-shadow:0 10px 28px #e08a2c1f}.hs-bucket--amber .hs-bucket-index{color:#e08a2c;opacity:1}.hs-bucket--amber strong{color:#b86a14}.hs-journey{grid-gap:28px 32px;align-items:center;background:radial-gradient(ellipse 70% 80% at 100% 0,#4f7fb51f,#0000 55%),linear-gradient(165deg,#fff,#eef4f7);border:1px solid #00515b1a;border-radius:32px;box-shadow:0 18px 40px #00515b0f;color:#0a3340;display:grid;gap:28px 32px;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);margin-top:56px;padding:28px}.hs-journey-copy{align-items:flex-start;display:flex;flex-direction:column;gap:0;min-width:0}.hs-journey-copy .hs-link{margin-top:14px}.ht-stage{background:#fff;border:1px solid #00515b1f;border-radius:22px;box-shadow:0 16px 36px #00515b14;color:#0a3340;min-width:0;overflow:hidden}.ht-stage--simple .ht-stage-visual{aspect-ratio:16/10;background:#e9f0f4;height:auto}.ht-stage-gif{display:block;height:100%;object-fit:cover;width:100%}.ht-stage-caption{align-items:center;background:#fff;border-top:1px solid #eef2f4;display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px}.ht-stage-caption p{color:#4b5963;flex:1 1 160px;font-size:13px;line-height:1.4;margin:0}.ht-cap{align-items:center;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:750;height:28px;padding:0 10px}.ht-cap--bus{background:#da291c}.ht-cap--train{background:#007a3d}.ht-cap--walk{background:#1a8a72}.ht-cap--drive{background:#1a73e8}.ht-stage-visual{background:#e9f0f4;height:230px;overflow:hidden;position:relative}.ht-stage-bg{height:100%;inset:0;object-fit:cover;opacity:.55;position:absolute;width:100%}.ht-stage-veil{background:linear-gradient(90deg,#06262e8c,#06262e26 55%,#06262e73),linear-gradient(0deg,#06262ebf,#0000 45%);inset:0;position:absolute}.ht-stage-route{grid-gap:8px;align-items:center;bottom:18px;color:#da291c;color:var(--ht-tint,#da291c);display:grid;gap:8px;grid-template-columns:auto 1fr auto;left:16px;position:absolute;right:16px;z-index:2}.ht-home,.ht-school{background:#ffffffeb;border-radius:999px;color:#0a3340;font-size:11px;font-weight:750;padding:4px 10px}.ht-path{display:block;height:36px;width:100%}.ht-stage-hero{animation:ht-pop .35s cubic-bezier(.2,.8,.2,1);left:50%;position:absolute;top:42%;transform:translate(-50%,-50%);z-index:3}@keyframes ht-pop{0%{opacity:0;transform:translate(-50%,-42%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.ht-bus{align-items:center;background:#da291c;border-radius:18px;box-shadow:0 16px 36px #da291c73;color:#fff;display:flex;gap:10px;padding:10px 14px 10px 10px}.ht-bus-round{border:3px solid #fff;border-radius:50%;display:grid;font-size:10px;font-weight:800;height:42px;letter-spacing:.06em;place-items:center;width:42px}.ht-bus-num{font-family:Outfit,Onest,system-ui,sans-serif;font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1}.ht-tube-roundel{background:#fff;border:14px solid #e32017;border-radius:50%;box-shadow:0 16px 36px #00000047;height:92px;position:relative;width:92px}.ht-tube-bar{background:#007a3d;color:#fff;display:grid;font-size:13px;font-weight:800;height:28px;left:-18px;letter-spacing:.04em;place-items:center;position:absolute;right:-18px;text-transform:uppercase;top:50%;transform:translateY(-50%)}.ht-car-mark,.ht-walk-mark{background:#fff;border-radius:28px;box-shadow:0 16px 36px #00000047;color:var(--ht-tint);display:grid;height:88px;place-items:center;width:88px}.ht-car-mark svg,.ht-walk-mark svg{height:52px;width:52px}.ht-stage-panel{background:#f7f8fa;border-top:1px solid #e5e7eb;padding:12px}.ht-tabs{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.ht-tab{background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;color:#4b5963;cursor:pointer;font:inherit;font-size:12px;font-weight:750;height:36px}.ht-tab--bus.is-active{background:#da291c;border-color:#da291c;color:#fff}.ht-tab--train.is-active{background:#007a3d;border-color:#007a3d;color:#fff}.ht-tab--walk.is-active{background:#1a8a72;border-color:#1a8a72;color:#fff}.ht-tab--drive.is-active{background:#1a73e8;border-color:#1a73e8;color:#fff}.ht-row{align-items:center;animation:ht-fade .3s cubic-bezier(.2,.8,.2,1);background:#fff;background:var(--ht-soft,#fff);border:2px solid #da291c;border:2px solid var(--ht-tint,#da291c);border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}@keyframes ht-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ht-row-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.ht-row-copy strong{color:#0a3340;font-size:15px;font-weight:750}.ht-row-copy span{color:#4b5963;font-size:12.5px}.ht-row em{color:#da291c;color:var(--ht-tint,#da291c);font-family:Outfit,Onest,system-ui,sans-serif;font-size:22px;font-style:normal;font-weight:750;letter-spacing:-.02em}.hs-spotlight{grid-gap:0;align-items:stretch;background:linear-gradient(165deg,#fffffffa,#e9f2fab3);border:1px solid #00515b1f;border-radius:32px;box-shadow:0 22px 48px #00515b14;display:grid;gap:0;grid-template-columns:1fr;margin-top:56px;overflow:hidden;padding:0}.hs-spotlight--stack .hs-spotlight-shot{border:0;border-radius:0;box-shadow:none;min-height:320px}.hs-spotlight--stack .hs-spotlight-shot .hs-poster,.hs-spotlight--stack .hs-spotlight-shot .hs-shot,.hs-spotlight--stack .hs-spotlight-shot .hs-snap{border-radius:0;height:100%;min-height:300px}.hs-spotlight--stack .hs-spotlight-copy{padding:22px 26px 24px}.hs-spotlight-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:16px}.hs-spotlight-actions .hs-spotlight-cta,.hs-spotlight-actions .hs-spotlight-cue{margin-top:0}.hs-spotlight--teal{background:#fff;border-color:#00515b24}.hs-spotlight--teal .hs-spotlight-copy{background:linear-gradient(165deg,#fff,#eef6f5)}.hs-spotlight--teal .hs-kicker{color:var(--hm-teal)}.hs-spotlight--teal .hs-spotlight-cue{background:#00515b1a;color:var(--hm-teal)}.hs-spotlight--teal .hs-spotlight-cta{background:linear-gradient(135deg,#0a7a7a,#00515b)}.hs-spotlight--blue{background:#fff;border-color:#2f6fad2e}.hs-spotlight--blue .hs-spotlight-copy{background:linear-gradient(165deg,#fff,#eef3fa)}.hs-spotlight--blue .hs-kicker{color:var(--hm-blue)}.hs-spotlight--blue .hs-spotlight-cue{background:#4f7fb524;color:#355f8f}.hs-spotlight--blue .hs-spotlight-cta{background:linear-gradient(135deg,#5b8fc4,#3d6a9a);box-shadow:0 12px 24px #3d6a9a38}.hs-spotlight--gold{background:linear-gradient(180deg,#f3eee0,#f7f3e8 42%,#fffcf5 42.1%,#fff);border-color:#b8923e47}.hs-spotlight--gold .hs-spotlight-copy{background:linear-gradient(165deg,#fffefb,#faf6ec)}.hs-spotlight--gold .hs-kicker{color:#9a7a2e}.hs-spotlight--gold .hs-spotlight-cue{background:#b8923e24;color:#8a6c28}.hs-spotlight--gold .hs-spotlight-cta{background:linear-gradient(135deg,#c4a04a,#a8883a);box-shadow:0 12px 24px #a8883a2e}.hs-spotlight--slate{background:linear-gradient(180deg,#dce9ed,#e8f1f4 40%,#f4fafb 40.1%,#fff);border-color:#0f4c5c38}.hs-spotlight--slate .hs-spotlight-copy{background:linear-gradient(165deg,#f7fbfc,#eaf3f6)}.hs-spotlight--slate .hs-kicker{color:#0f4c5c}.hs-spotlight--slate .hs-spotlight-cue{background:#0f4c5c1f;color:#0f4c5c}.hs-spotlight--slate .hs-spotlight-cta{background:linear-gradient(135deg,#1a6b7a,#0f4c5c);box-shadow:0 12px 24px #0f4c5c33}.hs-spotlight--flip{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.hs-spotlight--flip .hs-spotlight-copy{order:2}.hs-spotlight--flip .hs-spotlight-shot{order:1}.hs-spotlight-copy{min-width:0}.hs-spotlight-cue{background:#00515b14;border-radius:999px;color:#00515b;display:inline-block;font-size:12.5px;font-weight:700;margin-top:16px;padding:6px 12px}.hs-spotlight-cta{align-items:center;background:#00515b;border:0;border-radius:999px;box-shadow:0 12px 24px #00515b2e;color:#f4f8f6;cursor:pointer;display:inline-flex;font:inherit;font-size:14.5px;font-weight:700;gap:8px;height:44px;margin-top:18px;padding:0 18px}.hs-spotlight-cta:hover{filter:brightness(1.06)}.hs-spotlight-shot{background:#e8eef1;border:1px solid #00515b1f;border-radius:24px;box-shadow:0 22px 48px #0a33401f;min-width:0;overflow:hidden}.hs-spotlight-shot .hs-snap{height:260px;padding:14px}.hs-spotlight-shot .hs-snap-body{height:150px}.hs-spotlight-shot.is-active .hs-snap-alloc-row,.hs-spotlight-shot.is-active .hs-snap-callout,.hs-spotlight-shot.is-active .hs-snap-col,.hs-spotlight-shot.is-active .hs-snap-deadline,.hs-spotlight-shot.is-active .hs-snap-exam-card,.hs-spotlight-shot.is-active .hs-snap-guide-steps li,.hs-spotlight-shot.is-active .hs-snap-overlay,.hs-spotlight-shot.is-active .hs-snap-ox-hero,.hs-spotlight-shot.is-active .hs-snap-steps li,.hs-spotlight-shot.is-active .hs-snap-table tbody tr{opacity:1;transform:none}.hs-spotlight-shot.is-active .hs-snap-callout--a{transition:opacity .18s ease,transform .18s cubic-bezier(.2,.8,.2,1);transition-delay:.08s}.hs-spotlight-shot.is-active .hs-snap-callout--b{transition:opacity .18s ease,transform .18s cubic-bezier(.2,.8,.2,1);transition-delay:.2s}.hs-spotlight-shot.is-active .hs-snap-col,.hs-spotlight-shot.is-active .hs-snap-deadline,.hs-spotlight-shot.is-active .hs-snap-table tbody tr{transition:opacity .16s ease,transform .16s cubic-bezier(.2,.8,.2,1)}.hs-spotlight-shot.is-active .hs-snap-col:first-child,.hs-spotlight-shot.is-active .hs-snap-deadline:first-child,.hs-spotlight-shot.is-active .hs-snap-table tbody tr:first-child{transition-delay:.08s}.hs-spotlight-shot.is-active .hs-snap-col:nth-child(2),.hs-spotlight-shot.is-active .hs-snap-deadline:nth-child(2),.hs-spotlight-shot.is-active .hs-snap-table tbody tr:nth-child(2){transition-delay:.14s}.hs-spotlight-shot.is-active .hs-snap-col:nth-child(3),.hs-spotlight-shot.is-active .hs-snap-deadline:nth-child(3),.hs-spotlight-shot.is-active .hs-snap-table tbody tr:nth-child(3){transition-delay:.2s}.hs-spotlight-shot.is-active .hs-snap-deadline:nth-child(4),.hs-spotlight-shot.is-active .hs-snap-table tbody tr:nth-child(4){transition-delay:.26s}.hs-spotlight-shot.is-active .hs-snap-overlay{transition:opacity .2s ease,transform .2s cubic-bezier(.2,.8,.2,1);transition-delay:.28s}.hs-snap-deadline-list{display:flex;flex-direction:column;gap:6px}.hs-snap-deadline{grid-gap:10px;align-items:center;background:#fff;border:1px solid #00515b1a;border-radius:12px;display:grid;gap:10px;grid-template-columns:52px minmax(0,1fr);opacity:0;padding:8px 10px;transform:translateY(8px)}.hs-snap-deadline-when{background:#00515b14;border-radius:10px;color:#00515b;display:grid;font-size:11px;font-weight:750;height:36px;place-items:center}.hs-snap-deadline strong{display:block;font-size:12.5px;font-weight:750}.hs-snap-deadline em{color:#667787;font-size:11px;font-style:normal}.hs-snap-deadline.is-focus{border-color:#00515b;box-shadow:0 0 0 2px #00515b1a}.hs-depth-card.is-active .hs-snap-deadline{opacity:1;transform:none;transition:opacity .16s ease,transform .16s cubic-bezier(.2,.8,.2,1)}.hs-depth-card.is-active .hs-snap-deadline:first-child{transition-delay:.08s}.hs-depth-card.is-active .hs-snap-deadline:nth-child(2){transition-delay:.14s}.hs-depth-card.is-active .hs-snap-deadline:nth-child(3){transition-delay:.2s}.hs-depth-card.is-active .hs-snap-deadline:nth-child(4){transition-delay:.26s}.hs-poster{background:#06343c;color:#f4f8f6;gap:12px;height:100%;min-height:220px;padding:18px}.hs-poster,.hs-poster header{display:flex;flex-direction:column}.hs-poster header{gap:4px}.hs-poster header span,.hs-poster>p{font-size:11px;font-weight:750;letter-spacing:.1em;margin:0;opacity:.75;text-transform:uppercase}.hs-poster header strong,.hs-poster>strong{font-family:Outfit,Onest,system-ui,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.hs-poster--panel{grid-gap:12px;background:radial-gradient(circle at 20% 30%,#1a8a7259,#0000 40%),linear-gradient(145deg,#042f36,#0a4a55);display:grid;gap:12px;grid-template-columns:1.2fr .8fr;grid-template-rows:1fr auto}.hs-poster-map{background:#d7e5ec;border-radius:18px;min-height:140px;overflow:hidden;position:relative}.hs-poster-band{border-radius:999px;color:#fff;font-size:11px;font-weight:750;padding:4px 10px;position:absolute}.hs-poster-band--outer{background:#4f7fb5;left:12px;top:16px}.hs-poster-band--inner{background:#00515b;left:28%;top:42%}.hs-poster-pin{background:#da291c;border-radius:50%;box-shadow:0 0 0 8px #da291c33;height:14px;position:absolute;right:22%;top:28%;width:14px}.hs-poster-stack{background:#ffffff14;border-radius:16px;padding:12px}.hs-poster-stack p{font-size:11px;font-weight:750;letter-spacing:.08em;margin:0 0 8px;opacity:.7;text-transform:uppercase}.hs-poster-stack ol{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.hs-poster-stack li{background:#ffffff0f;border-radius:8px;font-size:12px;font-weight:650;padding:5px 8px}.hs-poster article.is-hot,.hs-poster div.is-hot,.hs-poster li.is-hot,.hs-poster tr.is-hot,.hs-poster-stack li.is-hot{background:#dfd6ae38;color:#dfd6ae}.hs-poster--panel footer{border-top:1px solid #ffffff1f;display:flex;font-size:13px;gap:12px;grid-column:1/-1;justify-content:space-between;padding-top:4px}.hs-poster--alloc{background:linear-gradient(145deg,#0b3d32,#0f7a62)}.hs-poster--alloc ul,.hs-poster--deadlines ul,.hs-poster--guide ol{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.hs-poster--alloc li,.hs-poster--deadlines li{grid-gap:10px;background:#ffffff1a;border-radius:12px;display:grid;gap:10px;grid-template-columns:56px 1fr;padding:10px 12px}.hs-poster--rank{background:linear-gradient(145deg,#042f36,#00515b)}.hs-poster--rank table{border-collapse:collapse;font-size:13px;width:100%}.hs-poster--rank td,.hs-poster--rank th{border-bottom:1px solid #ffffff1a;padding:8px 10px;text-align:left}.hs-poster--rank th{color:#dfd6ae;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.hs-poster--compare{background:linear-gradient(145deg,#16385c,#2f6fad)}.hs-poster-cols{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto}.hs-poster-cols article{background:#ffffff1a;border-radius:14px;display:flex;flex-direction:column;gap:4px;padding:12px}.hs-poster-cols strong{font-size:13px}.hs-poster-cols span{font-size:12px;opacity:.88}.hs-poster--oxbridge{background:radial-gradient(circle at 70% 20%,#dfd6ae47,#0000 40%),linear-gradient(145deg,#1e4f7a,#0a3340);justify-content:center}.hs-poster--oxbridge em{font-size:14px;font-style:normal;line-height:1.45;margin:0;max-width:18em;opacity:.88}.hs-poster-pill{align-self:flex-start;background:#dfd6ae33;border-radius:999px;color:#dfd6ae;font-size:12px;font-weight:700;margin-top:8px;padding:6px 12px}.hs-poster--exams{background:linear-gradient(145deg,#6b2a1c,#b84f32)}.hs-poster-exam-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto}.hs-poster-exam-grid div{background:#ffffff1f;border-radius:14px;display:flex;flex-direction:column;gap:4px;padding:12px}.hs-poster-exam-grid em{font-size:10px;font-style:normal;font-weight:750;letter-spacing:.08em;opacity:.75;text-transform:uppercase}.hs-poster--deadlines{background:linear-gradient(145deg,#5a4010,#a67c1f)}.hs-poster--guide{background:linear-gradient(145deg,#042f36,#0a6672 60%,#1a8a72)}.hs-poster--guide ol{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:auto}.hs-poster--guide li{background:#ffffff1a;border-radius:14px;font-size:14px;font-weight:700;padding:14px 12px}.hs-poster--guide li.is-done{background:#ffffff2e}.hs-shot{background:#f4f7f9;color:#0a3340;display:flex;flex-direction:column;gap:12px;height:100%;min-height:240px;padding:14px}.hs-shot-bar{align-items:center;display:flex;gap:10px;justify-content:space-between}.hs-shot-bar strong{font-size:14px;font-weight:750}.hs-shot-bar span{background:#00515b;border-radius:999px;color:#f4f8f6;font-size:11px;font-weight:700;padding:4px 8px}.hs-shot-table{background:#fff;border:1px solid #e5e7eb;border-collapse:collapse;border-radius:12px;font-size:12.5px;overflow:hidden;width:100%}.hs-shot-table td,.hs-shot-table th{border-bottom:1px solid #eef2f4;padding:8px 10px;text-align:left}.hs-shot-table th{background:#00515b;color:#f4f8f6;font-size:11px}.hs-shot-table tr.is-on{background:#00515b14}.hs-shot-compare-grid{grid-gap:8px;display:grid;flex:1 1;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.hs-shot-compare-col{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:12px}.hs-shot-compare-col.is-on{border-color:#00515b;box-shadow:0 0 0 2px #00515b1a}.hs-shot-compare-col strong{font-size:13px}.hs-shot-compare-col span{color:#667787;font-size:11px}.hs-shot-compare-col b{color:#00515b;font-size:18px}.hs-shot-compare-col em{font-size:12px;font-style:normal;font-weight:650}.hs-shot-split{grid-gap:10px;display:grid;flex:1 1;gap:10px;grid-template-columns:1.1fr .9fr;min-height:0}.hs-shot-map{background:radial-gradient(circle at 35% 40%,#00515b47,#0000 42%),radial-gradient(circle at 60% 55%,#6283c44d,#0000 48%),#d7e5ec;border:1px solid #d7e3ea;border-radius:14px;position:relative}.hs-shot-chip{border-radius:999px;color:#fff;font-size:11px;font-weight:750;padding:4px 8px;position:absolute}.hs-shot-chip--blue{background:#4f7fb5;left:10px;top:14px}.hs-shot-chip--teal{background:#00515b;left:28%;top:46%}.hs-shot-list{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:12px}.hs-shot-list p{color:#00515b;font-size:11px;font-weight:750;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.hs-shot-list ol,.hs-shot-rows,.hs-shot-steps{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.hs-shot-list li,.hs-shot-rows li{background:#f4f6f8;border-radius:10px;font-size:12.5px;font-weight:650;padding:8px 10px}.hs-shot-rows li{grid-gap:8px;display:grid;gap:8px;grid-template-columns:72px 1fr}.hs-shot-rows li.is-on,.hs-shot-steps li.is-on{background:#00515b1a;color:#00515b}.hs-shot-metric{background:#fff;border:1px solid #e5e7eb;border-radius:14px;display:flex;flex-direction:column;gap:6px;padding:18px}.hs-shot-metric strong{color:#00515b;font-family:Outfit,Onest,system-ui,sans-serif;font-size:28px}.hs-shot-metric em{color:#667787;font-size:13px;font-style:normal}.hs-shot-steps{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.hs-shot-steps li{background:#fff;border:1px solid #e5e7eb;border-radius:12px;font-size:13px;font-weight:700;padding:14px 12px}.hs-shot-steps li.is-done{background:#eef6f4}.hs-shot--deadlines{background:linear-gradient(160deg,#0f4c5c,#1a6b7a 42%,#dceef2 42.1%,#f2f8fa);color:#12343c;gap:10px}.hs-shot--deadlines .hs-shot-bar{color:#f4fafb}.hs-shot--deadlines .hs-shot-bar span{background:#dfd6ae;color:#0f4c5c}.hs-shot-deadline-grid{grid-gap:8px;display:grid;flex:1 1;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0}.hs-shot-deadline-grid article{background:#fff;border:1px solid #0f4c5c1f;border-radius:12px;box-shadow:0 1px 0 #0f4c5c0a;display:flex;flex-direction:column;gap:4px;padding:12px 11px}.hs-shot-deadline-grid article.is-on{background:#f4fafb;border-color:#0f4c5c;box-shadow:0 0 0 2px #0f4c5c1f}.hs-shot-deadline-grid em{color:#1a6b7a;font-size:10px;font-style:normal;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.hs-shot-deadline-grid strong{color:#0a3340;font-size:13px;font-weight:750;line-height:1.25}.hs-shot-deadline-grid span{color:#5a6f78;font-size:11.5px;line-height:1.35}.hs-shot-ico{color:currentColor;display:inline-flex;height:16px;margin-right:6px;vertical-align:-3px;width:16px}.hs-shot-ico svg{height:100%;width:100%}.hs-shot-bar strong{align-items:center;display:inline-flex}.hs-shot-compare-wrap,.hs-shot-table-wrap{flex:1 1;min-height:0;overflow:auto}.hs-shot-table--wide{font-size:11px}.hs-shot-table--wide td,.hs-shot-table--wide th{padding:7px;white-space:nowrap}.hs-shot-table--wide td:nth-child(2),.hs-shot-table--wide th:nth-child(2){min-width:7.5em;white-space:normal}.hs-shot-table--compare{font-size:11.5px}.hs-shot-table--compare td.is-on,.hs-shot-table--compare th.is-on{background:#00515b14;color:#00515b;font-weight:700}.hs-shot-table--compare td:first-child,.hs-shot-table--compare th:first-child{color:#5a6f78;font-weight:650;width:28%}.hs-shot-rk{background:#fff;border-collapse:initial;border-spacing:0;font-size:10.5px}.hs-shot-rk thead th{background:#0000;color:inherit}.hs-shot-rk td,.hs-shot-rk th{border-bottom:1px solid #eef2f4;padding:5px 6px;text-align:center;vertical-align:middle;white-space:nowrap}.hs-shot-rk td:first-child,.hs-shot-rk-school{min-width:7.5em;text-align:left;white-space:normal}.hs-shot-rk thead .hs-shot-rk-school{background:#f1f5f9;color:#0a3340;font-size:10px;font-weight:750;letter-spacing:.02em;text-transform:uppercase;vertical-align:bottom}.hs-shot-rk td:first-child strong{color:#0a3340;display:block;font-size:11px;font-weight:750;line-height:1.2}.hs-shot-rk td:first-child em{color:#667787;display:block;font-size:9.5px;font-style:normal;margin-top:1px}.hs-shot-rk-groups th{color:#0a3340;font-size:10px;font-weight:750;letter-spacing:.02em;text-transform:uppercase}.hs-shot-rk-g--gcse{background:#dbe7ff;color:#1d4ed8}.hs-shot-rk-g--alevel{background:#ffedd5;color:#c2410c}.hs-shot-rk-g--after{background:#d1fae5;color:#047857}.hs-shot-rk-g--ofsted{background:#f1f5f9;color:#334155}.hs-shot-rk-g--miles{background:#e8eef6;color:#475569}.hs-shot-rk td[class*=hs-shot-rk-b--],.hs-shot-rk-cols th{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hs-shot-rk-b--gcse{background:#dbe7ff8c}.hs-shot-rk-b--alevel{background:#ffedd58c}.hs-shot-rk-b--after{background:#d1fae58c}.hs-shot-rk-b--ofsted{background:#f1f5f9b3}.hs-shot-rk-b--miles{background:#e8eef6b3}.hs-shot-rk thead .hs-shot-rk-b--gcse{background:#c9d9ff;color:#1e3a8a}.hs-shot-rk thead .hs-shot-rk-b--alevel{background:#fed7aa;color:#9a3412}.hs-shot-rk thead .hs-shot-rk-b--after{background:#a7f3d0;color:#065f46}.hs-shot-rk tr.is-on td{box-shadow:inset 0 0 0 1px #00515b2e}.hs-shot-rk tr.is-on td:first-child strong{color:#00515b}.hs-shot-cp{--hs-cp-cols:3;background:#fff;border:1px solid #d5dce8;border-radius:12px;display:grid;flex:1 1;font-size:11px;grid-template-columns:minmax(88px,1.05fr) repeat(var(--hs-cp-cols),minmax(0,1fr));min-height:0;overflow:auto}.hs-shot-cp-cell,.hs-shot-cp-corner,.hs-shot-cp-group,.hs-shot-cp-group-fill,.hs-shot-cp-head,.hs-shot-cp-metric{border-bottom:1px solid #eef0f3;border-right:1px solid #eef0f3;padding:6px 8px}.hs-shot-cp-corner{background:#f4f7f9;color:#667787;font-size:10px;letter-spacing:.06em;text-transform:uppercase;z-index:2}.hs-shot-cp-corner,.hs-shot-cp-head{font-weight:750;position:-webkit-sticky;position:sticky;top:0}.hs-shot-cp-head{background:#00515b;color:#f4f8f6;font-size:11px;line-height:1.25;z-index:1}.hs-shot-cp-head.is-on{background:#0a6672;box-shadow:inset 0 -2px 0 #dfd6ae}.hs-shot-cp-metric{background:#fafbfc;color:#4b5963;font-weight:650}.hs-shot-cp-cell{font-feature-settings:"tnum";color:#0a3340;font-variant-numeric:tabular-nums;font-weight:650;text-align:center}.hs-shot-cp-cell.is-best{background:#0f7a621f;color:#0f7a62;font-weight:750}.hs-shot-cp-group{color:#1d4ed8;font-size:10px;font-weight:750;grid-column:1;letter-spacing:.06em;text-transform:uppercase}.hs-shot-cp-group,.hs-shot-cp-group-fill{background:#dbe7ff}.hs-shot-cp-group--alevel,.hs-shot-cp-group-fill.hs-shot-cp-group--alevel{background:#ffedd5;color:#c2410c}.hs-shot-cp-group--after,.hs-shot-cp-group-fill.hs-shot-cp-group--after{background:#d1fae5;color:#047857}.hs-shot--rank .hs-shot-table-wrap{background:#fff;border:1px solid #d5dce8;border-radius:12px;overflow:auto}.hs-shot--rank .hs-shot-rk{border:0;border-radius:0}.hs-shot-note{color:#667787;font-size:11.5px;line-height:1.4;margin:0}.hs-shot-rows--rich li{align-items:start;grid-template-columns:78px 1fr}.hs-shot-rows--rich li div,.hs-shot-steps--rich li div{display:flex;flex-direction:column;gap:2px;min-width:0}.hs-shot-rows--rich strong,.hs-shot-steps--rich strong{font-size:12.5px;font-weight:750}.hs-shot-rows--rich em,.hs-shot-steps--rich em{color:#667787;font-size:11.5px;font-style:normal;font-weight:500}.hs-shot-rows--rich b{color:#00515b;font-size:11px;font-weight:750}.hs-shot-grid2{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.hs-shot-grid2 .hs-shot-metric{padding:12px}.hs-shot-grid2 .hs-shot-metric strong{font-size:18px}.hs-shot-grid2 .hs-shot-metric span{color:#667787;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hs-shot-bullets{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.hs-shot-bullets li{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#3d5560;font-size:12px;line-height:1.35;padding:8px 10px 8px 26px;position:relative}.hs-shot-bullets li:before{background:#00515b;border-radius:50%;content:"";height:7px;left:10px;position:absolute;top:12px;width:7px}.hs-shot-steps--rich{grid-template-columns:1fr 1fr}.hs-shot-steps--rich li{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:28px 1fr;padding:10px}.hs-shot-steps--rich b{color:#00515b;font-size:11px}.hs-shot--clip{background:#0a3340;overflow:hidden;padding:0;position:relative}.hs-shot-clip{display:block;height:100%;min-height:240px;object-fit:cover;width:100%}.hs-shot-clip-caption{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a3340c7;border-radius:10px;bottom:10px;color:#f4f8f6;display:inline-flex;font-size:11.5px;font-weight:650;gap:2px;left:10px;max-width:calc(100% - 20px);padding:7px 10px;position:absolute;right:10px}.hs-shot--panel.hs-shot--clip .hs-shot-clip{min-height:280px}.hs-depth-card--poster .hs-depth-shot .hs-shot--clip{min-height:100%}.hs-depth-card--poster .hs-depth-shot .hs-shot--clip .hs-shot-clip{aspect-ratio:auto;min-height:100%}@media (max-width:720px){.hs-shot-deadline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hs-depth{background:#0000;border:0;border-radius:0;box-shadow:none;color:inherit;margin-top:56px;padding:8px 0 0}.hs-depth-shell{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:1fr;margin-top:8px}.hs-depth-shell--stage{grid-template-columns:1fr}.hs-depth-nav{border-left:2px solid #00515b1f;display:flex;flex-direction:column;gap:4px;padding:8px 0}.hs-depth-nav-item{align-items:center;background:#0000;border:0;color:#667787;cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:650;gap:12px;padding:11px 10px 11px 0;position:relative;text-align:left;transition:color .2s ease;width:100%}.hs-depth-nav-mark{background:#c5d0d6;border-radius:50%;box-shadow:0 0 0 4px #0000;height:12px;left:-7px;position:absolute;transition:background .2s ease,box-shadow .2s ease;width:12px}.hs-depth-nav-item.is-active{color:var(--hm-teal)}.hs-depth-nav-item.is-active .hs-depth-nav-mark{background:var(--hm-teal);box-shadow:0 0 0 5px #00515b24}.hs-depth-nav-item:nth-child(2).is-active{color:var(--hm-emerald)}.hs-depth-nav-item:nth-child(2).is-active .hs-depth-nav-mark{background:var(--hm-emerald);box-shadow:0 0 0 5px #1a8a7229}.hs-depth-nav-item:nth-child(3).is-active{color:var(--hm-blue)}.hs-depth-nav-item:nth-child(3).is-active .hs-depth-nav-mark{background:var(--hm-blue);box-shadow:0 0 0 5px #4f7fb529}.hs-depth-nav-item:nth-child(4).is-active{color:var(--hm-coral)}.hs-depth-nav-item:nth-child(4).is-active .hs-depth-nav-mark{background:var(--hm-coral);box-shadow:0 0 0 5px #c56a4a29}.hs-depth-nav-item:nth-child(5).is-active{color:var(--hm-gold)}.hs-depth-nav-item:nth-child(5).is-active .hs-depth-nav-mark{background:var(--hm-gold);box-shadow:0 0 0 5px #b8923e2e}.hs-depth-nav-label{padding-left:18px}.hs-depth-main{display:flex;flex-direction:column;gap:14px;min-width:0}.hs-depth-track{grid-gap:0;-webkit-overflow-scrolling:touch;display:grid;gap:0;grid-auto-columns:100%;grid-auto-flow:column;overflow-x:auto;padding:0;scroll-padding-inline:0;scroll-snap-type:x mandatory;scrollbar-width:none}.hs-depth-track::-webkit-scrollbar{display:none}.hs-depth-card{background:#fff;border:1px solid #00515b1a;border-radius:24px;box-shadow:0 14px 32px #00515b0f;margin:0;opacity:1;overflow:hidden;padding:0;scroll-snap-align:start;transform:none}.hs-depth-card.is-active{border-color:#00515b2e;box-shadow:0 18px 40px #00515b1a}.hs-depth-card--poster .hs-depth-shot{background:#f4f7f9;border-bottom:1px solid #eef2f4;min-height:260px}.hs-depth-card--poster .hs-depth-shot:has(.hs-shot--clip){background:#0a3340;min-height:340px}.hs-depth-shot{background:#f4f7f9;border-bottom:1px solid #eef2f4;min-height:210px;overflow:hidden;position:relative}.hs-depth-card-copy{background:#fff;padding:18px 22px 20px}.hs-depth-card-eyebrow{color:#00515b;font-size:11px;font-weight:750;letter-spacing:.1em;margin:0 0 6px;text-transform:uppercase}.hs-depth-card h3{color:#0a3340;font-family:Outfit,Onest,system-ui,sans-serif;font-size:26px;font-weight:650;letter-spacing:-.02em;margin:0}.hs-depth-card-copy>p{color:#4b5963;font-size:15px;line-height:1.45;margin:8px 0 0}.hs-depth-card-cue{background:#00515b14;border-radius:999px;color:#00515b;display:inline-block;font-size:12px;font-weight:700;margin-top:12px;padding:5px 10px}.hs-depth-controls{align-items:center;display:flex;gap:14px;justify-content:center;margin:10px 0 4px}.hs-depth-arrow{background:#fff;border:1px solid #00515b2e;border-radius:999px;box-shadow:0 8px 18px #00515b0f;color:#00515b;cursor:pointer;font:inherit;font-size:18px;font-weight:700;height:42px;width:42px}.hs-depth-arrow:disabled{cursor:default;opacity:.35}.hs-depth-arrow:not(:disabled):hover{background:#00515b0f}.hs-snap{background:linear-gradient(165deg,#f4f8f6,#e9f0f3);color:#0a3340;height:210px;overflow:hidden;padding:12px 12px 10px;position:relative}.hs-snap-chrome{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px}.hs-snap-school{font-size:12px;font-weight:750;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-snap-chip{background:#00515b;border-radius:999px;color:#f4f8f6;flex:0 0 auto;font-size:10px;font-weight:750;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase}.hs-snap-body{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1.15fr .85fr;height:118px}.hs-snap-map{background:#d7e5ec;border:1px solid #00515b1f;border-radius:12px;overflow:hidden;position:relative}.hs-snap-map-svg{display:block;height:100%;width:100%}.hs-snap-callout{background:#0a3340e0;border-radius:6px;color:#f4f8f6;font-size:10px;font-weight:750;opacity:0;padding:3px 8px;pointer-events:none;position:absolute;transform:translateY(6px)}.hs-snap-callout--a{left:10px;top:14px}.hs-snap-callout--b{background:#6283c4f2;bottom:12px;right:8px}.hs-snap-side{background:#fff;border:1px solid #00515b1a;border-radius:12px;padding:8px 8px 6px}.hs-snap-side-label{color:#00515b;font-size:10px;font-weight:750;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.hs-snap-steps{display:flex;flex-direction:column;gap:3px;list-style:none;margin:0;padding:0}.hs-snap-steps li{background:#f4f6f8;border-radius:6px;color:#4b5963;font-size:10.5px;font-weight:650;opacity:0;padding:3px 6px;transform:translateX(8px)}.hs-snap-steps li.is-hot{background:#00515b1a;color:#00515b}.hs-snap-overlay{background:#0a3340eb;border-radius:12px;bottom:10px;color:#f4f8f6;left:12px;opacity:0;padding:8px 10px;pointer-events:none;position:absolute;right:12px;transform:translateY(10px)}.hs-snap-tag{color:#dfd6ae;display:inline-block;font-size:10px;font-weight:750;letter-spacing:.08em;margin-bottom:3px;text-transform:uppercase}.hs-snap-overlay p{font-size:11.5px;font-weight:550;line-height:1.35;margin:0}.hs-depth-card.is-active .hs-snap-alloc-row,.hs-depth-card.is-active .hs-snap-callout,.hs-depth-card.is-active .hs-snap-col,.hs-depth-card.is-active .hs-snap-exam-card,.hs-depth-card.is-active .hs-snap-guide-steps li,.hs-depth-card.is-active .hs-snap-overlay,.hs-depth-card.is-active .hs-snap-ox-hero,.hs-depth-card.is-active .hs-snap-steps li,.hs-depth-card.is-active .hs-snap-table tbody tr{opacity:1;transform:none}.hs-depth-card.is-active .hs-snap-callout--a{transition:opacity .18s ease,transform .18s cubic-bezier(.2,.8,.2,1);transition-delay:.08s}.hs-depth-card.is-active .hs-snap-callout--b{transition:opacity .18s ease,transform .18s cubic-bezier(.2,.8,.2,1);transition-delay:.2s}.hs-depth-card.is-active .hs-snap-steps li{transition:opacity .16s ease,transform .16s cubic-bezier(.2,.8,.2,1)}.hs-depth-card.is-active .hs-snap-steps li:first-child{transition-delay:.1s}.hs-depth-card.is-active .hs-snap-steps li:nth-child(2){transition-delay:.16s}.hs-depth-card.is-active .hs-snap-steps li:nth-child(3){transition-delay:.22s}.hs-depth-card.is-active .hs-snap-steps li:nth-child(4){transition-delay:.28s}.hs-depth-card.is-active .hs-snap-steps li:nth-child(5){transition-delay:.34s}.hs-depth-card.is-active .hs-snap-overlay{transition:opacity .2s ease,transform .2s cubic-bezier(.2,.8,.2,1);transition-delay:.28s}.hs-snap-alloc-rows{display:flex;flex-direction:column;gap:6px}.hs-snap-alloc-row{grid-gap:2px 10px;background:#fff;border:1px solid #00515b1a;border-radius:10px;display:grid;gap:2px 10px;grid-template-columns:42px 1fr;opacity:0;padding:8px 10px;transform:translateY(8px)}.hs-snap-alloc-row>span{align-self:center;color:#00515b;grid-row:span 2}.hs-snap-alloc-row strong,.hs-snap-alloc-row>span{font-size:12px;font-weight:750}.hs-snap-alloc-row em{color:#667787;font-size:11px;font-style:normal}.hs-snap-alloc-row.is-focus{border-color:#00515b;box-shadow:0 0 0 2px #00515b1f}.hs-depth-card.is-active .hs-snap-alloc-row:first-child{transition:opacity .16s ease,transform .16s cubic-bezier(.2,.8,.2,1);transition-delay:.08s}.hs-depth-card.is-active .hs-snap-alloc-row:nth-child(2){transition:opacity .16s ease,transform .16s cubic-bezier(.2,.8,.2,1);transition-delay:.16s}.hs-depth-card.is-active .hs-snap-alloc-row:nth-child(3){transition:opacity .16s ease,transform .16s cubic-bezier(.2,.8,.2,1);transition-delay:.24s}.hs-snap-table{background:#fff;border:1px solid #00515b1a;border-collapse:collapse;border-radius:12px;font-size:11px;overflow:hidden;width:100%}.hs-snap-table td,.hs-snap-table th{border-bottom:1px solid #eef2f4;padding:6px 8px;text-align:left}.hs-snap-table th{background:#00515b;color:#f4f8f6;font-weight:700}.hs-snap-table tbody tr{opacity:0;transform:translateY(6px)}.hs-snap-table tr.is-focus{background:#00515b14}.hs-snap-rank{color:#00515b;font-weight:750}.hs-depth-card.is-active .hs-snap-table tbody tr{transition:opacity .14s ease,transform .14s cubic-bezier(.2,.8,.2,1)}.hs-depth-card.is-active .hs-snap-table tbody tr:first-child{transition-delay:.08s}.hs-depth-card.is-active .hs-snap-table tbody tr:nth-child(2){transition-delay:.14s}.hs-depth-card.is-active .hs-snap-table tbody tr:nth-child(3){transition-delay:.2s}.hs-depth-card.is-active .hs-snap-table tbody tr:nth-child(4){transition-delay:.26s}.hs-snap-cols{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.hs-snap-col{background:#fff;border:1px solid #00515b1a;border-radius:12px;display:flex;flex-direction:column;gap:4px;opacity:0;padding:10px 8px;transform:translateY(8px)}.hs-snap-col strong{font-size:11.5px;font-weight:750}.hs-snap-col span{color:#4b5963;font-size:10.5px}.hs-snap-col.is-focus{border-color:#00515b;box-shadow:0 0 0 2px #00515b1a}.hs-depth-card.is-active .hs-snap-col{transition:opacity .16s ease,transform .16s cubic-bezier(.2,.8,.2,1)}.hs-depth-card.is-active .hs-snap-col:first-child{transition-delay:.08s}.hs-depth-card.is-active .hs-snap-col:nth-child(2){transition-delay:.16s}.hs-depth-card.is-active .hs-snap-col:nth-child(3){transition-delay:.24s}.hs-snap-ox{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.hs-snap-ox-hero{background:#00515b;border-radius:14px;color:#f4f8f6;display:flex;flex-direction:column;justify-content:center;opacity:0;padding:14px;transform:scale(.96)}.hs-snap-ox-hero em{font-size:10px;font-style:normal;font-weight:750;letter-spacing:.08em;opacity:.8;text-transform:uppercase}.hs-snap-ox-hero strong{font-family:Outfit,Onest,system-ui,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:4px 0}.hs-snap-ox-hero span{font-size:11px;opacity:.85}.hs-snap-ox ul{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.hs-snap-ox li{background:#fff;border:1px solid #00515b1a;border-radius:10px;display:flex;font-size:11px;gap:8px;justify-content:space-between;padding:10px}.hs-depth-card.is-active .hs-snap-ox-hero{transition:opacity .18s ease,transform .18s cubic-bezier(.2,.8,.2,1);transition-delay:.1s}.hs-snap-exam-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.hs-snap-exam-card{background:#fff;border:1px solid #00515b1a;border-radius:12px;display:flex;flex-direction:column;gap:3px;opacity:0;padding:10px 8px;transform:translateY(8px)}.hs-snap-exam-card em{color:#00515b;font-size:10px;font-style:normal;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.hs-snap-exam-card strong{font-size:12px;font-weight:750}.hs-snap-exam-card span{color:#667787;font-size:10.5px}.hs-snap-exam-card.is-focus{border-color:#00515b}.hs-depth-card.is-active .hs-snap-exam-card{transition:opacity .16s ease,transform .16s cubic-bezier(.2,.8,.2,1)}.hs-depth-card.is-active .hs-snap-exam-card:first-child{transition-delay:.08s}.hs-depth-card.is-active .hs-snap-exam-card:nth-child(2){transition-delay:.16s}.hs-depth-card.is-active .hs-snap-exam-card:nth-child(3){transition-delay:.24s}.hs-snap-guide-steps{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.hs-snap-guide-steps li{align-items:flex-start;background:#fff;border:1px solid #00515b1a;border-radius:12px;display:flex;gap:8px;opacity:0;padding:8px;transform:translateY(8px)}.hs-snap-guide-steps li>span{color:#00515b;font-size:11px;font-weight:750}.hs-snap-guide-steps strong{display:block;font-size:12px;font-weight:750}.hs-snap-guide-steps em{color:#667787;font-size:10.5px;font-style:normal}.hs-snap-guide-steps li.is-focus{border-color:#00515b;box-shadow:0 0 0 2px #00515b1a}.hs-snap-guide-steps li.is-done{background:#00515b0f}.hs-depth-card.is-active .hs-snap-guide-steps li{transition:opacity .16s ease,transform .16s cubic-bezier(.2,.8,.2,1)}.hs-depth-card.is-active .hs-snap-guide-steps li:first-child{transition-delay:.08s}.hs-depth-card.is-active .hs-snap-guide-steps li:nth-child(2){transition-delay:.14s}.hs-depth-card.is-active .hs-snap-guide-steps li:nth-child(3){transition-delay:.2s}.hs-depth-card.is-active .hs-snap-guide-steps li:nth-child(4){transition-delay:.26s}.hs-snap--alloc .hs-snap-overlay,.hs-snap--compare .hs-snap-overlay,.hs-snap--exams .hs-snap-overlay,.hs-snap--guide .hs-snap-overlay,.hs-snap--oxbridge .hs-snap-overlay,.hs-snap--rank .hs-snap-overlay{bottom:8px}.hs-depth-dots{align-items:center;display:flex;gap:8px;justify-content:center;margin:0}.hs-depth-dots button{background:#00515b33;border:0;border-radius:999px;cursor:pointer;height:9px;padding:0;transition:width .2s ease,background .2s ease;width:9px}.hs-depth-dots button:first-child{background:#00515b47}.hs-depth-dots button:nth-child(2){background:#1a8a7259}.hs-depth-dots button:nth-child(3){background:#4f7fb559}.hs-depth-dots button:nth-child(4){background:#c56a4a59}.hs-depth-dots button:nth-child(5){background:#b8923e66}.hs-depth-dots button.is-active{width:22px}.hs-depth-dots button:first-child.is-active{background:#00515b}.hs-depth-dots button:nth-child(2).is-active{background:#1a8a72}.hs-depth-dots button:nth-child(3).is-active{background:#4f7fb5}.hs-depth-dots button:nth-child(4).is-active{background:#c56a4a}.hs-depth-dots button:nth-child(5).is-active{background:#b8923e}.hs-depth-foot{align-items:flex-start;background:#0000;border:0;border-radius:0;display:flex;flex-wrap:wrap;gap:14px 20px;justify-content:space-between;padding:16px 4px 4px}.hs-depth-explain{color:#4b5963;flex:1 1 260px;font-size:15px;line-height:1.55;margin:0;max-width:42em}.hs-depth-cta{align-items:center;background:#00515b;border:0;border-radius:999px;color:#f4f8f6;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:14px;font-weight:700;gap:8px;height:42px;padding:0 16px}.hs-depth-cta:hover{filter:brightness(1.06)}.hs-close{background:radial-gradient(ellipse 80% 70% at 50% 0,#b8923e24,#0000 60%),linear-gradient(165deg,#fff,#eef5f4);border:1px solid #00515b1a;border-radius:28px;margin:64px auto 0;max-width:560px;padding:36px 28px;text-align:center}.hs-close-title{color:#0a3340;font-family:Outfit,Onest,system-ui,sans-serif;font-size:26px;font-weight:650;letter-spacing:-.02em;margin:0}.hs-close-text{color:#4b5963;font-size:15px;line-height:1.5;margin:12px auto 20px;max-width:30em}.hs-close-cta{background:linear-gradient(135deg,#0a7a7a,#00515b 60%,#3d6a9a);border:0;border-radius:999px;box-shadow:0 14px 28px #00515b38;color:#f4f8f6;cursor:pointer;font:inherit;font-size:15px;font-weight:700;height:48px;padding:0 24px}.hs-close-cta:hover{filter:brightness(1.06)}@media (prefers-reduced-motion:reduce){.hm-ph-track,.hs-depth-card,.hs-journey-path,.hs-journey-pulse,.hs-reveal.hs-wait,.hs-reveal.hs-wait.is-in{animation:none;transition:none}.hs-journey-mover-g animateMotion{display:none}.hs-depth-card,.hs-depth-card.is-active,.hs-reveal.hs-wait,.hs-reveal.hs-wait.is-in{opacity:1;transform:none}.hs-snap-alloc-row,.hs-snap-callout,.hs-snap-col,.hs-snap-deadline,.hs-snap-exam-card,.hs-snap-guide-steps li,.hs-snap-overlay,.hs-snap-ox-hero,.hs-snap-steps li,.hs-snap-table tbody tr{opacity:1!important;transform:none!important;transition:none!important}}@media (max-width:900px){.hs-journey{grid-template-columns:1fr;padding:22px 18px}.hs-spotlight--stack .hs-spotlight-shot{min-height:240px}.hs-spotlight--stack .hs-spotlight-copy{padding:18px 16px 20px}.hs-poster--panel{grid-template-columns:1fr}.ht-stage-visual{height:200px}.hs-buckets{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-depth-shell{grid-template-columns:1fr}.hs-depth-nav{border-bottom:2px solid #00515b1f;border-left:0;flex-direction:row;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:0 0 10px;scrollbar-width:none}.hs-depth-nav-item{background:#fffc;border:1px solid #00515b1f;border-radius:999px;flex:0 0 auto;padding:8px 12px;white-space:nowrap}.hs-depth-nav-mark{display:none}.hs-depth-nav-label{padding-left:0}.hs-depth-nav-item.is-active{background:#00515b;border-color:#00515b;color:#f4f8f6}}@media (max-width:767px){.hm-page{padding:18px 14px 40px}.hm-title{font-size:30px}.hm-search{border-radius:22px;padding:14px 12px 12px}.hm-search-shell{border-radius:22px;border-width:3px;flex-direction:column;padding:10px}.hm-go,.hm-input{width:100%}.hm-go{height:48px}.hs{padding-top:28px}.hs-band{border-radius:24px;margin-top:40px;padding:24px 16px}.hs-stage-clips{grid-template-columns:1fr}.hs-buckets{grid-template-columns:1fr 1fr}.hs-depth,.hs-journey,.hs-spotlight{margin-top:40px}.hs-journey{grid-template-columns:1fr;padding:18px 14px}.ht-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-depth-track{grid-auto-columns:min(100%,88%);padding-left:6%;padding-right:6%;scroll-padding-inline:6%}.hs-depth-card--poster .hs-depth-shot{min-height:220px}.hs-depth-card h3{font-size:22px}.hs-poster-cols,.hs-poster-exam-grid{grid-template-columns:1fr}.hs-close{margin-top:48px}}.ac-page{background:#f4f6f8;flex:1 1;font-family:Onest,system-ui,sans-serif;min-height:0;overflow:auto;padding:28px 24px 40px}.ac-head{margin:0 auto 20px;max-width:760px}.ac-kicker{color:#00515b;font-size:13px;font-weight:700;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.ac-title{color:#0a3340;font-family:Outfit,Onest,system-ui,sans-serif;font-size:34px;font-weight:650;line-height:1.15;margin:0}.ac-lead{color:#3d4c55;font-size:16px;line-height:1.5;margin:10px 0 0}.ac-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:980px}.ac-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:18px}.ac-card-title{color:#00515b;font-size:14px;font-weight:750;margin:0 0 10px}.ac-postcode{color:#0a3340;font-family:Outfit,Onest,system-ui,sans-serif;font-size:28px;font-weight:650;margin:0}.ac-note{color:#4b5963;font-size:14px;line-height:1.45;margin:8px 0 0}.ac-btn,.ac-school{border:0;cursor:pointer;font:inherit}.ac-btn{background:#00515b;border-radius:999px;color:#f4f8f6;font-weight:700;height:40px;margin-top:14px;padding:0 14px}.ac-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.ac-school{background:#0000;color:inherit;padding:8px 0;text-align:left;width:100%}.ac-school span{display:block}.ac-school>span:first-child{color:#0a3340;font-weight:700}.ac-meta{color:#64748b;font-size:12px;font-weight:500;margin-top:2px}@media (max-width:900px){.ac-grid{grid-template-columns:1fr}}@media (max-width:767px){.ac-page{padding:18px 14px 28px}.ac-title{font-size:28px}}.v2-page:has(.sj-page){min-width:0;overflow:hidden;width:100%}.sj-page{background:radial-gradient(ellipse 80% 40% at 10% -10%,#00515b1f,#0000 55%),radial-gradient(ellipse 60% 30% at 90% 0,#0f766e14,#0000 50%),linear-gradient(180deg,#eef5f4,#f4f6f8 240px,#f7f8fa);color:#1c2a31;flex:1 1;font-family:Onest,system-ui,sans-serif;min-height:0;min-width:0;overflow:auto}.sj-shell{margin:0 auto;padding:22px 0 56px;width:min(1120px,calc(100% - 40px))}.sj-top-actions{align-items:center;background:linear-gradient(180deg,#eef5f4f7 55%,#eef5f4d1 85%,#eef5f400);display:flex;gap:10px;justify-content:space-between;margin:0 0 18px;padding:10px 0 12px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.sj-back,.sj-close{align-items:center;background:#ffffffe0;border:1px solid #d5dde3;border-radius:999px;color:#00515b;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:650;gap:6px;margin:0;padding:8px 12px}.sj-close{height:36px;justify-content:center;padding:0;width:36px}.sj-back:hover,.sj-close:hover{background:#fff;border-color:#00515b}.sj-hero{margin-bottom:28px;max-width:none;width:100%}.sj-kicker{color:#00515b;font-size:12px;font-weight:750;letter-spacing:.12em;margin:0 0 8px;text-transform:uppercase}.sj-title{color:#0a3340;font-family:Outfit,Onest,system-ui,sans-serif;font-size:clamp(30px,4vw,44px);font-weight:700;letter-spacing:-.03em;line-height:1.08;margin:0}.sj-school{color:#3d4c55;font-size:15px;font-weight:650;margin:10px 0 0}.sj-lead{color:#3d4c55;font-size:16px;line-height:1.55;margin:14px 0 0;max-width:none;width:100%}.sj-hero-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:22px;max-width:none}.sj-hero-stat{background:#ffffffeb;border:1px solid #d7e3e5;border-radius:16px;box-shadow:0 8px 20px #00515b0d;display:flex;flex-direction:column;gap:4px;padding:14px 12px}.sj-hero-stat-value{color:#00515b;font-family:Outfit,Onest,system-ui,sans-serif;font-size:22px;font-weight:750;letter-spacing:-.03em;line-height:1.1}.sj-hero-stat-label{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sj-facts{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0 4px}.sj-fact{background:#f4f8f8;border:1px solid #dce8ea;border-radius:14px;display:flex;flex-direction:column;gap:2px;padding:12px}.sj-fact strong{color:#00515b;font-family:Outfit,Onest,system-ui,sans-serif;font-size:20px;font-weight:750;letter-spacing:-.03em;line-height:1.1}.sj-fact span{color:#64748b;font-size:12px;line-height:1.3}.sj-example{grid-gap:18px;align-items:center;background:linear-gradient(180deg,#ffffffeb,#f7fbfbf5),linear-gradient(135deg,#00515b0a,#0d7c7408);border:1px solid #00515b1f;border-radius:20px;box-shadow:0 10px 28px #00515b0d;display:grid;gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(200px,260px);margin:20px 0 4px;padding:18px 18px 16px}.sj-example-kicker{color:#00515b;font-family:Outfit,Onest,system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;margin:0 0 8px;text-transform:uppercase}.sj-example-body{color:#3a4a52;font-size:14.5px;line-height:1.55;margin:0}.sj-example-keys{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:14px 0 0;padding:0}.sj-example-key{background:#ffffffe0;border:1px solid #00515b1a;border-radius:999px;color:#4b5963;font-size:12px;gap:7px;line-height:1.2;padding:5px 10px 5px 6px}.sj-example-key,.sj-example-key-id{align-items:center;display:inline-flex}.sj-example-key-id{background:#64748b;border-radius:999px;color:#fff;font-family:Outfit,Onest,system-ui,sans-serif;font-size:10px;font-weight:700;height:18px;justify-content:center;width:18px}.sj-example-key--green .sj-example-key-id{background:#059669}.sj-example-key--blue .sj-example-key-id{background:#2563eb}.sj-example-key--amber .sj-example-key-id{background:#d97706}.sj-example-key--muted .sj-example-key-id{background:#64748b}.sj-example-sketch{display:block;filter:drop-shadow(0 8px 18px rgba(0,81,91,.06));height:auto;width:100%}.sj-example-mark{fill:#fff;font-family:Outfit,Onest,system-ui,sans-serif;font-size:9px;font-weight:700}.sj-example-caption{fill:#64748b;font-family:Onest,system-ui,sans-serif;font-size:9px}.sj-catch-visual{background:#f8fbfb;border:1px solid #dde7ea;border-radius:18px;margin:16px 0 8px;padding:12px}.sj-catch-svg{border-radius:16px;display:block;height:auto;margin:0 auto;max-width:420px;width:100%}.sj-catch-map-btn .sj-catch-svg{max-width:none}.sj-catch-svg-label{fill:#0a3340;font-family:Outfit,Onest,system-ui,sans-serif;font-size:12px;font-weight:700}.sj-catch-svg-caption{fill:#64748b;font-family:Onest,system-ui,sans-serif;font-size:10px}.sj-catch-visual figcaption{color:#64748b;font-size:12px;line-height:1.45;margin:10px 4px 0}.sj-catch-map-btn{background:#0000;border:0;border-radius:16px;color:inherit;cursor:pointer;display:block;font:inherit;isolation:isolate;margin:0;overflow:hidden;padding:0;position:relative;text-align:left;width:100%}.sj-catch-map-btn:disabled{cursor:default}.sj-catch-map-btn:not(:disabled):focus-visible .sj-catch-svg,.sj-catch-map-btn:not(:disabled):hover .sj-catch-svg{box-shadow:0 0 0 3px #00515b29}.sj-catch-map-btn:not(:disabled):focus-visible{outline:none}.sj-catch-open-hint{align-items:center;background:#00515beb;border-radius:999px;box-shadow:0 6px 16px #00515b38;color:#f4f8f6;display:inline-flex;font-size:12px;font-weight:650;gap:6px;letter-spacing:.01em;padding:7px 11px;pointer-events:none;position:absolute;right:16px;top:16px;z-index:2}.sj-catch-open-hint svg{flex:0 0 auto}.sj-catch-legend{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:12px 4px 0;padding:0}.sj-catch-legend li{align-items:flex-start;background:#fff;border:1px solid #e5ebf0;border-radius:12px;display:flex;gap:10px;padding:8px 10px}.sj-catch-swatch{border:1.5px solid;border-radius:4px;flex:0 0 auto;height:14px;margin-top:2px;width:14px}.sj-catch-legend-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.sj-catch-legend strong{color:#0a3340;font-size:13px}.sj-catch-legend-copy span{color:#64748b;font-size:12px;line-height:1.4}.sj-catch-svg--map{background:#f3f7f8;max-width:100%}.sj-catch-shape{animation:sj-catch-fade .7s ease forwards;opacity:0}.sj-catch-pin-ring{animation:sj-catch-pulse 2.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.sj-catch-swatch--school{background:#00515b;border-color:#00515b;border-radius:999px}.sj-catch-swatch--outside{background:repeating-linear-gradient(-45deg,#e2e8f0,#e2e8f0 3px,#f8fafc 0,#f8fafc 6px);border-color:#94a3b8}@keyframes sj-catch-fade{0%{opacity:0}to{opacity:1}}@keyframes sj-catch-pulse{0%,to{opacity:.28;transform:scale(1)}50%{opacity:.55;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.sj-catch-pin-ring,.sj-catch-shape{animation:none;opacity:1}}.sj-catch-loading,.sj-catch-visual--loading{color:#64748b;font-size:13px}.sj-catch-loading{padding:28px 12px;text-align:center}.sj-layout{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:240px minmax(0,1fr)}.sj-toc{background:#ffffffd1;border:1px solid #e2e8ee;border-radius:18px;box-shadow:0 8px 24px #0f172a0a;padding:14px;position:-webkit-sticky;position:sticky;top:16px}.sj-toc-label{color:#64748b;font-size:11px;font-weight:750;letter-spacing:.1em;margin:0 0 10px;text-transform:uppercase}.sj-toc-list{gap:4px;list-style:none;margin:0;padding:0}.sj-toc-link,.sj-toc-list{display:flex;flex-direction:column}.sj-toc-link{border-radius:12px;color:inherit;gap:2px;padding:8px 10px;text-decoration:none}.sj-toc-link.is-on,.sj-toc-link:hover{background:#e8f2f3}.sj-toc-link.is-on{box-shadow:inset 3px 0 0 #00515b}.sj-toc-title{color:#0a3340;font-size:13px;font-weight:700;line-height:1.3}.sj-toc-summary{color:#64748b;font-size:12px;line-height:1.35}.sj-main{display:flex;flex-direction:column;gap:18px;min-width:0}.sj-step{grid-gap:14px;background:#fff;border:1px solid #e5ebf0;border-radius:22px;box-shadow:0 10px 28px #0f172a0a;display:grid;gap:14px;grid-template-columns:56px minmax(0,1fr);padding:22px 22px 24px}.sj-step-index{color:#9db8bc;font-size:28px;letter-spacing:-.04em;line-height:1;padding-top:2px}.sj-step-index,.sj-step-title{font-family:Outfit,Onest,system-ui,sans-serif;font-weight:700}.sj-step-title{color:#0a3340;font-size:24px;letter-spacing:-.02em;line-height:1.2;margin:0}.sj-step-summary{color:#00515b;font-size:14px;font-weight:650;margin:6px 0 14px}.sj-copy{color:#334155;font-size:15px;line-height:1.6;margin:0 0 12px}.sj-copy:last-child{margin-bottom:0}.sj-points,.sj-schools,.sj-source-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:14px 0 0;padding:0}.sj-points li,.sj-schools li{background:#f4f8f8;border-radius:12px;color:#0a3340;font-size:14px;line-height:1.45;padding:10px 12px 10px 34px;position:relative}.sj-points li:before,.sj-schools li:before{background:#00515b;border-radius:50%;content:"";height:8px;left:14px;position:absolute;top:16px;width:8px}.sj-place-order{border-left:2px solid #9db8bc;display:flex;flex-direction:column;gap:0;list-style:none;margin:16px 0 4px;padding:0}.sj-place-order li{grid-gap:10px;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);padding:10px 0 10px 14px;position:relative}.sj-place-order li:before{background:#00515b;border-radius:50%;box-shadow:0 0 0 3px #fff;content:"";height:8px;left:-5px;position:absolute;top:16px;width:8px}.sj-place-order-num{color:#00515b;font-family:Outfit,Onest,system-ui,sans-serif;font-size:16px;font-weight:750;line-height:1.2}.sj-place-order-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.sj-place-order-copy strong{color:#0a3340;font-size:14px}.sj-place-order-copy span{color:#475569;font-size:13px;line-height:1.45}.sj-nearby{gap:8px;list-style:none;margin:14px 0 0;padding:0}.sj-nearby,.sj-nearby li{display:flex;flex-direction:column}.sj-nearby li{background:#f4f8f8;border:1px solid #dce8ea;border-radius:14px;gap:2px;padding:12px 14px}.sj-nearby strong{color:#0a3340;font-size:14px}.sj-nearby span{color:#475569;font-size:13px;line-height:1.45}.sj-timeline{border-left:2px solid #c5d8db;display:flex;flex-direction:column;gap:0;list-style:none;margin:16px 0 0;padding:0}.sj-timeline li{grid-gap:12px;display:grid;gap:12px;grid-template-columns:110px minmax(0,1fr);padding:10px 0 10px 16px;position:relative}.sj-timeline li:before{background:#00515b;border-radius:50%;box-shadow:0 0 0 3px #fff;content:"";height:8px;left:-5px;position:absolute;top:16px;width:8px}.sj-when{color:#00515b;font-size:13px;font-weight:750}.sj-what{color:#334155;font-size:14px;line-height:1.45}.sj-sources{background:#0a3340;border-radius:22px;color:#e8f2f3;padding:22px}.sj-bottom-actions{display:flex;justify-content:flex-start;margin:28px 0 0;padding:0}.sj-back--bottom{box-shadow:0 8px 20px #0a334014;padding:10px 16px}.sj-sources-title{font-family:Outfit,Onest,system-ui,sans-serif;font-size:22px;font-weight:700;margin:0 0 8px}.sj-sources .sj-copy{color:#c5d8db}.sj-source-list a{color:#f7fbfd;font-weight:650;text-underline-offset:3px}.sj-missing{color:#64748b;font-size:15px}@media (max-width:900px){.sj-shell{padding-top:14px;width:min(100%,calc(100% - 24px))}.sj-catch-legend,.sj-example{grid-template-columns:1fr}.sj-facts,.sj-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sj-place-order li{grid-template-columns:28px minmax(0,1fr)}.sj-layout{grid-template-columns:1fr}.sj-toc{position:static}.sj-toc-list{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.sj-step{gap:8px}.sj-step,.sj-timeline li{grid-template-columns:1fr}.sj-timeline li{gap:4px}}@media (max-width:560px){.sj-toc-list{grid-template-columns:1fr}.sj-facts,.sj-hero-stats{grid-template-columns:1fr 1fr}}#root,body,html{height:100%;margin:0}.v2-app{background:#fff;display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0}@supports (height:100dvh){.v2-app{height:100dvh;max-height:100dvh}}.v2-app-main{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.v2-app--trust .v2-app-main{overflow:auto}.v2-brand-text{display:flex;flex-direction:column;gap:2px;min-width:0}.v2-coverage-badge{font-weight:500;line-height:1.1;max-width:180px}.v2-coverage-badge,.v2-coverage-badge--button{align-items:center;display:inline-flex;gap:5px}.v2-coverage-badge--button{background:#0000;border:none;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0;text-align:left}.v2-coverage-badge--button:hover .v2-coverage-badge-value{text-decoration:underline}.v2-coverage-badge-label{color:#94a3b8;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.v2-coverage-badge-value{color:#64748b;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-site-footer{background:#f8fafc;border-top:1px solid #e5e7eb;color:#64748b;flex:0 0 auto;font-size:11px;line-height:1.35;padding:6px 14px 7px}.v2-site-footer-main{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between}.v2-site-footer-disclaimer{color:#475569;flex:1 1 220px;margin:0}.v2-site-footer-nav{align-items:center;display:flex;flex-wrap:wrap;gap:4px 10px}.v2-site-footer-link{background:none;border:none;color:#334155;cursor:pointer;font:inherit;margin:0;padding:0;text-decoration:underline;text-underline-offset:2px}.v2-site-footer-link:hover{color:#0f172a}.v2-site-footer-meta{align-items:center;color:#94a3b8;display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:4px}.v2-site-footer-dot{opacity:.7}.v2-site-footer--compact .v2-site-footer-disclaimer{display:none}.v2-trust-page{margin:0 auto;max-width:720px;padding:16px 20px 32px}.v2-trust-page-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:20px}.v2-trust-back{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#334155;cursor:pointer;font-size:13px;padding:8px 12px}.v2-trust-back:hover{background:#f8fafc}.v2-trust-brand{align-items:center;display:flex;gap:8px}.v2-trust-brand-name{color:#0f172a;font-size:15px;font-weight:700}.v2-trust-title{color:#0f172a;font-size:28px;line-height:1.2;margin:0 0 16px}.v2-trust-section{margin-bottom:18px}.v2-trust-heading{color:#1e293b;font-size:16px;margin:0 0 8px}.v2-trust-para{color:#334155;font-size:14px;line-height:1.55;margin:0 0 10px}.v2-trust-para--muted{color:#64748b;font-size:13px}.v2-trust-attr-list{color:#334155;font-size:14px;line-height:1.6;margin:0 0 12px;padding-left:18px}.v2-trust-attr-list a{color:#2563eb}.v2-trust-inline-link{background:none;border:none;color:#2563eb;cursor:pointer;font:inherit;margin:0;padding:0;text-decoration:underline}.v2-trust-actions{margin:18px 0 0}.v2-trust-email-btn{align-items:center;background:#0f172a;border-radius:10px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;padding:10px 14px;text-decoration:none}.v2-trust-email-btn:hover{background:#1e293b}@media (max-width:767px){.v2-coverage-badge{display:none}.v2-site-footer{font-size:10px;padding:5px 10px 6px}.v2-site-footer-meta{margin-top:3px}}*,:after,:before{box-sizing:border-box}:root{--v2-left-panel-width:413px;--v2-right-drawer-width:480px;--v2-mobile-deck-clearance:192px}.v2-shell{display:flex;flex-direction:column;font-family:Onest,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;height:100%}.v2-topbar{align-items:stretch;border-bottom:1px solid #003840;flex-wrap:nowrap;font-family:Outfit,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;gap:0;height:64px;padding:0}.v2-topbar,.v2-topbar-sample{background:#00515b;display:flex}.v2-topbar-left,.v2-topbar-sample{align-items:center;flex:1 1;min-width:0}.v2-topbar-left{display:flex;gap:14px;padding-left:16px}.v2-brand{align-items:center;display:flex;flex:0 0 auto;font-weight:700;gap:10px}.v2-brand h1,.v2-brand h2,.v2-brand h3{line-height:1;margin:0}.v2-logo{border-radius:14px;display:block;flex:0 0 auto;height:54px;width:54px}.v2-appname{font-size:27px;line-height:1;margin:0}.v2-appname,.v2-tagline{color:#f4f8f6;white-space:nowrap}.v2-tagline{font-size:11px;font-weight:600;line-height:1.2;margin:2px 0 0}.v2-postcode{background:#e9f2fa;border:2px solid #6283c4;border-radius:16px;font-size:14px;font-weight:600;padding:12px 16px;text-align:left;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease;width:200px}.v2-postcode--default{color:#7b8794;font-weight:550}.v2-postcode-field:hover .v2-postcode--default{color:#5c6778}.v2-postcode:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f;outline:none}.v2-postcode-field,.v2-topbar-postcode-form{align-items:center;display:flex;min-width:0}.v2-postcode-field{position:relative}.v2-postcode-field .v2-postcode{cursor:text;padding-right:48px;position:relative;width:220px;z-index:0}.v2-postcode-go{align-items:center;background:#00515b14;border:2px solid #00515b47;border-radius:999px;color:#00515b;cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;pointer-events:auto;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:30px;z-index:1}.v2-postcode-go:hover{background:#00515b29;border-color:#00515b73;color:#00515b}.v2-postcode::placeholder{color:#c5ccd6;font-weight:450;opacity:1}.v2-postcode-go-label{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.v2-topbar-filter-btn{display:none}.v2-nav{align-items:center;align-self:stretch;display:flex;flex:0 0 auto;gap:2px;margin-left:auto;padding-right:8px}.v2-nav-link{background:#0000;border:0;border-bottom:2px solid #0000;color:#f4f8f6;cursor:pointer;font:inherit;font-size:14px;font-weight:650;padding:8px 12px 6px}.v2-nav-link.is-on{border-bottom-color:#f4f8f6;color:#f4f8f6}.v2-nav-link.is-soon,.v2-nav-link:disabled{color:#f4f8f68c;cursor:default}.v2-brand-home{align-self:stretch;background:#00515b;border:0;color:#f4f8f6;cursor:pointer;font:inherit;padding:0 22px 0 16px;text-align:left}.v2-brand-home:focus-visible,.v2-nav-link:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.v2-body{--v2-explore-left-width:475px;background:#fafafa;flex:1 1;position:relative}.v2-body,.v2-sidebar{display:flex;min-height:0}.v2-sidebar{--v2-left-panel-width:var(--v2-explore-left-width,475px);align-self:stretch;flex:0 0 413px;flex:0 0 var(--v2-left-panel-width);flex-direction:column;max-width:413px;max-width:var(--v2-left-panel-width);overflow:hidden;width:413px;width:var(--v2-left-panel-width)}@media (max-width:767px){@supports not (height:100dvh){.v2-page--phone{height:100vh;max-height:100vh;min-height:100vh}}.v2-page--phone .v2-topbar{align-items:stretch;background:#00515b;flex-wrap:wrap;gap:0;height:auto;min-height:56px;padding:0}.v2-page--phone .v2-topbar-sample{align-items:center;flex:1 1 auto;flex-wrap:wrap;min-width:0}.v2-page--phone .v2-nav{align-self:stretch;border-top:1px solid #f4f8f659;flex:1 0 100%;gap:4px;justify-content:flex-start;margin-left:0;padding:2px 4px 0 12px}.v2-page--phone .v2-nav-link{font-size:14px;padding:8px 12px 6px}.v2-page--phone .v2-brand{flex:0 0 auto}.v2-page--phone .v2-appname{font-size:clamp(16px,4.5vw,20px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-page--phone .v2-tagline{display:none}.v2-page--phone .v2-logo{height:46px;width:46px}.v2-page--phone .v2-topbar-left{align-items:center;flex:1 1 auto;gap:8px;min-width:0;padding:8px 8px 8px 12px}.v2-page--phone .v2-brand-home{align-self:stretch;padding:0 12px 0 10px}.v2-topbar-postcode-form{-webkit-margin-start:10px;align-items:center;display:flex;flex:1 1 auto;gap:0;margin-inline-start:10px;min-width:0}.v2-postcode-field{display:block;flex:1 1;min-width:0;position:relative}.v2-page--phone .v2-postcode{box-sizing:border-box;font-size:16px;max-width:none;min-width:0;padding:10px 52px 10px 12px;width:100%}.v2-page--phone .v2-postcode-go{-webkit-tap-highlight-color:transparent;align-items:center;background:#00515b14;border:2px solid #00515b47;border-radius:999px;color:#00515b;cursor:pointer;display:inline-flex;height:30px;justify-content:center;margin:0;padding:0;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:30px}.v2-page--phone .v2-postcode-go:active{background:#00515b38}.v2-page--phone .v2-topbar-filter-btn{-webkit-tap-highlight-color:transparent;align-items:center;align-self:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.v2-page--phone .v2-topbar-filter-btn:active{background:#f1f5f9}.v2-page--phone .v2-topbar-filter-btn--active{background:#eff6ff;border-color:#3b82f6;color:#2563eb}.v2-page--phone .v2-topbar-error{font-size:10px!important;margin-left:4px!important;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-body--phone{flex:1 1;min-height:0;position:relative}.v2-body--phone .v2-map-wrap{flex:1 1;min-height:0;min-width:0;width:100%}.v2-mobile-cards-deck{bottom:0;left:0;padding-bottom:env(safe-area-inset-bottom,0);pointer-events:none;position:fixed;right:0;z-index:1180}.v2-mobile-cards-deck *{pointer-events:auto}.v2-mobile-cards-rail{-webkit-overflow-scrolling:touch;display:flex;flex-direction:row;gap:10px;overflow-x:auto;overflow-y:hidden;padding:10px 12px 14px;scroll-snap-type:x mandatory;scrollbar-width:none}.v2-mobile-cards-rail::-webkit-scrollbar{display:none}.v2-mobile-card--snap{background:#fff;border:1px solid #0000000f;border-radius:14px;box-shadow:0 -6px 28px #00000029;flex-basis:calc(100vw - 44px);flex-grow:0;flex-shrink:0;max-width:420px;overflow:hidden;scroll-snap-align:center}.v2-section--mobile-card{border-radius:0;margin:0}.v2-section--mobile-card .v2-section-header{margin:0;padding:10px 12px 8px}.v2-section--mobile-card .v2-section-title{font-size:13px;line-height:1.25}.v2-section--mobile-card .v2-section-title-count{color:#64748b;font-size:11px;font-weight:600;vertical-align:initial}.v2-section--mobile-card .v2-section-header .v2-link-btn{font-size:11px;font-weight:600;line-height:1.2;max-width:72px;text-align:right}.v2-section--mobile-card .v2-section-list{background:linear-gradient(#fafafa,#fff);background-attachment:local;margin:0;padding:0 6px 10px}.v2-mobile-drawer-backdrop{-webkit-tap-highlight-color:transparent;background:#0f172a66;border:none;bottom:0;cursor:pointer;left:0;margin:0;padding:0;position:fixed;right:0;top:56px;z-index:1275}.v2-drawer-sidebar--phone{align-self:stretch!important;border-left:none!important;border-radius:16px 16px 0 0;border-top:1px solid #e5e7eb;bottom:0!important;box-shadow:0 -12px 40px #0000002e;display:flex;flex:none!important;flex-direction:column;height:auto!important;left:0!important;max-height:min(80svh,80vh,calc(100dvh - 60px),820px)!important;max-width:none!important;min-height:min(46svh,46vh,380px)!important;overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0);position:fixed!important;right:0!important;top:auto!important;width:100%!important;z-index:1280}.v2-drawer-sidebar--phone .v2-right-drawer{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.v2-drawer-pull-indicator{background:#cbd5e1;border-radius:2px;flex-shrink:0;height:4px;margin:8px auto 0;width:36px}.v2-drawer-sidebar--phone .v2-drawer-header{background:#fafafa;border-bottom:1px solid #e5e7eb;box-shadow:0 2px 6px #0f172a14;flex-shrink:0;margin-bottom:0;padding:14px 16px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:6}.v2-drawer-sidebar--phone .v2-drawer-header .v2-icon-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:50%;color:#334155;display:flex;font-size:16px;font-weight:700;height:34px;justify-content:center;min-width:34px;width:34px}.v2-drawer-sidebar--phone .v2-drawer-scroll{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto}.v2-drawer-sidebar--phone .v2-drawer-section{scroll-margin-top:12px}.v2-page--phone .v2-legend{bottom:calc(192px + env(safe-area-inset-bottom, 0));bottom:calc(var(--v2-mobile-deck-clearance) + env(safe-area-inset-bottom, 0))}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.v2-mobile-card--snap{scroll-snap-align:none}}.v2-left-panel{border-right:1px solid #eee;box-sizing:border-box;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:16px 16px 0;width:413px;width:var(--v2-left-panel-width)}.v2-left-panel,.v2-panel-top{background:#fafafa;display:flex}.v2-panel-top{flex:0 0 auto;gap:10px;margin-bottom:14px;padding-bottom:2px;z-index:2}.v2-left-panel-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:16px;scrollbar-gutter:stable}.v2-left-panel-foot{background:#fafafa;border-top:1px solid #eee;flex:0 0 auto;padding:12px 0 16px}.v2-compare-btn{align-items:center;background:#00515b;border:none;border-radius:12px;color:#f7fbfd;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;justify-content:center;letter-spacing:.01em;padding:11px 14px;width:100%}.v2-compare-btn:hover:not(:disabled){background:#003f47}.v2-compare-btn:disabled{background:#cbd5e1;color:#f8fafc;cursor:not-allowed}.v2-inline-alert{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:12px;line-height:1.4;margin:0 0 12px;padding:8px 10px}.v2-inline-alert--mobile{margin:0 10px 8px}.v2-service-banner{background:#fef2f2;border-bottom:1px solid #fecaca;color:#b91c1c;flex:0 0 auto;font-size:13px;line-height:1.4;padding:8px 16px;text-align:center}.v2-map-canvas-root{height:100%;min-height:0;position:relative;width:100%}.v2-map-tile-alert{background:#fef2f2f5;border:1px solid #fecaca;border-radius:10px;bottom:12px;color:#b91c1c;font-size:12px;left:12px;line-height:1.4;padding:8px 12px;pointer-events:none;position:absolute;right:12px;text-align:center;z-index:500}.v2-geo-label-marker{background:#0000;border:none;pointer-events:none}.v2-geo-label-text{align-items:center;color:#1e3a8a;display:inline-flex;font-size:10px;font-weight:500;justify-content:center;max-width:180px;opacity:.75;padding:2px 6px;text-align:center;text-shadow:0 0 2px #ffffffe6,0 0 3px #ffffffbf;white-space:normal;word-break:break-word}.leaflet-div-icon.v2-school-highlight-leaflet{background:#0000!important;border:none!important}.v2-school-highlight-disk{animation:v2-school-highlight-spin-soft 26s linear infinite,v2-school-highlight-pulse-soft 3.2s ease-in-out infinite;background:#3b82f60f;border:2.5px dashed #2563ebd1;border-radius:50%;box-sizing:border-box;height:52px;margin:0;width:52px}@keyframes v2-school-highlight-spin-soft{to{transform:rotate(1turn)}}@keyframes v2-school-highlight-pulse-soft{0%,to{opacity:.78}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.v2-school-highlight-disk{animation:none;opacity:.9}}.v2-geo-label-text--small{font-size:9px;font-weight:500;max-width:110px;opacity:.7}.v2-search{border:1px solid #eee;border-radius:12px;flex:1 1;padding:10px 12px}.v2-search--active,.v2-search--active:focus{background:#eff6ff;border-color:#3b82f6;box-shadow:0 0 0 3px #2563eb1f;outline:none}.v2-search:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f;outline:none}.v2-filter-btn{align-items:center;background:#fff;border:1px solid #eee;border-radius:10px;color:#64748b;cursor:pointer;display:inline-flex;justify-content:center;padding:6px}.v2-filter-btn:hover{background:#f1f5f9;color:#334155}.v2-icon-btn{align-items:center;background:#fff;border:1px solid #eee;border-radius:10px;cursor:pointer;display:inline-flex;justify-content:center;line-height:1;padding:6px}.v2-icon-btn--active{background:#f1f5f9;border-color:#cbd5e1}.v2-icon-btn--favourite{background:#fff;border-color:#eee;color:#b91c1c}.v2-heart-icon{display:block;flex:0 0 auto}.v2-heart-icon--active{color:#b91c1c}.v2-fav-filter-btn{gap:4px;min-width:34px;padding:6px 8px}.v2-fav-filter-count{color:#b91c1c;font-size:11px;font-weight:700;line-height:1}.v2-section{margin-bottom:12px;padding:12px}.v2-section--accent-green{background:#f4fdfa;border:1px solid #d1f5e8;border-left:4px solid #10b981;border-radius:12px;box-shadow:0 1px 2px #10b9810f}.v2-section--accent-slate{background:#eef2ff;border:1px solid #c7d2fe;border-left:4px solid #4f46e5;border-radius:12px;box-shadow:0 1px 2px #4f46e514}.v2-section--accent-yellow{background:#fff9f5;border:1px solid #ffd9c2;border-left:4px solid #ea580c;border-radius:12px;box-shadow:0 1px 2px #ea580c0f}.v2-section--accent-blue{background:#f4f4f5;border:1px solid #d4d4d8;border-left:4px solid #71717a;border-radius:12px;box-shadow:0 1px 2px #71717a14}.v2-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.v2-section-title{font-weight:700}.v2-legend-faith-sample,.v2-school-name--faith{color:#4a4450;font-style:italic}.v2-link-btn{background:#0000;border:none;color:#666;cursor:pointer}.v2-link-btn:disabled{cursor:not-allowed;opacity:.45}.v2-section-list{display:flex;flex-direction:column;gap:10px}.v2-school-row{align-items:center;border:1px solid #f0f0f0;border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;padding:5px 8px}.v2-school-row-left{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.v2-school-actions{align-items:center;display:flex;gap:8px}.v2-school-name{flex:1 1;font-size:13.5px;font-weight:400;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-school-row input[type=checkbox]{height:14px;width:14px}.v2-map-wrap{flex:1 1;min-width:0;position:relative}.v2-map-wrap .leaflet-container{height:100%;width:100%}.leaflet-interactive.v2-radius-hit{cursor:pointer;pointer-events:stroke}.v2-driving-radius-anchor{background:#0000;border:none}.leaflet-tooltip.v2-driving-radius-label{border-radius:8px;font-size:12px;font-weight:600;line-height:1.25;padding:3px 8px;pointer-events:none}.leaflet-tooltip.v2-marker-tooltip-school{border:1px solid #00000012;border-radius:8px;box-shadow:0 2px 10px #00000024;font-size:12px;font-weight:500;line-height:1.25;padding:5px 10px}.v2-map-zoom-readout{font-feature-settings:"tnum";color:#000;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1;pointer-events:none;position:absolute;right:max(12px,env(safe-area-inset-right,0px));top:max(10px,env(safe-area-inset-top,0px));-webkit-user-select:none;user-select:none;z-index:1000}.v2-legend{align-items:flex-end;bottom:12px;display:flex;gap:10px;left:12px;position:absolute;z-index:500}.v2-key-btn{cursor:pointer}.v2-key-btn,.v2-legend-panel{background:#fff;border:1px solid #eee;border-radius:12px;padding:10px 12px}.v2-legend-panel{box-shadow:0 8px 24px #0f172a1f;max-height:min(420px,70vh);overflow-y:auto;width:260px}.v2-legend-divider{border:none;border-top:1px solid #e2e8f0;margin:10px 0}.leaflet-div-icon.v2-school-pin-icon{background:#0000!important;border:none!important}.v2-marker-legend{display:flex;flex-direction:column;gap:10px}.v2-marker-legend-section{display:flex;flex-direction:column;gap:4px}.v2-marker-legend-heading{color:#475569;font-size:11px;font-weight:700;letter-spacing:.4px;margin-bottom:2px;text-transform:uppercase}.v2-marker-legend-row{align-items:center;color:#334155;display:flex;font-size:12px;gap:8px}.v2-marker-legend-row--text{gap:4px}.v2-legend-mini-pin{display:inline-flex;flex-shrink:0;height:26px;width:20px}.v2-legend-mini-pin svg{height:100%;width:100%}.v2-legend-pin-body{flex-shrink:0;height:21px;object-fit:contain;width:18px}.v2-legend-fill{flex-shrink:0;height:16px;object-fit:contain;width:16px}.v2-legend-phase-slot{align-items:center;display:inline-flex;flex-shrink:0;justify-content:flex-start;min-height:18px;width:36px}.v2-legend-phase-slot--secondary{justify-content:flex-start;padding-left:14px}.v2-legend-phase-slot--both{gap:2px;justify-content:flex-start}.v2-legend-child{flex-shrink:0;height:14px;object-fit:contain;width:14px}.v2-legend-child--primary{height:12px;width:12px}.v2-legend-child--secondary{height:15px;object-fit:contain;width:13px}.v2-legend-badge{flex-shrink:0;height:16px;object-fit:contain;width:28px}.v2-transit-line-label{background:#ffffffe6!important;border:none!important;box-shadow:none!important;font-size:12px;font-weight:600;padding:2px 6px!important}.v2-transit-line-label:before{display:none!important}.v2-drawer-sidebar{align-self:flex-start;background:#fafafa;border-left:1px solid #eee;display:flex;flex:0 0 413px;flex:0 0 var(--v2-left-panel-width);flex-direction:column;max-height:calc(100vh - 80px);max-width:413px;max-width:var(--v2-left-panel-width);min-height:0;overflow-y:auto;width:413px;width:var(--v2-left-panel-width)}@media (min-width:768px){.v2-drawer-sidebar:not(.v2-drawer-sidebar--phone){align-self:auto;bottom:0;box-shadow:6px 0 28px #0f172a1a;flex:0 0 auto;height:auto;left:475px;left:var(--v2-explore-left-width,475px);max-height:none;max-width:min(413px,calc(100% - 475px));max-width:min(var(--v2-left-panel-width),calc(100% - var(--v2-explore-left-width, 475px)));min-height:0;overflow-y:hidden;position:absolute;top:0;width:413px;width:var(--v2-left-panel-width);z-index:1100}.v2-drawer-sidebar:not(.v2-drawer-sidebar--phone) .v2-right-drawer{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.v2-drawer-sidebar:not(.v2-drawer-sidebar--phone) .v2-drawer-header{flex-shrink:0;margin-bottom:4px}.v2-drawer-sidebar:not(.v2-drawer-sidebar--phone) .v2-drawer-scroll{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.v2-drawer-sidebar:not(.v2-drawer-sidebar--phone) .v2-drawer-section{scroll-margin-top:12px}}.v2-right-drawer{align-items:stretch;background:#fafafa;display:flex;flex:0 0 auto;flex-direction:column;min-height:0;overflow:visible;padding:16px}.v2-drawer-header{align-items:center;background:#fafafa;border-bottom:1px solid #eee;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.v2-drawer-header .v2-icon-btn{flex-shrink:0;margin-left:4px}.v2-drawer-title-wrap{flex:1 1;min-width:0}.v2-drawer-title{font-size:16px;font-weight:700;line-height:1.3;margin:0}button.v2-drawer-title--link{align-items:center;background:#0000;border:0;color:#00515b;cursor:pointer;display:inline-flex;font:inherit;font-size:16px;font-weight:700;gap:6px;line-height:1.3;max-width:100%;padding:0;text-align:left}button.v2-drawer-title--link .v2-drawer-title-text{min-width:0}button.v2-drawer-title--link .v2-drawer-title-arrow{flex:0 0 auto;opacity:.75}button.v2-drawer-title--link:hover{text-decoration:underline;text-underline-offset:3px}button.v2-drawer-title--link:hover .v2-drawer-title-arrow{opacity:1;transform:translateX(1px)}.v2-path-card{align-items:center;background:linear-gradient(135deg,#f4faf9,#eef6f4);border:1px solid #d7e3e5;border-radius:14px;color:#0a3340;cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;margin:10px 0 0;padding:12px 14px;text-align:left;width:100%}.v2-path-card:hover{border-color:#00515b;box-shadow:0 0 0 3px #00515b14}.v2-path-card-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.v2-path-card-kicker{color:#00515b;font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.v2-path-card-title{color:#0a3340;font-size:14px;font-weight:700;line-height:1.3}.v2-path-card-text{color:#64748b;font-size:12px;line-height:1.4}.v2-path-card-arrow{color:#00515b;flex:0 0 auto}.v2-drawer-subtitle{color:#666;font-size:13px;margin-top:4px}.v2-drawer-scroll{flex:0 0 auto;min-width:100%;overflow-y:visible}.v2-drawer-section{border-bottom:1px solid #f0f0f0;padding:12px 0}.v2-drawer-section:last-child{border-bottom:none}.v2-drawer-section-header{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:8px;justify-content:space-between;padding:8px 12px 8px 0;text-align:left;width:100%}.v2-drawer-section-header-trigger{align-items:center;display:flex;flex:1 1;gap:10px;margin:0;min-width:0;padding:0}.v2-drawer-section-header-chevron{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;color:#64748b;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;margin:0;padding:0;transition:transform .2s ease,background .15s ease,color .15s ease;width:18px}.v2-drawer-section-header-chevron:hover{background:#e2e8f0;color:#334155}.v2-drawer-section-header-chevron--open{background:#eff6ff;border-color:#bfdbfe;color:#2563eb;transform:rotate(90deg)}.v2-drawer-section-header-left{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.v2-drawer-section-icon{align-items:center;color:#2563eb;display:inline-flex;flex-shrink:0;justify-content:center}.v2-drawer-section-title{flex-shrink:0;font-size:14px;font-weight:600}.v2-drawer-section-preview{align-items:center;display:flex;flex-wrap:wrap;gap:26px;margin-left:16px;min-width:0}.v2-drawer-section-preview--exam-fit{flex:1 1;flex-wrap:nowrap;gap:10px;min-width:0}.v2-drawer-section-preview--nowrap{flex-wrap:nowrap;margin-left:4px}.v2-drawer-section-preview--subjects-chips{flex-wrap:wrap;gap:8px;margin-left:8px}.v2-drawer-chip-exam-wrap{flex:1 1;min-width:0;overflow:visible}.v2-drawer-chip--exam-subjects{box-sizing:border-box;display:inline-block;padding-inline:12px;vertical-align:middle;white-space:nowrap}.v2-drawer-chip{background:#e8f4f8;border:2px solid #b8d4e3;border-radius:20px;color:#374151;font-size:12px;font-weight:500;padding:5px 12px}.v2-drawer-chip--gender.v2-drawer-chip--girls{background:#fdf2f8;border-color:#ec4899;color:#be185d}.v2-drawer-chip--gender.v2-drawer-chip--boys{background:#eff6ff;border-color:#3b82f6;color:#1d4ed8}.v2-drawer-chip--gender.v2-drawer-chip--mixed{background:linear-gradient(90deg,#fdf2f8 50%,#eff6ff 0) padding-box,linear-gradient(90deg,#ec4899 50%,#3b82f6 0) border-box;border:2px solid #0000;color:#374151}.v2-drawer-chip--open-seats{line-height:1.25;max-width:100%;text-align:center;white-space:normal}.v2-drawer-chip--open-seats-neutral{background:#f0f9ff;border-color:#7dd3fc;color:#0369a1}.v2-drawer-chip--oxbridge{background:#f6f0fa;border-color:#c4b0d6;color:#5c3d78}.v2-drawer-chip--allocation-factor{font-feature-settings:"tnum";font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.v2-drawer-chip--single-line{flex-shrink:0;white-space:nowrap}.v2-drawer-chip--open-seats-green{background:#ecfdf5;border-color:#34d399;color:#047857}.v2-drawer-chip--open-seats-amber{background:#fffbeb;border-color:#fbbf24;color:#b45309}.v2-drawer-chip--open-seats-red{background:#fef2f2;border-color:#f87171;color:#b91c1c}.v2-drawer-chip--results-header-ib{background:#eef1f4;border:1px solid #cbd5e1;color:#334155}.v2-ks5-ib-note{background:#f8fafc;border-left:3px solid #64748b;color:#334155;margin:0 0 10px;padding:8px 10px}.v2-drawer-chip--results-header-high{background:#ecfdf5;border-color:#34d399;color:#047857}.v2-drawer-chip--results-header-low{background:#fefce8;border-color:#facc15;color:#713f12}.v2-drawer-chip__results-outstanding-star{font-size:.95em;line-height:1;margin-left:3px;vertical-align:.05em}.v2-drawer-section-chevron-icon{display:none}.v2-drawer-section-body{padding-bottom:8px;padding-top:10px}.v2-drawer-section-measure{height:0;overflow:hidden;pointer-events:none;visibility:hidden}.v2-right-drawer .v2-drawer-section-body.is-capped{overflow:auto;overscroll-behavior:contain}.v2-right-drawer .v2-drawer-section{border-bottom:none;padding:0 0 8px}.v2-right-drawer .v2-drawer-section-header{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px 12px}.v2-right-drawer .v2-drawer-section-header:hover{background:#f4f8f6;border-color:#d5e0e4}.v2-right-drawer .v2-drawer-section-header[aria-expanded=true]{background:#e7f3f4;border-color:#b7d4d6}.v2-right-drawer .v2-drawer-section-header:focus-visible{outline:2px solid #00515b;outline-offset:2px}.v2-right-drawer .v2-drawer-section-icon,.v2-right-drawer .v2-drawer-section-title{color:#0a3340}.v2-right-drawer .v2-drawer-section-header[aria-expanded=true] .v2-drawer-section-title{color:#00515b}.v2-right-drawer .v2-drawer-section-header-chevron{background:#f4f8f6;border-color:#c5d8dc;color:#00515b}.v2-right-drawer .v2-drawer-section-header-chevron--open,.v2-right-drawer .v2-drawer-section-header:hover .v2-drawer-section-header-chevron--open{background:#00515b;border-color:#00515b;color:#f4f8f6}.v2-school-details{display:flex;flex-direction:column;font-size:13px;gap:10px}.v2-detail-row{align-items:baseline;display:flex;flex-direction:row;gap:8px}.v2-detail-row .v2-detail-label{flex-shrink:0;min-width:140px}.v2-detail-label{color:#666;font-size:12px;font-weight:500}.v2-detail-value{color:#333;line-height:1.4}.v2-detail-section{border-top:1px solid #eee;margin-top:12px;padding-top:12px}.v2-detail-section-title{color:#333;font-size:13px;font-weight:600;margin-bottom:8px}.v2-kv-grid{grid-gap:8px 16px;display:grid;font-size:13px;gap:8px 16px}.v2-kv{align-items:baseline;display:flex;gap:8px}.v2-k{color:#666;min-width:80px}.v2-v{color:#333}.v2-chip-row{display:flex;flex-wrap:wrap;gap:6px}.v2-chip{background:#e9f2fa;border:1px solid #c7dafe;border-radius:8px;color:#2563eb;font-size:12px;font-weight:500;padding:4px 10px}.v2-muted{color:#666;font-size:13px;line-height:1.4}.v2-drawer-link{color:#2563eb;font-size:13px;text-decoration:none}.v2-drawer-link:hover{text-decoration:underline}.v2-catchment-panel{display:flex;flex-direction:column;font-size:13px;gap:12px}.v2-catchment-year-toggles{border-bottom:1px solid #c4c4c4;display:flex;flex-wrap:nowrap;gap:0;justify-content:flex-start;margin-bottom:-1px}.v2-catchment-year-btn{background:#e8e8e8;border:1px solid #c4c4c4;border-bottom:none;border-radius:4px 4px 0 0;color:#555;cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:500;margin-right:2px;padding:6px 14px}.v2-catchment-year-btn:hover:not(.v2-catchment-year-btn--active){background:#dcdcdc}.v2-catchment-year-btn--active{background:#fff;border-color:#2563eb #93c5fd #93c5fd;border-top-width:2px;box-shadow:0 -2px 8px #2563eb14,inset 0 1px 0 #ffffffe6;color:#1d4ed8;font-weight:600;margin-bottom:-1px;padding-bottom:7px;padding-top:5px;position:relative;z-index:1}.v2-catchment-content{display:flex;flex-direction:column;gap:0;padding-top:10px}.v2-catchment-content--flush{padding-top:0}.v2-catchment-block-first{border-top:none;margin-top:0;padding-top:0}.v2-catchment-priority-block{margin-top:16px}.v2-catchment-standard{display:flex;flex-direction:column;gap:12px}.v2-catchment-meta{padding:0}.v2-catchment-standard .v2-catchment-box{background:#f4f8f6;border:1px solid #e5e7eb;border-radius:14px;gap:0;padding:12px 12px 6px}.v2-catchment-standard .v2-catchment-box__title{color:#00515b;font-size:13px;font-weight:750;padding-bottom:8px}.v2-catchment-standard .v2-catchment-scroll{gap:0;max-height:none;overflow:visible;padding-right:0}.v2-catchment-standard .v2-catchment-fact{grid-gap:8px;align-items:baseline;border-top:1px solid #e5e7eb;display:grid;gap:8px;grid-template-columns:88px minmax(0,1fr);padding:8px 0}.v2-catchment-standard .v2-catchment-fact--stack{gap:6px;grid-template-columns:1fr}.v2-catchment-standard .v2-catchment-fact__label{color:#4b5963;font-size:11px;font-weight:650}.v2-catchment-standard .v2-catchment-fact__label:after{content:none}.v2-catchment-standard .v2-catchment-fact__value{color:#0a3340;font-size:13px;font-weight:650}.v2-catchment-standard .v2-catchment-note{color:#4b5963;margin:4px 0 8px}.v2-catchment-standard .v2-catchment-name{background:#fff;border:1px solid #d7e3ea;color:#0a3340}.v2-catchment-standard .v2-catchment-group__list li,.v2-catchment-standard .v2-catchment-group__title{color:#0a3340}.v2-catchment-standard .ds-flow{margin-bottom:8px}.v2-catchment-box{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:12px 14px}.v2-catchment-box--empty{color:#64748b;font-size:13px}.v2-catchment-box__title{color:#0f172a;font-size:14px;font-weight:700;margin:0}.v2-catchment-scroll{display:flex;flex-direction:column;gap:10px;max-height:168px;overflow-y:auto;padding-right:4px}.v2-catchment-fact{align-items:baseline;display:flex;gap:6px;line-height:1.45}.v2-catchment-fact--stack{align-items:stretch;flex-direction:column;gap:8px}.v2-catchment-fact__label{color:#0f172a;flex:0 0 auto;font-size:13px;font-weight:700}.v2-catchment-fact__label:after{content:":"}.v2-catchment-note{color:#475569;font-size:12px;line-height:1.35;margin:0;white-space:pre-line}.v2-catchment-fact__value{color:#334155;font-size:13px;font-weight:400;min-width:0}.v2-catchment-groups{display:flex;flex-direction:column;gap:10px;width:100%}.v2-catchment-group__title{color:#0f172a;font-size:12px;font-weight:700;margin-bottom:4px}.v2-catchment-group__list{display:flex;flex-direction:column;gap:3px;list-style:none;margin:0;padding:0}.v2-catchment-group__list li{color:#334155;font-size:13px;line-height:1.35}.v2-catchment-names{display:flex;flex-wrap:wrap;gap:6px}.v2-catchment-name{background:#f1f5f9;border-radius:999px;color:#334155;font-size:12px;line-height:1.4;padding:2px 8px}.v2-catchment-names__more{background:#0000;border:none;color:#2563eb;cursor:pointer;font-size:12px;font-weight:600;padding:0}.v2-catchment-order{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.v2-catchment-order li{align-items:center;display:flex;gap:8px;line-height:1.4}.v2-catchment-order__n{align-items:center;background:#dbeafe;border-radius:999px;color:#1d4ed8;display:inline-flex;flex:0 0 20px;font-size:11px;font-weight:700;height:20px;justify-content:center;width:20px}.v2-exam-stages-wrap .v2-exam-stage-block:first-child{margin-top:8px}.v2-exam-stages-wrap .v2-exam-stage-block+.v2-exam-stage-block{border-top:1px solid #e5e7eb;margin-top:12px;padding-top:10px}.v2-exam-stage-block .v2-detail-section-title{font-size:12px;margin-bottom:6px}.v2-exam-authority-value{white-space:pre-line}.v2-exam-subjects-row .v2-detail-value{font-size:14px;line-height:1.45}.v2-exam-subjects-row .v2-detail-label{font-weight:600}.v2-exam-subjects-name{color:#0f172a;font-style:italic;font-weight:400}.v2-exam-subjects-note{color:#64748b;font-size:13px;font-weight:400}.v2-exam-subjects-sep{color:#94a3b8;font-weight:400}.v2-exam-criteria-list,.v2-exam-stage-list{color:#333;line-height:1.45;margin:4px 0 0;padding-left:18px}.v2-exam-table{border-collapse:collapse;font-size:12px;margin-top:6px;width:100%}.v2-exam-table td,.v2-exam-table th{border:1px solid #ddd;padding:4px 8px;text-align:left;vertical-align:top}.v2-exam-table th{background:#f3f4f6;font-weight:600}.v2-link-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.v2-gcse-panel{color:#1e293b;font-size:13px}.v2-gcse-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.v2-gcse-tab{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;font-size:13px;padding:6px 12px}.v2-gcse-tab--active{background:#eff6ff;border-color:#2563eb;color:#1d4ed8;font-weight:600}.v2-gcse-tab--disabled{cursor:not-allowed;opacity:.45}.v2-gcse-footnote{font-size:12px;margin:8px 0 0}.v2-gcse-table{border-collapse:collapse;font-size:12px;table-layout:fixed;width:100%}.v2-gcse-table td,.v2-gcse-table th{border:1px solid #e2e8f0;padding:6px 8px;text-align:left;vertical-align:top}.v2-gcse-table th{background:#f8fafc;color:#475569;font-weight:500;min-width:6.5rem;width:24%}.v2-gcse-table .v2-gcse-explain{color:#64748b;font-size:11px;font-weight:400;vertical-align:top;width:52%}.v2-note-toggle{background:#0000;border:0;color:inherit;cursor:pointer;display:block;font:inherit;margin:0;padding:0;text-align:left;width:100%}.v2-note-toggle:focus-visible{border-radius:4px;outline:2px solid #00515b;outline-offset:2px}.v2-info-tip{align-items:center;display:inline-flex;flex:0 0 auto;margin-left:4px;vertical-align:middle}.ds-tile .v2-info-tip,.ds-tile span.v2-info-tip{color:inherit;display:inline-flex;font-size:inherit;font-weight:inherit}.v2-info-tip__btn{align-items:center;background:#fff;border:1px solid #9aa5ad;border-radius:50%;color:#4b5963;cursor:help;display:inline-flex;font-family:inherit;font-size:10px;font-style:normal;font-weight:750;height:14px;justify-content:center;line-height:1;padding:0;width:14px}.v2-info-tip__btn:focus-visible,.v2-info-tip__btn:hover{border-color:#00515b;color:#00515b;outline:none}.v2-info-tip__bubble{background:#fff;border:1px solid #d7dde3;border-radius:10px;box-shadow:0 8px 24px #0a33401f;color:#0a3340;font-size:12px;font-weight:500;line-height:1.4;padding:8px 10px;pointer-events:none;position:fixed;text-align:left;width:min(260px,calc(100vw - 16px));z-index:10050}.v2-info-tip--label{align-items:center;display:inline-flex;gap:2px;min-width:0}.v2-reveal__note{color:#4b5963;font-size:12px;font-weight:400;line-height:1.4;margin-top:6px}.v2-gcse-table .v2-gcse-explain__clamp{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;line-height:1.4;overflow:hidden;word-break:break-word}.v2-gcse-table .v2-gcse-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;vertical-align:top;width:24%}.v2-gcse-ci{color:#64748b;font-weight:400}.v2-gcse-more-dfe{border-top:1px solid #e2e8f0;color:#64748b;font-size:11px;line-height:1.45;margin-top:12px;padding-top:10px}.v2-gcse-more-dfe__title{color:#475569;font-size:12px;font-weight:600;margin:0 0 4px}.v2-gcse-more-dfe__hover{outline:none;position:relative}.v2-gcse-more-dfe__hover:focus-visible{border-radius:4px;box-shadow:0 0 0 2px #dbeafe}.v2-gcse-more-dfe__teaser{color:#64748b;font-size:11px;line-height:1.45;margin:0}.v2-gcse-more-dfe__popover{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#475569;display:block;font-size:11px;line-height:1.45;margin-top:8px;max-width:none;padding:10px 12px;position:static;text-align:left;width:100%}.v2-gcse-more-dfe__popover-list{list-style-type:disc;margin:0;padding-left:1.15rem}.v2-gcse-more-dfe__popover-item{margin:0 0 10px}.v2-gcse-more-dfe__popover-item:last-of-type{margin-bottom:0}.v2-gcse-more-dfe__popover-item strong{color:#1e293b;font-weight:600}.v2-gcse-more-dfe__popover-la{border-top:1px solid #e2e8f0;color:#475569;font-size:11px;margin:12px 0 0;padding-top:10px}.v2-gcse-more-dfe__popover-la strong{color:#1e293b;font-weight:600}.v2-code{font-family:ui-monospace,monospace;font-size:11px}.v2-school-row--focused{background:#e9f2fa;border-color:#b8ccf7;box-shadow:0 0 0 1px #2563eb1f}.v2-school-row--focused .v2-school-name{font-weight:600}.v2-school-row--focused .v2-school-name--faith{color:#3d3842}.v2-school-row--focused .v2-icon-btn--active{background:#0000;border-color:#2563eb;border-width:2px;color:#2563eb}.v2-school-row--catchment-only{--v2-catchment-rail:#64748b;background:#e2e7f0;border:1px dashed #7788a0;border-left:3px solid var(--v2-catchment-rail);box-shadow:inset 0 1px 0 #ffffffa6}.v2-school-row--catchment-only .v2-school-name{color:#334155;font-weight:500}.v2-school-row--highlighted{background:#e9f2fa;border-color:#c7dafe}.v2-school-row--highlighted .v2-icon-btn--active{background:#0000;border-color:#2563eb;border-width:2px;color:#2563eb}.v2-school-row--drawer-open{background:#e9f2fa;border-color:#c7dafe}.v2-school-row--drawer-open .v2-icon-btn--active{background:#0000;border-color:#2563eb;border-width:2px;color:#2563eb}.v2-allocation-history-block{border-top:none;margin-top:0;padding-top:0}.v2-allocation-history-lead{font-size:12px;line-height:1.45;margin:0 0 10px}.v2-allocation-history-year-tabs{margin-bottom:0}.v2-catchment-year-btn.v2-catchment-year-btn--disabled{cursor:not-allowed;opacity:.42;pointer-events:none}.v2-allocation-round-block{border-top:1px solid #eef2f7;margin-top:14px;padding-top:12px}.v2-allocation-round-block--first,.v2-allocation-round-block:first-child{border-top:none;margin-top:0;padding-top:0}.v2-allocation-round-title{color:#1e293b;font-size:13px;font-weight:600;margin:0 0 6px}.v2-allocation-profile-heading{font-size:11px;font-style:italic;margin:0 0 8px}.v2-allocation-line-items{color:#334155;font-size:12px;line-height:1.5;margin:0 0 10px;padding-left:1.15rem}.v2-allocation-line-items li{margin-bottom:6px}.v2-allocation-table-block{margin:0 0 12px}.v2-allocation-table-title{color:#1e293b;font-size:12px;font-weight:600;margin:2px 0 4px}.v2-allocation-table-wrap{margin:0;overflow-x:auto}.v2-allocation-table{border-collapse:collapse;color:#334155;font-size:11px;line-height:1.25;width:100%}.v2-allocation-table td,.v2-allocation-table th{border:1px solid #e2e8f0;padding:3px 4px;vertical-align:top}.v2-allocation-table thead th{background:#f8fafc;color:#1e293b;font-size:10px;font-weight:600}.v2-allocation-table__label{font-weight:600;text-align:left;white-space:normal}.v2-allocation-table__num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;white-space:pre-line}.v2-allocation-table__text{text-align:left;white-space:pre-line}.v2-allocation-table-caption{color:#64748b;font-size:11px;line-height:1.4;margin:4px 0 0}.v2-allocation-source-row{margin-top:6px}.v2-subjects-panel .v2-detail-section-title{font-size:13px;margin-bottom:8px}.v2-subjects-section{margin-bottom:16px}.v2-subjects-table-wrap{margin-bottom:8px;overflow-x:auto}.v2-subjects-table{border-collapse:collapse;color:#334155;font-size:12px;line-height:1.35;table-layout:fixed;width:100%}.v2-subjects-table td:first-child,.v2-subjects-table td:nth-child(2),.v2-subjects-table th:first-child,.v2-subjects-table th:nth-child(2){width:40%}.v2-subjects-table td:nth-child(3),.v2-subjects-table th:nth-child(3){width:20%}.v2-subjects-table__cell-clamp{cursor:help;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-subjects-table td,.v2-subjects-table th{border:1px solid #e2e8f0;padding:6px 8px;text-align:left;vertical-align:top}.v2-subjects-table thead th{background:#f8fafc;color:#1e293b;font-size:11px;font-weight:600}.v2-subjects-table__num{text-align:right;white-space:nowrap}.v2-subjects-dfe-footnote{font-size:11px;line-height:1.45;margin:8px 0 0}.v2-subjects-context-notes{margin-top:8px}.v2-subjects-context-note{font-size:11px;line-height:1.45;margin:4px 0 0}.v2-subjects-sources-lead{font-size:11px;line-height:1.45;margin:0 0 8px}.v2-subjects-source-list{font-size:12px;margin:0;padding-left:1.1rem}.v2-subjects-source-list li{margin-bottom:6px}.v2-inspections-lead{font-size:12px;line-height:1.45;margin:16px 0 0}.v2-inspection-card{border-top:1px solid #e2e8f0;padding:12px 0}.v2-inspection-card:first-of-type{border-top:none;padding-top:0}.v2-inspection-links-stack{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.v2-inspection-grades{align-items:stretch;flex-direction:column;gap:4px}.v2-inspection-grades .v2-detail-value{white-space:pre-line}.v2-inspection-overall-row .v2-detail-value{align-items:center;display:flex}.v2-inspection-grade-chip.v2-inspection-grade-chip--outstanding{background:#e7f4ec;border-color:#8fbfa4;color:#166534}.v2-inspection-grade-chip.v2-inspection-grade-chip--good{background:#e8f2fe;border-color:#93c5fd;color:#1d4e89}.v2-inspection-grade-chip.v2-inspection-grade-chip--requires_improvement{background:#fff7ed;border-color:#f97316;color:#c2410c}.v2-inspection-grade-chip.v2-inspection-grade-chip--inadequate{background:#fef2f2;border-color:#ef4444;color:#b91c1c}.v2-inspection-grade-chip.v2-inspection-grade-chip--unknown{background:#f1f5f9;border-color:#94a3b8;color:#475569}.v2-filter-btn--active{background:#eff6ff;border-color:#3b82f6;color:#2563eb}.v2-section-title-count{color:#78869b;font-size:12px;font-weight:600}.v2-filter-reset-btn{background:none;border:none;color:#2563eb;cursor:pointer;font-size:12px;padding:0;text-decoration:underline}.v2-filter-reset-btn:hover{color:#1d4ed8}.v2-filter-panel{gap:16px;padding:4px 0}.v2-filter-field,.v2-filter-panel{display:flex;flex-direction:column}.v2-filter-field{gap:6px}.v2-filter-field--inline{align-items:center;flex-direction:row;gap:12px;padding-right:24px}.v2-filter-field--inline .v2-filter-label{flex-shrink:0;min-width:135px;white-space:nowrap;width:135px}.v2-filter-field--inline .v2-filter-select{flex:1 1;max-width:220px;min-width:0}.v2-filter-field--inline .v2-filter-checkbox-group,.v2-filter-field--inline .v2-filter-checkbox-rows{flex:1 1}.v2-filter-field--inline-top{align-items:flex-start;padding-top:2px}.v2-filter-label{color:#334155;font-size:13px;font-weight:600}.v2-filter-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%2364748b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 10px center;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;cursor:pointer;font-size:13px;padding:7px 28px 7px 10px;width:100%}.v2-filter-select:focus{border-color:#93c5fd;box-shadow:0 0 0 2px #3b82f626;outline:none}.v2-filter-checkbox-group{display:flex;flex-wrap:nowrap;gap:6px 12px}.v2-filter-checkbox-rows{display:flex;flex-direction:column;gap:8px}.v2-filter-checkbox-row{display:flex;flex-wrap:nowrap;gap:6px 10px}.v2-filter-checkbox{align-items:center;color:#475569;cursor:pointer;display:flex;font-size:13px;gap:6px}.v2-filter-checkbox input[type=checkbox]{accent-color:#3b82f6;cursor:pointer;height:15px;width:15px}.v2-filter-toggle{align-items:center;cursor:pointer;display:flex;gap:8px}.v2-filter-toggle input[type=checkbox]{accent-color:#3b82f6;cursor:pointer;height:15px;width:15px}.v2-filter-description{color:#94a3b8;font-size:11px}.v2-multiselect{flex:1 1;max-width:220px;min-width:0;position:relative}.v2-multiselect-trigger{text-align:left;width:100%}.v2-multiselect-trigger--active{border-color:#93c5fd;color:#2563eb}.v2-multiselect-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 16px #0f172a1f;left:0;min-width:200px;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:50}.v2-multiselect-search{border:none;border-bottom:1px solid #e2e8f0;box-sizing:border-box;color:#1e293b;font-size:13px;outline:none;padding:8px 10px;width:100%}.v2-multiselect-search::placeholder{color:#94a3b8}.v2-multiselect-options{max-height:180px;overflow-y:auto;padding:4px 0}.v2-multiselect-option{align-items:center;color:#334155;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:6px 10px}.v2-multiselect-option:hover{background:#f1f5f9}.v2-multiselect-option input[type=checkbox]{accent-color:#3b82f6;cursor:pointer;height:14px;width:14px}.v2-multiselect-empty{color:#94a3b8;font-size:12px;padding:8px 10px}.v2-filter-field:has(.v2-filter-range-wrap){margin:6px 0}.v2-filter-range-wrap{align-items:center;display:flex;flex:1 1;gap:10px;max-width:220px;min-width:0}.v2-filter-range{appearance:none;-webkit-appearance:none;background:#e2e8f0;border-radius:2px;cursor:pointer;flex:1 1;height:4px;min-width:0;outline:none}.v2-filter-range::-webkit-slider-thumb{-webkit-appearance:none;background:#3b82f6;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px #0003;cursor:pointer;height:16px;width:16px}.v2-filter-range::-moz-range-thumb{background:#3b82f6;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px #0003;cursor:pointer;height:16px;width:16px}.v2-filter-range-value{color:#334155;font-size:13px;font-weight:600;min-width:32px;text-align:right;white-space:nowrap}
/*# sourceMappingURL=main.a831bd8b.css.map*/