@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/alegreyaSans400.woff2)format("woff2")}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/alegreyaSans500.woff2)format("woff2")}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/alegreyaSans700.woff2)format("woff2")}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/alegreyaSans800.woff2)format("woff2")}:root{--colour-ground:#0d1118;--colour-blue:#1f3763;--colour-gold:#e0b76b;--colour-gold-light:#f0cf8e;--colour-white:#fff;--colour-muted:#a4acb9;--colour-muted-dim:#8a93a3;--colour-pale:#c9d2e3;--colour-pale-light:#dfe5f0;--colour-line-strong:#fff6;--colour-line-soft:#ffffff29;--font-site:"Alegreya Sans", system-ui, sans-serif}body{background:var(--colour-ground);margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--colour-gold);outline-offset:3px}.sitePage{min-height:calc(max(100vh,720px));font-family:var(--font-site);color:var(--colour-white);background:var(--colour-ground);flex-direction:column;display:flex;overflow:hidden}.visuallyHidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.errorPage__tabs{padding:20px 16px 0}.errorPage__main{text-align:center;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;gap:12px;padding:12px 16px 16px;display:flex}.errorPage__line{margin:0;font-size:calc(clamp(21px,2vw,26px));font-weight:500;line-height:1.22}.errorPage__link{color:var(--colour-muted);text-underline-offset:3px;font-size:17px;text-decoration:underline}.errorPage__link:hover{color:var(--colour-white)}
