@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/newsreader-400.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/newsreader-600.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/newsreader-400-italic.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-sans-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-sans-600.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-mono-600.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plex-mono-700.woff2)format("woff2")}:root{--ink-dark:#051817;--cream:#fff9ec;--gold:#f1af39;--rust:#af4c1f;--burnt:#af4c1f;--deep-card:#0b2a27;--muted-on-dark:#c9d2ce;--muted-on-dark-dim:#8a9a96;--muted-on-cream:#5a5243;--hairline-cream:#e3d9c2;--gold-hairline:#f1af3957;--ink-hairline:#05181729;--font-title:"Newsreader", Georgia, "Times New Roman", serif;--font-label:"IBM Plex Mono", "Courier New", Courier, monospace;--font-body:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--step-hero:clamp(2.5rem, 1.7rem + 3.4vw, 3.5rem);--step-2xl:clamp(1.95rem, 1.55rem + 1.7vw, 2.25rem);--step-xl:clamp(1.4rem, 1.2rem + .9vw, 1.5rem);--step-lg:clamp(1.2rem, 1.12rem + .35vw, 1.3125rem);--step-md:1.125rem;--step-sm:.9375rem;--step-xs:.8125rem;--measure:65ch;--radius:0px;--section-pad:clamp(3.5rem, 2rem + 7vw, 7rem);--gutter:clamp(1.25rem, .75rem + 2.5vw, 3rem);--max-width:1180px;--max-width-narrow:780px;--ease:cubic-bezier(.22, .61, .36, 1)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5.5rem}body{font-family:var(--font-body);font-size:var(--step-md);background:var(--ink-dark);color:var(--cream);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6;overflow-x:clip}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-title);letter-spacing:-.015em;text-wrap:balance;font-weight:400;line-height:1.08}h1{font-size:var(--step-hero)}h2{font-size:var(--step-2xl)}h3{font-size:var(--step-lg);line-height:1.2}p,li{text-wrap:pretty}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}.prose a,.article a,.story a,.body-copy a,.facts__programme a{color:var(--rust);transition:color .16s var(--ease);text-decoration:underline 1px}.prose a:hover,.article a:hover,.story a:hover,.body-copy a:hover,.facts__programme a:hover{color:var(--gold)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:0}.wrap{width:100%;max-width:var(--max-width);padding-inline:var(--gutter);margin-inline:auto}.wrap--narrow{max-width:var(--max-width-narrow)}.prose{max-width:var(--measure)}.stack>*+*{margin-block-start:var(--stack-gap,1rem)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:0;left:var(--gutter);z-index:100;background:var(--gold);color:var(--ink-dark);font-family:var(--font-label);text-transform:uppercase;letter-spacing:.12em;font-weight:700;font-size:var(--step-xs);transition:transform .2s var(--ease);padding:.7rem 1.1rem;position:absolute;transform:translateY(-120%)}.skip-link:focus-visible{transform:translateY(0)}.band{padding-block:var(--section-pad);position:relative}.band--dark{background:var(--ink-dark);color:var(--cream)}.band--cream{background:var(--cream);color:var(--ink-dark)}.band--gold{background:var(--gold);color:var(--ink-dark)}.band--cream .muted,.band--gold .muted{color:var(--muted-on-cream)}.band--dark .muted{color:var(--muted-on-dark)}.dash{background:var(--gold);border:0;width:96px;height:7px;margin-block-end:1.5rem;display:block}.band--gold .dash{background:var(--ink-dark)}.eyebrow{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.18em;font-weight:600;font-size:var(--step-xs);margin-block-end:.9rem;line-height:1.4;display:block}.band--dark .eyebrow{color:var(--gold)}.band--cream .eyebrow{color:var(--rust)}.band--gold .eyebrow{color:var(--ink-dark)}.card{border:1px solid var(--gold-hairline);border-radius:var(--radius);transition:transform .26s var(--ease), border-color .26s var(--ease);background:0 0;padding:clamp(1.4rem,1rem + 1.4vw,2.15rem)}.band--cream .card{border-color:var(--hairline-cream);background:0 0}a.card,.card--interactive{text-decoration:none;display:block}a.card:hover,.card--interactive:hover{border-color:var(--gold);transform:translateY(-2px)}.squares{padding:0;list-style:none}.squares li{margin-block-start:.7rem;padding-inline-start:1.6rem;position:relative}.squares li:before{content:"";background:var(--gold);width:.5rem;height:.5rem;position:absolute;top:.62em;left:0}.band--cream .squares li:before{background:var(--rust)}.btn{border-radius:var(--radius);font-family:var(--font-label);text-transform:uppercase;letter-spacing:.12em;font-weight:700;font-size:var(--step-xs);cursor:pointer;transition:transform .2s var(--ease), background-color .2s var(--ease), border-color .2s var(--ease);border:1px solid #0000;align-items:center;gap:.55rem;padding:.9rem 1.5rem;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn--primary{background:var(--gold);color:var(--ink-dark)}.btn--primary:hover{background:#dc9d2c}.btn--ghost{border-color:var(--gold-hairline);color:var(--cream);background:0 0}.btn--ghost:hover{border-color:var(--gold)}.band--cream .btn--ghost,.band--gold .btn--ghost{color:var(--ink-dark);border-color:var(--ink-hairline)}.band--cream .btn--ghost:hover,.band--gold .btn--ghost:hover{border-color:var(--ink-dark)}.btn--onGold{background:var(--ink-dark);color:var(--cream)}.btn-row{flex-wrap:wrap;gap:.85rem;margin-block-start:2rem;display:flex}.grid{gap:clamp(1rem,.6rem + 1.4vw,1.75rem);display:grid}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=62rem){.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=44rem){.grid--3,.grid--2{grid-template-columns:minmax(0,1fr)}}.section-head{max-width:46rem;margin-block-end:clamp(2rem,1.2rem + 2.5vw,3.25rem)}.section-head p{font-size:var(--step-lg);margin-block-start:1rem;line-height:1.45}.band--dark .section-head p{color:var(--muted-on-dark)}.band--cream .section-head p{color:var(--muted-on-cream)}[data-reveal]{transition:opacity .42s var(--ease), transform .42s var(--ease)}.js-motion [data-reveal]:not(.is-revealed){opacity:0;transform:translateY(14px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js-motion [data-reveal]{opacity:1!important;transform:none!important}}.wordmark[data-astro-cid-qisgtjgl]{align-items:center;gap:.7rem;line-height:1;text-decoration:none;display:inline-flex}.wordmark__mark[data-astro-cid-qisgtjgl]{shape-rendering:crispedges;flex:none;width:1.55rem;height:1.55rem}.wordmark__text[data-astro-cid-qisgtjgl]{font-family:var(--font-title);letter-spacing:-.01em;white-space:nowrap;font-size:1.3rem}.wordmark--mark[data-astro-cid-qisgtjgl] .wordmark__text[data-astro-cid-qisgtjgl]{font-size:1.05rem}.wordmark--mark[data-astro-cid-qisgtjgl] .wordmark__mark[data-astro-cid-qisgtjgl]{width:1.35rem;height:1.35rem}.site-header[data-astro-cid-nen7h5rs]{z-index:50;backdrop-filter:blur(10px);background:#051817eb;border-block-end:1px solid #f1af392e;position:sticky;top:0}.site-header__inner[data-astro-cid-nen7h5rs]{align-items:center;gap:1.5rem;min-height:4.25rem;display:flex}.site-header__brand[data-astro-cid-nen7h5rs]{color:var(--cream);margin-inline-end:auto;text-decoration:none}.site-nav__list[data-astro-cid-nen7h5rs]{align-items:center;gap:1.6rem;margin:0;padding:0;list-style:none;display:flex}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.13em;font-weight:700;font-size:var(--step-xs);color:var(--muted-on-dark);transition:color .2s var(--ease);white-space:nowrap;text-decoration:none}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--gold)}.site-nav__item[data-astro-cid-nen7h5rs]{position:relative}.site-nav__item--has-menu[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:after{content:" ▾";font-size:.85em}.site-nav__menu[data-astro-cid-nen7h5rs]{background:var(--ink-dark);border-radius:var(--radius);opacity:0;visibility:hidden;min-width:15rem;transition:opacity .18s var(--ease), transform .18s var(--ease), visibility .18s;border:1px solid #f1af393d;margin:0;padding:.6rem 0;list-style:none;position:absolute;top:100%;left:-1rem;transform:translateY(-4px)}.site-nav__item--has-menu[data-astro-cid-nen7h5rs]:hover .site-nav__menu[data-astro-cid-nen7h5rs],.site-nav__item--has-menu[data-astro-cid-nen7h5rs]:focus-within .site-nav__menu[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transform:translateY(0)}.site-nav__menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{text-transform:none;letter-spacing:.02em;font-family:var(--font-body);font-weight:400;font-size:var(--step-sm);padding:.55rem 1rem;display:block}.site-header__cta[data-astro-cid-nen7h5rs]{padding:.62rem 1.05rem}.nav-toggle[data-astro-cid-nen7h5rs]{border-radius:var(--radius);cursor:pointer;background:0 0;border:1px solid #f1af394d;padding:.62rem .7rem;display:none}.nav-toggle__bar[data-astro-cid-nen7h5rs]{background:var(--gold);width:1.15rem;height:2px;display:block}.nav-toggle__bar[data-astro-cid-nen7h5rs]+.nav-toggle__bar[data-astro-cid-nen7h5rs]{margin-block-start:.32rem}.mobile-nav[data-astro-cid-nen7h5rs]{border-block-start:1px solid #f1af392e;padding-block:1rem 1.5rem}.mobile-nav__list[data-astro-cid-nen7h5rs]{padding-inline:var(--gutter);margin:0;list-style:none}.mobile-nav__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.13em;font-weight:700;font-size:var(--step-xs);color:var(--cream);padding:.6rem 0;text-decoration:none;display:block}.mobile-nav__child[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--muted-on-dark);text-transform:none;letter-spacing:.02em;font-family:var(--font-body);font-weight:400;font-size:var(--step-sm);padding-inline-start:1.1rem}.mobile-nav__cta[data-astro-cid-nen7h5rs]{margin-block-start:1rem}.mobile-nav__cta[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink-dark);text-align:center;justify-content:center}@media (width<=62rem){.site-nav[data-astro-cid-nen7h5rs],.site-header__cta[data-astro-cid-nen7h5rs]{display:none}.nav-toggle[data-astro-cid-nen7h5rs]{display:block}}@media (width>=62.0625rem){.mobile-nav[data-astro-cid-nen7h5rs]{display:none}}.signup[data-astro-cid-c5a5jkvp]{max-width:34rem}.signup__label[data-astro-cid-c5a5jkvp]{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.14em;font-weight:700;font-size:var(--step-xs);margin-block-end:.9rem;display:block}.signup__row[data-astro-cid-c5a5jkvp]{flex-wrap:wrap;gap:.6rem;display:flex}.signup__input[data-astro-cid-c5a5jkvp]{border-radius:var(--radius);min-width:0;color:var(--ink-dark);background:#fff9ece6;border:1px solid #05181759;flex:14rem;padding:.85rem 1rem}.signup__input[data-astro-cid-c5a5jkvp]::placeholder{color:#05181773}.signup__button[data-astro-cid-c5a5jkvp]{flex:none}.signup__status[data-astro-cid-c5a5jkvp]{font-size:var(--step-sm);margin-block-start:.8rem}.signup__fallback[data-astro-cid-c5a5jkvp]{font-size:var(--step-sm);max-width:var(--measure)}.signup--compact[data-astro-cid-c5a5jkvp] .signup__label[data-astro-cid-c5a5jkvp]{margin-block-end:.6rem}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--ink-dark);color:var(--cream);border-block-start:1px solid #f1af3933;padding-block:clamp(3rem,2rem + 4vw,4.5rem) 2rem}.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(min(100%,15rem),1.6fr) repeat(auto-fit,minmax(min(100%,9rem),1fr));align-items:start;gap:clamp(2rem,1rem + 3vw,3rem);display:grid}@media (width<=30rem){.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr)}}.site-footer__desc[data-astro-cid-jo6i4kqk]{max-width:34ch;font-size:var(--step-sm);color:var(--muted-on-dark);margin-block-start:1.1rem;line-height:1.55}.site-footer__place[data-astro-cid-jo6i4kqk]{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.14em;font-weight:700;font-size:var(--step-xs);color:var(--gold);margin-block-start:.9rem}.site-footer__label[data-astro-cid-jo6i4kqk]{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.15em;font-weight:700;font-size:var(--step-xs);color:var(--gold);margin-block-end:1rem}.site-footer__col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.site-footer__col[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]+li[data-astro-cid-jo6i4kqk]{margin-block-start:.55rem}.site-footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--muted-on-dark);font-size:var(--step-sm);transition:color .2s var(--ease);text-decoration:none}.site-footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--gold)}.site-footer__date[data-astro-cid-jo6i4kqk]{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-on-dark-dim);margin-block-start:.15rem;font-size:.72rem;display:block}.site-footer__signup[data-astro-cid-jo6i4kqk]{border-block-start:1px solid #f1af3929;grid-column:1/-1;padding-block-start:2rem}.site-footer__signup[data-astro-cid-jo6i4kqk] .signup__input{color:var(--cream);background:#fff9ec14;border-color:#f1af3959}.site-footer__signup[data-astro-cid-jo6i4kqk] .signup__input::placeholder{color:var(--muted-on-dark-dim)}.site-footer__signup[data-astro-cid-jo6i4kqk] .signup__button{background:var(--gold);color:var(--ink-dark)}.site-footer__base[data-astro-cid-jo6i4kqk]{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.13em;font-size:var(--step-xs);color:var(--muted-on-dark-dim);border-block-start:1px solid #f1af3929;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-block-start:clamp(2.5rem,2rem + 2vw,3.5rem);padding-block-start:1.5rem;display:flex}
