/**
* @license
*
* Font Family: General Sans
* Designed by: Frode Helland
* URL: https://www.fontshare.com/fonts/general-sans
* © 2026 Indian Type Foundry
*
* General Sans Extralight 
* General Sans ExtralightItalic 
* General Sans Light 
* General Sans LightItalic 
* General Sans Regular 
* General Sans Italic 
* General Sans Medium 
* General Sans MediumItalic 
* General Sans Semibold 
* General Sans SemiboldItalic 
* General Sans Bold 
* General Sans BoldItalic 
* General Sans Variable (Variable font)
* General Sans VariableItalic (Variable font)

*
*/
@font-face{font-family:'GeneralSans-Extralight';src:url(/site/templates/fonts/GeneralSans-Extralight.woff2) format('woff2'),url(/site/templates/fonts/GeneralSans-Extralight.woff) format('woff'),url(/site/templates/fonts/GeneralSans-Extralight.ttf) format('truetype');font-weight:200;font-display:swap;font-style:normal}@font-face{font-family:'GeneralSans-ExtralightItalic';src:url(/site/templates/fonts/GeneralSans-ExtralightItalic.woff2) format('woff2'),url(/site/templates/fonts/GeneralSans-ExtralightItalic.woff) format('woff'),url(/site/templates/fonts/GeneralSans-ExtralightItalic.ttf) format('truetype');font-weight:200;font-display:swap;font-style:italic}@font-face{font-family:'GeneralSans-Light';src:url(/site/templates/fonts/GeneralSans-Light.woff2) format('woff2'),url(/site/templates/fonts/GeneralSans-Light.woff) format('woff'),url(/site/templates/fonts/GeneralSans-Light.ttf) format('truetype');font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:'GeneralSans-LightItalic';src:url(/site/templates/fonts/GeneralSans-LightItalic.woff2) format('woff2'),url(/site/templates/fonts/GeneralSans-LightItalic.woff) format('woff'),url(/site/templates/fonts/GeneralSans-LightItalic.ttf) format('truetype');font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:'GeneralSans-Regular';src:url(/site/templates/fonts/GeneralSans-Regular.woff2) format('woff2'),url(/site/templates/fonts/GeneralSans-Regular.woff) format('woff'),url(/site/templates/fonts/GeneralSans-Regular.ttf) format('truetype');font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:'GeneralSans-Italic';src:url(/site/templates/fonts/GeneralSans-Italic.woff2) format('woff2'),url(/site/templates/fonts/GeneralSans-Italic.woff) format('woff'),url(/site/templates/fonts/GeneralSans-Italic.ttf) format('truetype');font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:'GeneralSans-Medium';src:url(/site/templates/fonts/GeneralSans-Medium.woff2) format('woff2'),url(/site/templates/fonts/GeneralSans-Medium.woff) format('woff'),url(/site/templates/fonts/GeneralSans-Medium.ttf) format('truetype');font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:'GeneralSans-MediumItalic';src:url(/site/templates/fonts/GeneralSans-MediumItalic.woff2) format('woff2'),url(/site/templates/fonts/GeneralSans-MediumItalic.woff) format('woff'),url(/site/templates/fonts/GeneralSans-MediumItalic.ttf) format('truetype');font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:'GeneralSans-Semibold';src:url(/site/templates/fonts/GeneralSans-Semibold.woff2) format('woff2'),url(/site/templates/fonts/GeneralSans-Semibold.woff) format('woff'),url(/site/templates/fonts/GeneralSans-Semibold.ttf) format('truetype');font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:'GeneralSans-SemiboldItalic';src:url(/site/templates/fonts/GeneralSans-SemiboldItalic.woff2) format('woff2'),url(/site/templates/fonts/GeneralSans-SemiboldItalic.woff) format('woff'),url(/site/templates/fonts/GeneralSans-SemiboldItalic.ttf) format('truetype');font-weight:600;font-display:swap;font-style:italic}@font-face{font-family:'GeneralSans-Bold';src:url(/site/templates/fonts/GeneralSans-Bold.woff2) format('woff2'),url(/site/templates/fonts/GeneralSans-Bold.woff) format('woff'),url(/site/templates/fonts/GeneralSans-Bold.ttf) format('truetype');font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:'GeneralSans-BoldItalic';src:url(/site/templates/fonts/GeneralSans-BoldItalic.woff2) format('woff2'),url(/site/templates/fonts/GeneralSans-BoldItalic.woff) format('woff'),url(/site/templates/fonts/GeneralSans-BoldItalic.ttf) format('truetype');font-weight:700;font-display:swap;font-style:italic}@font-face{font-family:'GeneralSans-Variable';src:url(/site/templates/fonts/GeneralSans-Variable.woff2) format('woff2'),url(/site/templates/fonts/GeneralSans-Variable.woff) format('woff'),url(/site/templates/fonts/GeneralSans-Variable.ttf) format('truetype');font-weight:200 700;font-display:swap;font-style:normal}@font-face{font-family:'GeneralSans-VariableItalic';src:url(/site/templates/fonts/GeneralSans-VariableItalic.woff2) format('woff2'),url(/site/templates/fonts/GeneralSans-VariableItalic.woff) format('woff'),url(/site/templates/fonts/GeneralSans-VariableItalic.ttf) format('truetype');font-weight:200 700;font-display:swap;font-style:italic}:root{--yellow:#ffe600;--dgreen:#3e692d;--red:#c64040;--nav_width:400px;--page_max_width:min(1600px,100vw);--padding:clamp(1rem,5vw,3rem);--global_block_padding:clamp(3rem,6vw,6rem);--global_inline_padding:clamp(1.5rem,3vw,3rem);--global_padding:var(--global_block_padding) var(--global_inline_padding)}html{scroll-behavior:smooth;scrollbar-gutter:stable;transition-behavior:allow-discrete}.group:after{content:"";display:table;clear:both}*{padding:0;margin:0;box-sizing:border-box;font-family:inherit;color:inherit}img{vertical-align:middle;max-width:100%;height:auto;background-repeat:no-repeat;background-size:cover;font-style:italic;shape-margin:1rem}.no-select{user-select:none}.wrap{position:relative;box-sizing:content-box;max-inline-size:min(var(--page_max_width),100%);padding:0 1rem;margin-inline:auto;clear:both}.freckle{font-family:"Freckle Face",system-ui}header{position:fixed;z-index:100;width:100%;max-inline-size:min(var(--page_max_width),100%);left:calc((100vw - var(--page_max_width))/2);top:0;color:#fff;padding-block:3rem;padding-inline:var(--global_inline_padding);z-index:100;background-color:#fff0;box-shadow:0 10px 10px #0000;transition:background-color 0.5s ease-out,padding 0.5s ease-out,box-shadow 0.5s;display:grid;grid-template-columns:300px 1fr max-content;gap:1rem;align-items:center;justify-self:center;&.smaller{padding-block:1rem;box-shadow:0 10px 10px #0001;background-color:var(--bg_colour);&::after{opacity:1}}&::after{content:'';position:absolute;left:0;top:100%;height:.25rem;width:100%;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMzY1LjM5IDM3Ljk5Ij4KICA8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMzAuMy4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogMi4xLjMgQnVpbGQgMTgyKSAgLS0+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5zdDAgewogICAgICAgIGZpbGw6ICM0YTg4MzI7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0wLDB2MS4zM2w0LjktLjE0LDI0Ljc0LjgzLDI0LjgyLS4wNiwyNC4wNSwxLjEsMzAuMTUtMS40MiwxMi44OSw1LjUsMjEuOC0uMSwyNy41OC0uNjYsMzEuNC43MywyNy42MywxLjI5LDI2LjI2LTEuMDcsMjcuMTgsMS4yNiwyNS4zOC00LjI5LDI3LjU2LDMuNzIsMjYuMjctMi4yMSwyNi41OS0yLjI3LDI2Ljg2LS43NiwyNi43NSwxLjE5LDI2LjA5LDQuMDQsMjYuOTUtMS41LDI3LjMzLTIuMDksMjYuNTkuODMsMjcuMjctLjk3LDIzLjk3LDIuODEsMjUuMS4wNiwyNS4yOCwxLjg2LDI0LjU0LS4wOSwyNC45MS0uODEsMjQuMzIuOTcsMTMuNzcsMy45MywxNi4zMywzLjE0LDE5LjkzLDMuMDYsMzQuMDItMS42MSwyNS44NiwxLjg5LDI1LjY1LDQuMzUsMjUuNDUsMS4yNiwyNy4wNC0uMjEsMTkuNzUsMi42OSwxOS41MywyLjUxLDIxLjg0LDEuMDEsMjkuNzgsMSwyNS45OC0xLjg0aDU0LjlsMzUuMjMtLjM2aDI3LjA0bDE2LjM5LDIuODgsMjcuODYsMS44LDE5LjE3LDMuNDEsMjYuNzItMS4yNWgyMi45NWwxOC44NS02LjQ5LDIxLjMtMi4xNiwzNi4wNSwyLjUyLDM1LjIzLS4zNiwyNi4yMi0yLjE2LDE2LjM5LTMuNiwyMS4zLDIuMTYsMTQuNzUtNC42OSwzNC40MSw2Ljg1LDQ5LjE2LTYuMTMsMjQuNTguNzIsMjQuNTgsMS44LDE2LjU5LDIuMTUsMTQuOTItNS45MSwyNS4wOC0yLjU0LDMwLjkyLjgsMTguOTEtNS4xNSwyNS45OC0uMzMsMjYuMjksMS4yOSwyNC4xNS0zLjUsMjUuNzksMS45NywyNS40NS0yLjk3LDI1LjIyLDIuNDMsMjUuMzUuMTEsMjUuNzMtMS42NCwyNS4xMS45MywyNC43NywzLjEyLDE4LjMzLS4zMSwyMi4zLTIuMzUsMjguNTEuNzNoMzAuMzVsMjQuNjIsMS42OCwxMy4wNC00LjU2LDI3LjI2LDIuOTQsMjQuNC0uNzEsMzMuODMsMi40NywyNC40OS41NiwxNy4wMy0zLjEsMzEuMTQtMi44OCwyMi4xMiwxLjQ0LDE4LjAzLTEuNDQsMjIuOTQtNS4wNCwzMC4zMi0yLjE2LDMzLjI1LTEuODlWMEgwWiIvPgo8L3N2Zz4=);background-repeat:repeat-x;background-position-x:175px;opacity:0;transition:opacity 0.5s ease}@media (max-width:1300px){grid-template-columns:200px 1fr max-content;padding-block:1.5rem;& .btn{font-size:.9rem}}}.skip-nav-link{position:absolute;left:1rem;top:0;background-color:#000;color:#fff;padding:.5rem 1.5rem;border-radius:0 0 .25rem .25rem;z-index:100;transform:translateY(-120%);transition:transform 0.325s ease-out}.skip-nav-link:focus{transform:translateY(0)}::selection{background-color:#000;color:#fff}:focus-visible{outline:2.5px dotted var(--yellow);outline-offset:1px}#burger{display:none}body{background-color:var(--bg_colour);color:var(--body_text_colour);font-family:'GeneralSans-Variable',sans-serif}#logo{width:100%;& img{width:100%}}header{clear:left;width:100%;& nav{& ul{list-style:none;& li{& a{text-decoration:none;font-size:1rem;padding:1rem;&:hover,&.active{color:var(--yellow)}}}}}}#burger-trigger{display:none;background:none;border:none;cursor:pointer;padding:.5rem;z-index:1100;& img{width:40px}&:hover{& img{filter:grayscale(100%) brightness(1000%)}}}.nav-list{list-style:none;display:flex;justify-content:center;align-items:center}.nav-list li{position:relative;display:flex;align-items:center}.nav-list a{text-decoration:none;padding:1rem;font-size:.9rem;display:block;transition:color 0.2s}.submenu-toggle{background:none;border:none;cursor:pointer;width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:transform 0.2s}.submenu-toggle::after{content:'';width:3.5px;height:3.5px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);display:block;margin-top:-4px;transition:transform 0.25s ease-out,margin-top 0.25s ease-out}.submenu-toggle[aria-expanded="true"]::after{transform:rotate(-135deg);margin-top:2px;border-color:var(--lime_green)}.secondary{display:flex;justify-content:end}@media (min-width:1025px){.submenu{position:absolute;top:100%;left:0;background-color:var(--dgreen);min-width:250px;display:none;box-shadow:0 10px 15px rgb(0 0 0 / .3)}.submenu .submenu{left:100%;top:0}li:hover>.submenu,.submenu.is-visible{display:block}.nav-list li:has(.submenu)>a{padding-right:0}.nav-list li:has(.submenu){padding-right:1rem}.submenu .submenu-toggle::after{transform:rotate(-45deg);margin-top:2px}.submenu .submenu-toggle[aria-expanded="true"]::after{transform:rotate(135deg)}.nav-secondary{display:none}}@media (max-width:1099px){header{padding-block:1rem}#burger-trigger{display:block;order:3}#main-navigation{position:fixed;top:0;right:calc(-1 * var(--nav_width));bottom:0;width:var(--nav_width);max-width:85vw;background-color:var(--dgreen);padding:5rem 2rem;z-index:1000;height:100vh;transition:right 0.5s cubic-bezier(0,0,.31,1),visibility 0.5s ease-out;visibility:hidden;box-shadow:-10px 0 30px rgb(0 0 0 / .5);overflow-y:auto}#main-navigation.is-open{right:0;visibility:visible}.nav-list{flex-direction:column;align-items:flex-start}.nav-list li{width:100%;flex-wrap:wrap;padding-inline:0;border-bottom:1px solid #0003;& a{padding-block:.75rem;padding-inline:0;width:100%;font-size:1.1rem}}.submenu{display:none;width:100%;padding-left:1.5rem;border-left:1px solid var(--mid_green)}.submenu.is-visible{display:block}.submenu-toggle{position:absolute;right:0;top:.5rem;width:44px;height:44px}.submenu-toggle[aria-expanded="true"]{transform:rotate(180deg)}.nav-secondary{display:grid;padding-block:1rem;gap:.5rem}}@media (max-width:800px){header{grid-template-columns:1fr max-content}#logo{width:min(300px, 100%)}.secondary{display:none}}.fcw{float:left;clear:left;width:100%}h1,h2,h3,h4,h5,h6{margin-bottom:1lh;line-height:1;text-wrap:balance;color:var(--headings_colour);font-family:"Freckle Face",system-ui}h1{font-size:clamp(2.5rem,5vw,6rem)}h3{font-size:clamp(1.3rem,2vw,1.8rem)}main{padding-top:120px;overflow-x:clip;& :is(p,li){font-size:1rem;line-height:1.6;margin-bottom:1lh;clear:left;text-wrap:pretty}& :is(ol,ul){margin-block:2rem;padding-left:1rem;& li{padding-left:1rem}}& ul{list-style:none;& li::before{content:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxNS4zOSAxNS4zOSI+CiAgPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDMwLjMuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDIuMS4zIEJ1aWxkIDE4MikgIC0tPgogIDxjaXJjbGUgY3g9IjcuNyIgY3k9IjcuNyIgcj0iNy43Ii8+Cjwvc3ZnPg==);position:absolute;width:.7rem;margin-left:-1.5rem;margin-top:-.1rem}}}.b_theme{background-color:#000;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB2aWV3Qm94PSIwIDAgMjY3Ljk1IDIyNSI+CiAgPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDMwLjMuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDIuMS4zIEJ1aWxkIDE4MikgIC0tPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuc3QwIHsKICAgICAgICBmaWxsOiAjMTMxMzEzOwogICAgICB9CgogICAgICAuc3QxIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICB9CgogICAgICAuc3QyIHsKICAgICAgICBjbGlwLXBhdGg6IHVybCgjY2xpcHBhdGgpOwogICAgICB9CiAgICA8L3N0eWxlPgogICAgPGNsaXBQYXRoIGlkPSJjbGlwcGF0aCI+CiAgICAgIDxyZWN0IGNsYXNzPSJzdDEiIHdpZHRoPSIyNjcuOTUiIGhlaWdodD0iMjI1Ii8+CiAgICA8L2NsaXBQYXRoPgogIDwvZGVmcz4KICA8ZyBjbGFzcz0ic3QyIj4KICAgIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00OC43NSwyMTAuNDFoMzYuNDdjMTIuNDcsMCwyMi42LDEwLjEzLDIyLjYsMjIuNnY0MS4wNmMwLDEyLjQ3LTEwLjEzLDIyLjYtMjIuNiwyMi42aC0zNi40OGMtMTIuNDcsMC0yMi41OS0xMC4xMi0yMi41OS0yMi41OXYtNDEuMDdjMC0xMi40NywxMC4xMy0yMi42LDIyLjYtMjIuNloiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00OC43NS0xNC41OWgzNi40OGMxMi40NywwLDIyLjYsMTAuMTMsMjIuNiwyMi42djQxLjA2YzAsMTIuNDctMTAuMTMsMjIuNi0yMi42LDIyLjZoLTM2LjQ4Yy0xMi40NywwLTIyLjU5LTEwLjEyLTIyLjU5LTIyLjU5VjhjMC0xMi40NywxMC4xMy0yMi42LDIyLjYtMjIuNloiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMjkuODcsNDEuMzhoLTU3LjgxYy0yMS4wMywwLTM4LjA4LDE3LjA1LTM4LjA4LDM4LjA4djEwLjA5YzAsMjEuMDMtMTcuMDUsMzguMDgtMzguMDgsMzguMDhoLTU3LjgxQzE3LjA1LDEyNy42NCwwLDExMC41OSwwLDg5LjU2djEwMS40QzAsMTY5LjkzLDE3LjA1LDE1Mi44OCwzOC4wOCwxNTIuODhoNTcuODFjMjEuMDQsMCwzOC4wOCwxNy4wNSwzOC4wOCwzOC4wOHYxMC41NWMwLDIxLjAzLDE3LjA1LDM4LjA4LDM4LjA4LDM4LjA4aDU3LjgxYzIxLjAzLDAsMzguMDgtMTcuMDUsMzguMDgtMzguMDh2LTEyMi4wNWMwLTIxLjAzLTE3LjA1LTM4LjA4LTM4LjA4LTM4LjA4Wk0yNDEuOCwxNjEuMDJjMCwxMi40OC0xMC4xMiwyMi42LTIyLjYsMjIuNmgtMzYuNDdjLTEyLjQ4LDAtMjIuNi0xMC4xMi0yMi42LTIyLjZ2LTQxLjA2YzAtMTIuNDgsMTAuMTItMjIuNiwyMi42LTIyLjZoMzYuNDdjMTIuNDgsMCwyMi42LDEwLjEyLDIyLjYsMjIuNnY0MS4wNloiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMjkuODctMTgzLjYyaC01Ny44MWMtMjEuMDMsMC0zOC4wOCwxNy4wNS0zOC4wOCwzOC4wOHYxMC4wOWMwLDIxLjAzLTE3LjA1LDM4LjA4LTM4LjA4LDM4LjA4aC01Ny44MUMxNy4wNS05Ny4zNiwwLTExNC40MSwwLTEzNS40NFYtMzQuMDRDMC01NS4wNywxNy4wNS03Mi4xMiwzOC4wOC03Mi4xMmg1Ny44MWMyMS4wNCwwLDM4LjA4LDE3LjA1LDM4LjA4LDM4LjA4djEwLjU1YzAsMjEuMDMsMTcuMDUsMzguMDgsMzguMDgsMzguMDhoNTcuODFjMjEuMDMsMCwzOC4wOC0xNy4wNSwzOC4wOC0zOC4wOHYtMTIyLjA1YzAtMjEuMDMtMTcuMDUtMzguMDgtMzguMDgtMzguMDhaTTI0MS44LTYzLjk4YzAsMTIuNDgtMTAuMTIsMjIuNi0yMi42LDIyLjZoLTM2LjQ3Yy0xMi40OCwwLTIyLjYtMTAuMTItMjIuNi0yMi42di00MS4wNmMwLTEyLjQ4LDEwLjEyLTIyLjYsMjIuNi0yMi42aDM2LjQ3YzEyLjQ4LDAsMjIuNiwxMC4xMiwyMi42LDIyLjZ2NDEuMDZaIi8+CiAgPC9nPgo8L3N2Zz4=);background-size:200px 158px;background-repeat:repeat;background-attachment:fixed;& *::selection{background-color:var(--yellow);color:#000}&::before,&::after{content:'';position:absolute;left:0;top:0;height:.5rem;width:100%;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMzY1LjM5IDM3Ljk5Ij4KICA8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMzAuMy4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogMi4xLjMgQnVpbGQgMTgyKSAgLS0+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5zdDAgewogICAgICAgIGZpbGw6ICM0YTg4MzI7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0wLDB2MS4zM2w0LjktLjE0LDI0Ljc0LjgzLDI0LjgyLS4wNiwyNC4wNSwxLjEsMzAuMTUtMS40MiwxMi44OSw1LjUsMjEuOC0uMSwyNy41OC0uNjYsMzEuNC43MywyNy42MywxLjI5LDI2LjI2LTEuMDcsMjcuMTgsMS4yNiwyNS4zOC00LjI5LDI3LjU2LDMuNzIsMjYuMjctMi4yMSwyNi41OS0yLjI3LDI2Ljg2LS43NiwyNi43NSwxLjE5LDI2LjA5LDQuMDQsMjYuOTUtMS41LDI3LjMzLTIuMDksMjYuNTkuODMsMjcuMjctLjk3LDIzLjk3LDIuODEsMjUuMS4wNiwyNS4yOCwxLjg2LDI0LjU0LS4wOSwyNC45MS0uODEsMjQuMzIuOTcsMTMuNzcsMy45MywxNi4zMywzLjE0LDE5LjkzLDMuMDYsMzQuMDItMS42MSwyNS44NiwxLjg5LDI1LjY1LDQuMzUsMjUuNDUsMS4yNiwyNy4wNC0uMjEsMTkuNzUsMi42OSwxOS41MywyLjUxLDIxLjg0LDEuMDEsMjkuNzgsMSwyNS45OC0xLjg0aDU0LjlsMzUuMjMtLjM2aDI3LjA0bDE2LjM5LDIuODgsMjcuODYsMS44LDE5LjE3LDMuNDEsMjYuNzItMS4yNWgyMi45NWwxOC44NS02LjQ5LDIxLjMtMi4xNiwzNi4wNSwyLjUyLDM1LjIzLS4zNiwyNi4yMi0yLjE2LDE2LjM5LTMuNiwyMS4zLDIuMTYsMTQuNzUtNC42OSwzNC40MSw2Ljg1LDQ5LjE2LTYuMTMsMjQuNTguNzIsMjQuNTgsMS44LDE2LjU5LDIuMTUsMTQuOTItNS45MSwyNS4wOC0yLjU0LDMwLjkyLjgsMTguOTEtNS4xNSwyNS45OC0uMzMsMjYuMjksMS4yOSwyNC4xNS0zLjUsMjUuNzksMS45NywyNS40NS0yLjk3LDI1LjIyLDIuNDMsMjUuMzUuMTEsMjUuNzMtMS42NCwyNS4xMS45MywyNC43NywzLjEyLDE4LjMzLS4zMSwyMi4zLTIuMzUsMjguNTEuNzNoMzAuMzVsMjQuNjIsMS42OCwxMy4wNC00LjU2LDI3LjI2LDIuOTQsMjQuNC0uNzEsMzMuODMsMi40NywyNC40OS41NiwxNy4wMy0zLjEsMzEuMTQtMi44OCwyMi4xMiwxLjQ0LDE4LjAzLTEuNDQsMjIuOTQtNS4wNCwzMC4zMi0yLjE2LDMzLjI1LTEuODlWMEgwWiIvPgo8L3N2Zz4=);background-repeat:repeat-x}&::after{scale:-1 -1;top:unset;bottom:0;background-position-x:150px}& ul{& li::before{content:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxNS4zOSAxNS4zOSI+CiAgPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDMwLjMuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDIuMS4zIEJ1aWxkIDE4MikgIC0tPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuc3QwIHsKICAgICAgICBmaWxsOiAjZmZlNDAwOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSI3LjciIGN5PSI3LjciIHI9IjcuNyIvPgo8L3N2Zz4=)}}&.no_tear{&::before,&::after{display:none}}}.btn{display:inline-block;text-decoration:none;font-family:"Freckle Face",system-ui;font-size:clamp(1rem,1.2vw,1.4rem);padding:.5rem 1.75rem .5rem 2rem;border-radius:100rem;background-color:#fff0;outline:none;border:none;transition-property:background-color,color,border-color;transition-duration:0.15s;transition-timing-function:ease-out;cursor:pointer;&:focus-visible{outline:2.5px dotted var(--yellow);outline-offset:1px}&::after{content:'>';margin-left:.5rem;margin-right:.25rem;transition:margin 0.25s ease-out}&.yellow-btn{color:#000;background-color:var(--yellow);border:3px solid var(--yellow)}&.yellow-outline-btn{color:var(--yellow);border:3px solid var(--yellow)}&.black-btn{color:var(--yellow);background-color:#000;border:3px solid #000}&.black-outline-btn{color:#000;border:3px solid #000}&.red-btn{color:#fff;background-color:var(--red);border:3px solid var(--red);&:hover{background-color:#ff2b2b;border:3px solid #ff2b2b}}&.no-arrow{&::after,&::before{display:none}padding-inline:2rem}&:hover{&::after{margin-inline:.75rem 0}&.yellow-btn{background-color:#fff;border-color:#fff}&.yellow-outline-btn,&.black-outline-btn{border-color:#fff;color:#fff;background-color:#fff1}&.black-btn{background-color:#fff;border-color:#fff;color:#000}}}.align_left{float:left}.align_right{float:right}.align_center{text-align:center}img.align_left{margin:.5rem 1rem 1rem 0}img.align_right{margin:.5rem 0 1rem 1rem}img.align_center{display:block;margin-left:auto;margin-right:auto}.custom-checkbox{position:relative;& input{position:absolute;inset:0;opacity:0;width:100%;height:100%;z-index:2;cursor:pointer}& img{filter:grayscale(100%) brightness(1000%)}&:hover,&:has(input:checked){& img{filter:grayscale(0%) brightness(100%)}}}input,textarea,label,hr,select,option{display:block;clear:left;width:100%}input,textarea,select{background-color:#fff;border:none;padding:.75rem;font-size:1rem;border-radius:.75rem;color:#000}label{color:var(--headings_colour);font-family:"Freckle Face",system-ui;margin-bottom:.5rem}form button{cursor:pointer}form button:hover{background-color:hsl(from var(--colour1) h s 110% / 1)}.errortext{color:red;font-weight:700}footer{width:100%;clear:both;text-align:center;padding:2rem var(--global_inline_padding);& .bar{padding-inline:.5rem}& a{text-decoration:none;&:hover{color:var(--yellow)}}}.cookies{container-name:cookies-popup;container-type:inline-size;position:fixed;padding:1.5rem;color:#fff;text-align:center;z-index:9999;box-shadow:0 10px 15px #0003;background-color:#000;border-radius:.5rem;&.b_theme{&::after,&::before{display:none}}& .cookie-text{margin-bottom:1rem}& .buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr));align-items:center;gap:1rem}& h3{margin-bottom:.5rem}& p{font-size:.9rem}&.bar-bottom{bottom:0;left:0;width:100%;display:grid;grid-template-columns:1fr max-content;gap:1rem;& .cookie-text{text-align:left}}&.box-bottomleft,&.box-bottomright,&.box-centre{left:1rem;bottom:1rem;width:min(400px,calc(100vw - 2rem))}&.box-bottomright{left:unset;right:1rem}&.box-center{inset:unset;width:min(400px,100vw);left:50%;top:50%;transform:translate(-50%,-50%)}}.htmx-indicator,.htmx-indicator-calendar{position:fixed;display:grid;place-content:center;left:0;top:0;width:100%;height:100%;z-index:6;text-align:center;pointer-events:none;& img{width:2.5rem;margin-inline:auto}}.htmx-indicator-calendar{position:absolute}.spin{animation:spin 3s linear infinite}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.anim-delay{animation-delay:calc(var(--delay) * 0.15s)}.slide_from_bottom,.slide_from_top,.slide_from_left,.slide_from_right,.fade_in{opacity:0;animation-duration:1s;animation-iteration-count:1;animation-fill-mode:forwards;animation-timing-function:var(--ease_out)}.slide_from_top.run{animation-name:slide_from_top}.slide_from_bottom.run{animation-name:slide_from_bottom}.slide_from_left.run{animation-name:slide_from_left}.slide_from_right.run{animation-name:slide_from_right}.fade_in.run{animation-name:fade_in}@keyframes slide_from_bottom{0%{opacity:0;transform:translateY(100px)}100%{opacity:1;transform:translateY(0)}}@keyframes slide_from_top{0%{opacity:0;transform:translateY(-100px)}100%{opacity:1;transform:translateY(0)}}@keyframes slide_from_left{0%{opacity:0;transform:translateX(-100px)}100%{opacity:1;transform:translateX(0)}}@keyframes slide_from_right{0%{opacity:0;transform:translateX(100px)}100%{opacity:1;transform:translateX(0)}}@keyframes fade_in{0%{opacity:0}100%{opacity:1}}.hero{padding-inline:var(--global_inline_padding);max-inline-size:85ch;margin-inline:auto;& h1{text-align:center}& p{margin-inline:auto}& table{border-collapse:collapse;margin-bottom:2rem}& td,& th{text-align:left;border:1px solid #fff3;padding:.5rem}}