:root{--colour-primary: #F5462F;--colour-primary-dark: #c0341f;--colour-accent: #F5462F;--colour-bg: #111111;--colour-bg-alt: #000000;--colour-panel: #1a1a1a;--colour-text: #ffffff;--colour-text-muted: #c8c8c8;--colour-text-on-light: #3a3a3a;--colour-border: #2a2a2a;--font-body: "Lato", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-heading: "Lato", system-ui, sans-serif;--base-size: 16px;--line-height: 1.8;--container-max: 1200px;--container-pad: clamp(1rem, 3vw, 2rem);--button-radius: 0;--h1-size: clamp(2rem, 4.5vw, 3rem);--h2-size: clamp(1.75rem, 3.5vw, 2.375rem);--h3-size: clamp(1.35rem, 2.4vw, 1.875rem);--h4-size: 1rem}*,*:before,*:after{box-sizing:border-box}html{font-size:var(--base-size)}body{margin:0;font-family:var(--font-body);line-height:var(--line-height);color:var(--colour-text);background-color:var(--colour-bg);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='420' height='420'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.2  0 0 0 0 0.18  0 0 0 0 0.18  0 0 0 0.35 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:420px 420px;background-attachment:fixed;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.25;margin:0 0 .5em;color:var(--colour-text)}h1{font-size:var(--h1-size)}h2{font-size:var(--h2-size)}h3{font-size:var(--h3-size)}h4{font-size:var(--h4-size)}p{margin:0 0 1em}a{color:var(--colour-accent);text-decoration:none;text-underline-offset:2px}a:hover{color:var(--colour-primary-dark);text-decoration:underline}img,video{max-width:100%;height:auto;display:block}.container{max-width:var(--container-max);margin:0 auto;padding-inline:var(--container-pad)}.button,.btn,button[type=submit]{display:inline-block;background:var(--colour-primary);color:#fff;padding:.75rem 1.5rem;border-radius:var(--button-radius);text-decoration:none;border:0;font-weight:600;cursor:pointer;transition:background .15s ease-in-out}.button:hover,.btn:hover,button[type=submit]:hover{background:var(--colour-primary-dark);color:#fff}form{display:grid;gap:1rem}input,textarea,select{font:inherit;padding:.6rem .75rem;border:1px solid var(--colour-border);border-radius:var(--button-radius);width:100%}textarea{min-height:8rem;resize:vertical}label{font-weight:600}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.grunge{position:relative;isolation:isolate}.grunge:before{content:"";position:absolute;inset:0;z-index:-1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='360' height='360'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.15  0 0 0 0 0.13  0 0 0 0 0.13  0 0 0 0.55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:360px 360px;opacity:.45;mix-blend-mode:overlay;pointer-events:none}.grunge-strong:before{opacity:.7}.section-alt,.site-header,.site-footer{position:relative;isolation:isolate}.section-alt:after,.site-header:after,.site-footer:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='360' height='360'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.15  0 0 0 0 0.13  0 0 0 0 0.13  0 0 0 0.55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:360px 360px;opacity:.35;mix-blend-mode:overlay}.section-alt>*,.site-header>*,.site-footer>*{position:relative;z-index:1}.page-content{max-width:900px;margin:0 auto;padding-block:clamp(2.5rem,6vw,4rem)}.page-content h2{text-transform:uppercase;letter-spacing:2px;font-weight:900;margin-top:2.5rem;margin-bottom:1rem}.page-content h2:first-child{margin-top:0}.page-content h3{margin-top:2rem}.page-content h5{font-size:1.1rem;margin-top:1.5rem;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:1px}.page-content p{margin:0 0 1em}.page-content a{color:var(--colour-accent)}.page-content a:hover{text-decoration:underline}.page-content ul,.page-content ol{padding-left:1.5rem}.page-content li{margin-bottom:.4rem}.page-content img{margin:1rem 0;max-width:100%;height:auto}.page-content figure{margin:1.5rem 0}.page-content>a:first-child>img[alt*=Logo],.page-content a>img[alt="The Royal Beggars Logo"]{display:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}#cookie-banner[data-astro-cid-fzbxxtek]{position:fixed;inset-inline:0;bottom:0;background:#1f2933;color:#fff;padding:1rem var(--container-pad);z-index:9999;box-shadow:0 -4px 12px #00000026}.cb-inner[data-astro-cid-fzbxxtek]{max-width:var(--container-max);margin:0 auto;display:flex;gap:1rem;align-items:center;flex-wrap:wrap;justify-content:space-between}#cookie-banner[data-astro-cid-fzbxxtek] p[data-astro-cid-fzbxxtek]{margin:0;flex:1 1 22rem}#cookie-banner[data-astro-cid-fzbxxtek] a[data-astro-cid-fzbxxtek]{color:#fff}.cb-actions[data-astro-cid-fzbxxtek]{display:flex;gap:.5rem}#cookie-banner[data-astro-cid-fzbxxtek] button[data-astro-cid-fzbxxtek]{background:transparent;color:#fff;border:1px solid #fff;border-radius:var(--button-radius);padding:.5rem 1rem;cursor:pointer}#cookie-banner[data-astro-cid-fzbxxtek] button[data-astro-cid-fzbxxtek].cb-primary{background:var(--colour-primary);border-color:var(--colour-primary)}.site-header[data-astro-cid-3ef6ksr2]{background:var(--colour-bg-alt);border-bottom:1px solid var(--colour-border);position:sticky;top:0;z-index:50}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1rem;padding-block:1rem}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:48px;width:auto;display:block}.nav-toggle[data-astro-cid-3ef6ksr2]{display:none;background:transparent;border:0;color:var(--colour-text);font-size:1.5rem;margin-left:auto;cursor:pointer}nav[data-astro-cid-3ef6ksr2]{margin-left:auto}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;gap:1.75rem;list-style:none;margin:0;padding:0}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;color:var(--colour-text);text-transform:uppercase;font-weight:700;font-size:.95rem;letter-spacing:1px}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--colour-accent)}@media(max-width:820px){.nav-toggle[data-astro-cid-3ef6ksr2]{display:inline-block}nav[data-astro-cid-3ef6ksr2]{display:none;flex-basis:100%;margin-left:0}nav[data-astro-cid-3ef6ksr2][data-open=true]{display:block}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{flex-direction:column;gap:.5rem;padding-block:.75rem}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--colour-bg-alt);color:var(--colour-text-muted);padding-block:3rem 1.5rem;margin-top:0;border-top:1px solid var(--colour-border)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:2rem;align-items:start}.footer-brand[data-astro-cid-sz7xmlte]{align-self:stretch}.footer-brand[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block}.footer-brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:auto;width:auto;max-height:220px;max-width:100%;display:block}@media(max-width:820px){.footer-brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:100%;max-width:320px;height:auto;max-height:none;margin-inline:auto}}.footer-col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{color:var(--colour-text);text-transform:uppercase;letter-spacing:1px;font-size:.95rem;margin:0 0 .75rem}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--colour-text-muted);text-decoration:none;font-size:.95rem}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--colour-accent)}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid var(--colour-border);margin-top:2rem;padding-top:1.5rem;color:var(--colour-text-muted);font-size:.85rem}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0}@media(max-width:820px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(max-width:540px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}
