@font-face{font-family:Glacial Indifference;font-style:normal;font-display:swap;font-weight:400;src:local(Glacial Indifference Regular normal),local(Glacial Indifference-Regularnormal),url(/assets/glacial-indifference-400-DkyPwT3d.woff2)format("woff2"),url(/assets/glacial-indifference-400-ByWMuDKH.woff)format("woff")}@font-face{font-family:Glacial Indifference;font-style:italic;font-display:swap;font-weight:400;src:local(Glacial Indifference Regular italic),local(Glacial Indifference-Regularitalic),url(/assets/glacial-indifference-400italic-BQ6xQKH7.woff2)format("woff2"),url(/assets/glacial-indifference-400italic-CvqBhBAk.woff)format("woff")}@font-face{font-family:Glacial Indifference;font-style:normal;font-display:swap;font-weight:700;src:local(Glacial Indifference Bold normal),local(Glacial Indifference-Boldnormal),url(/assets/glacial-indifference-700-DVq2OKe3.woff2)format("woff2"),url(/assets/glacial-indifference-700-DZI2a8D7.woff)format("woff")}.brand-logo{object-fit:contain;width:auto;max-width:100%;display:block}.brand-logo--header{height:3.25rem}.brand-logo--footer{height:3rem;margin-bottom:1.125rem}.brand-logo--compact{height:2.75rem}@media (max-width:48rem){.brand-logo--header{height:2.75rem}}.app-error{place-content:center;gap:var(--space-4);min-height:100vh;padding:var(--space-8);color:var(--colour-text);background:var(--colour-navy-950);text-align:center;display:grid}.app-error__eyebrow{color:var(--colour-amber-500);font:600 .72rem/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase}.app-error h1,.app-error p{margin:0}.app-error h1{font-family:var(--font-serif);font-size:clamp(2rem,6vw,4rem)}.app-error__actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.app-error__actions :is(button,a){border:1px solid var(--colour-amber-500);color:var(--colour-amber-500);cursor:pointer;font:600 .72rem/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;background:0 0;padding:.9rem 1.2rem}.app-error__actions button{background:var(--colour-amber-500);color:var(--colour-navy-950)}.route-loader{place-content:center;justify-items:center;gap:var(--space-4);background:var(--colour-navy-950);min-height:100vh;color:var(--colour-text-muted);font:500 .7rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;display:grid}.route-loader__mark{aspect-ratio:1;border:1px solid var(--colour-amber-500);width:3rem;color:var(--colour-amber-500);place-items:center;animation:1.2s ease-in-out infinite alternate route-loader-pulse;display:grid}@keyframes route-loader-pulse{to{opacity:.35}}@media (prefers-reduced-motion:reduce){.route-loader__mark{animation:none}}.not-found{align-content:center;justify-items:start;gap:var(--space-5);background:repeating-linear-gradient(135deg, transparent 0 11px, #ffffff06 11px 12px), var(--colour-navy-900);min-height:100vh;color:var(--colour-text);padding:clamp(2rem,8vw,8rem);display:grid}.not-found__code{color:var(--colour-amber-500);font:600 .72rem/1 var(--font-display);letter-spacing:.18em;text-transform:uppercase}.not-found h1{max-width:18ch;font:500 clamp(2.6rem, 7vw, 6rem) / .96 var(--font-serif);margin:0}.not-found p{max-width:48ch;color:var(--colour-text-muted);margin:0}.not-found a{border:1px solid var(--colour-amber-500);background:var(--colour-amber-500);color:var(--colour-navy-950);font:600 .72rem/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;padding:1rem 1.4rem}:root{--colour-navy-950:#070713;--colour-navy-900:#0b0b1e;--colour-navy-800:#111129;--colour-navy-700:#181835;--colour-amber-500:#e49924;--colour-amber-300:#ffb84d;--colour-text:#f5f5f7;--colour-text-muted:#f5f5f7a8;--colour-border:#f5f5f726;--font-display:"Glacial Indifference", "Barlow", Arial, sans-serif;--font-body:"Barlow", sans-serif;--font-serif:"Newsreader", "Source Serif 4", serif;--font-mono:"IBM Plex Mono", monospace;--content-max:82.5rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}img,picture,svg,video,canvas{max-width:100%;display:block}button,input,textarea,select{font:inherit}button,[role=button]{touch-action:manipulation}a{color:inherit;text-decoration:none}[hidden]{display:none!important}[class^=page-] *,[class*=\ page-] *{min-width:0}@media (max-width:68rem){[class^=page-] header>div,[class*=\ page-] header>div{padding-inline:1.5rem!important}[class^=page-] header nav>div:first-child,[class*=\ page-] header nav>div:first-child{display:none!important}}@media (max-width:56rem){[class^=page-] [style*=grid-template-columns],[class*=\ page-] [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}[class^=page-] section [style*="position: sticky"],[class*=\ page-] section [style*="position: sticky"]{position:static!important}[class^=page-] section>div,[class*=\ page-] section>div,[class^=page-] footer>div,[class*=\ page-] footer>div{padding-inline:1.5rem!important}}@media (max-width:40rem){[class^=page-] section,[class*=\ page-] section,[class^=page-] section>div,[class*=\ page-] section>div,[class^=page-] footer>div,[class*=\ page-] footer>div,[class^=page-] header>div,[class*=\ page-] header>div{padding-inline:1.125rem!important}[class^=page-] h1,[class*=\ page-] h1{overflow-wrap:anywhere;max-width:100%!important;font-size:clamp(2rem,10vw,3rem)!important}[class^=page-] h2,[class*=\ page-] h2{overflow-wrap:anywhere}[class^=page-] [style*="display: flex"],[class*=\ page-] [style*="display: flex"]{flex-wrap:wrap}[class^=page-] [style*="position: absolute"][style*="text-align: right"],[class*=\ page-] [style*="position: absolute"][style*="text-align: right"]{display:none!important}[class^=page-] :is(button,input,select),[class*=\ page-] :is(button,input,select){min-height:2.75rem}}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--colour-navy-950);min-width:20rem;min-height:100vh;color:var(--colour-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}#root{min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)!important}::selection{background:var(--colour-amber-500);color:var(--colour-navy-950)}:focus-visible{outline:2px solid var(--colour-amber-300);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
