@import"https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap";header[data-astro-cid-wu5dj4rx]{--_header-link:#fff;--_header-group:#bcc0c2;--_navigation-background:rgba(0,0,0,.55);--_button-background:rgba(0,0,0,.2);--_button-background-hover:rgba(73,44,51,.4);--_dropdown-background:rgba(38,38,38,.3);--_dropdown-background-hover:var(--_dropdown-background);--_button-backdrop-filter:blur(100px) saturate(1.5);--_group-title:var(--_header-link);--_group-title-in-dropdown:#b3b3b3;--_background-image:url(/images/page-header/background.png);--_background-image-size:auto 100%;--_background-image-position:center;--_background-image-repeat:repeat-x;--_background-image-rendering:auto;--_background-image-filter:none;--_background-image-overlay:none;--_background-image-overlay-underlayer:none;--_background-image-overlay-size:contain;--_background-image-overlay-position:center;--_background-image-overlay-repeat:no-repeat;--_background-image-overlay-rendering:initial;--_foreground-image:none;--_foreground-image-underlayer:none;--_foreground-image-size:contain;--_foreground-image-position:center;--_foreground-image-repeat:no-repeat;--_foreground-image-rendering:initial;--_foreground-image-filter:none;--_overhang-image:none;--_overhang-image-underlayer:none;--_overhang-image-size:contain;--_overhang-image-position:center;--_overhang-image-repeat:no-repeat;--_overhang-image-rendering:initial;--_overhang-image-filter:none;--_navigation-background-filter:blur(5px) saturate(135%) brightness(90%);--_border-radius:3px;--_header-link-font-weight:500;--_header-group-font-weight:500;--_navigation-spacing-outside:.75rem;--_navigation-inline-spacing:.75rem;--_spacing-inside-buttons:.3rem 1rem;--_navigation-group-indent:1rem;--_dropdown-outside-hover-area:2em;--_dropdown-spacing-inside-block:.8em;--_dropdown-spacing-inside-inline:1.7em;--_navigation-max-width:850px;color:var(--_header-link);font-weight:500;isolation:isolate;left:0;padding:var(--_navigation-spacing-outside);position:fixed;right:0;top:0;z-index:32767}.specialdate-pride header[data-astro-cid-wu5dj4rx]{--_background-image:url(/images/page-header/pride/background.png);--_background-image-size:contain;--_background-image-position:center;--_background-image-repeat:repeat-x;--_background-image-rendering:pixelated;--_background-image-filter:none;--_background-image-overlay:url(/images/page-header/pride/background-overlay.png);--_background-image-overlay-size:contain;--_background-image-overlay-position:left;--_background-image-overlay-repeat:no-repeat;--_background-image-overlay-rendering:pixelated;--_navigation-background-filter:saturate(130%) brightness(130%)}.specialdate-halloween header[data-astro-cid-wu5dj4rx]{--_background-image:url(/images/page-header/halloween/background.png);--_background-image-size:auto 100%;--_background-image-position:center;--_background-image-repeat:repeat-x;--_background-image-rendering:pixelated;--_background-image-filter:none;--_background-image-overlay:url(/images/page-header/halloween/background-overlay.png);--_background-image-overlay-size:auto 100%;--_background-image-overlay-position:center;--_background-image-overlay-repeat:repeat-x;--_background-image-overlay-rendering:pixelated;--_foreground-image:url(/images/page-header/halloween/foreground.png);--_foreground-image-size:auto 100%;--_foreground-image-position:center;--_foreground-image-repeat:repeat-x;--_foreground-image-rendering:pixelated;--_foreground-image-filter:none;--_navigation-background-filter:saturate(110%) brightness(90%)}.specialdate-christmas header[data-astro-cid-wu5dj4rx]{--_background-image:url(/images/page-header/christmas/background.png);--_background-image-size:auto 100%;--_background-image-position:center;--_background-image-repeat:repeat-x;--_background-image-rendering:pixelated;--_background-image-overlay:url(/images/page-header/christmas/background-overlay-blur.png);--_background-image-overlay-underlayer:url(/images/page-header/christmas/background-overlay.png);--_background-image-overlay-size:auto 100%;--_background-image-overlay-position:center;--_background-image-overlay-repeat:repeat-x;--_background-image-overlay-rendering:pixelated;--_foreground-image:url(/images/page-header/christmas/foreground-blur.png);--_foreground-image-underlayer:url(/images/page-header/christmas/foreground.png);--_foreground-image-size:auto 100%;--_foreground-image-position:center;--_foreground-image-repeat:repeat-x;--_foreground-image-rendering:pixelated;--_overhang-image:url(/images/page-header/christmas/overhang.png);--_overhang-image-size:auto 100%;--_overhang-image-position:center;--_overhang-image-repeat:repeat-x;--_overhang-image-rendering:pixelated;--_navigation-background-filter:saturate(130%) brightness(140%) blur(3px)}li[data-astro-cid-wu5dj4rx]{font-size:1rem}ul[data-astro-cid-wu5dj4rx]{list-style:none;padding-left:var(--_navigation-group-indent)}.logo[data-astro-cid-wu5dj4rx]{align-items:center;color:var(--title-primary-colour-accent);display:flex;font-size:30px;font-weight:700;justify-content:center;text-shadow:0 .07ch .25ch rgba(0,0,0,.6);transform:translateY(0);transition:text-shadow var(--transition-out),transform var(--transition-out)}.logo[data-astro-cid-wu5dj4rx]:focus-visible,.logo[data-astro-cid-wu5dj4rx]:hover{filter:var(--brightness-filter);text-shadow:0 .25ch .25ch rgba(0,0,0,.6),0 0 40px var(--title-primary-colour-accent),0 .07ch 0 var(--title-primary-colour),0 .14ch 0 var(--title-primary-colour-dark);transform:translateY(-.14ch);transition:text-shadow var(--transition-in),transform var(--transition-in)}.logo[data-astro-cid-wu5dj4rx]:active{filter:none;text-shadow:0 .25ch .25ch rgba(0,0,0,.6),0 0 40px var(--title-primary-colour-accent),0 .07ch 0 var(--title-primary-colour),0 .14ch 0 var(--title-primary-colour-dark);transform:translateY(0) scaleX(1.05) scaleY(.9);transition:none}.background[data-astro-cid-wu5dj4rx],.background[data-astro-cid-wu5dj4rx]>[data-astro-cid-wu5dj4rx],.foreground[data-astro-cid-wu5dj4rx],.foreground[data-astro-cid-wu5dj4rx]>[data-astro-cid-wu5dj4rx]{inset:0;position:absolute}.background[data-astro-cid-wu5dj4rx]{isolation:isolate;z-index:-1}.background-image-extra-effects[data-astro-cid-wu5dj4rx]{-webkit-backdrop-filter:var(--_background-image-filter);backdrop-filter:var(--_background-image-filter);isolation:isolate;z-index:2}.foreground-shadow[data-astro-cid-wu5dj4rx]{box-shadow:inset 0 -4px 4px -2px #0009,inset 0 5px 4px -4px #ffffff40,0 0 8px #000000a6;z-index:5}.background-image[data-astro-cid-wu5dj4rx]{background:var(--_background-image);background-position:var(--_background-image-position);background-repeat:var(--_background-image-repeat);background-size:var(--_background-image-size);image-rendering:var(--_background-image-rendering);isolation:isolate;z-index:1}.background-image[data-astro-cid-wu5dj4rx]:after,.background-image[data-astro-cid-wu5dj4rx]:before{background-image:var(--_background-image-overlay);background-position:var(--_background-image-overlay-position);background-repeat:var(--_background-image-overlay-repeat);background-size:var(--_background-image-overlay-size);content:"";display:block;image-rendering:var(--_background-image-overlay-rendering);inset:0;position:absolute;z-index:1}.background-image[data-astro-cid-wu5dj4rx]:before{background-image:var(--_background-image-overlay-underlayer);z-index:0}.foreground[data-astro-cid-wu5dj4rx]{isolation:isolate;pointer-events:none;z-index:0}.foreground-image-extra-effects[data-astro-cid-wu5dj4rx]{-webkit-backdrop-filter:var(--_foreground-image-filter);backdrop-filter:var(--_foreground-image-filter);z-index:2}.foreground-image[data-astro-cid-wu5dj4rx]{isolation:isolate;z-index:1}.foreground-image[data-astro-cid-wu5dj4rx]:after,.foreground-image[data-astro-cid-wu5dj4rx]:before{background-image:var(--_foreground-image);background-position:var(--_foreground-image-position);background-repeat:var(--_foreground-image-repeat);background-size:var(--_foreground-image-size);content:"";display:block;image-rendering:var(--_foreground-image-rendering);inset:0;position:absolute;z-index:0}.foreground-image[data-astro-cid-wu5dj4rx]:before{background-image:var(--_foreground-image-underlayer)}.overhang-image[data-astro-cid-wu5dj4rx]{isolation:isolate;transform:translateY(100%);z-index:0}.overhang-image[data-astro-cid-wu5dj4rx]:after,.overhang-image[data-astro-cid-wu5dj4rx]:before{background-image:var(--_overhang-image);background-position:var(--_overhang-image-position);background-repeat:var(--_overhang-image-repeat);background-size:var(--_overhang-image-size);content:"";display:block;image-rendering:var(--_overhang-image-rendering);inset:0;position:absolute;z-index:0}.overhang-image[data-astro-cid-wu5dj4rx]:before{background-image:var(--_overhang-image-underlayer)}.navigation[data-astro-cid-wu5dj4rx]{align-items:center;background-color:var(--_navigation-background);border-radius:var(--_border-radius);box-shadow:inset 0 3px 1px -2px #ffffff1a,inset 0 -3px 1px -2px #0003,0 2px 6px -2px #0000008f;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin:auto;max-width:var(--_navigation-max-width);padding-inline:var(--_navigation-inline-spacing);position:relative}.navigation[data-astro-cid-wu5dj4rx]:before{-webkit-backdrop-filter:var(--_navigation-background-filter);backdrop-filter:var(--_navigation-background-filter);content:"";display:block;inset:0;position:absolute;z-index:-1}.mobile-controls[data-astro-cid-wu5dj4rx]{align-items:center;display:none;grid-template-columns:1fr;grid-template-rows:1fr;height:100%;isolation:isolate;justify-items:center}.mobile-controls[data-astro-cid-wu5dj4rx]>[data-astro-cid-wu5dj4rx]{grid-column:1/1;grid-row:1/1}[data-astro-cid-wu5dj4rx][data-toggle-menu-button]{background-color:var(--_button-background);border-radius:4px;box-shadow:inset 0 2px 1px -2px #fff3,inset 0 -1px 1px -2px #00000026;display:inline-block;height:1.9em;transition:background-color var(--transition-out);width:1.9em}[data-astro-cid-wu5dj4rx][data-toggle-menu-button]:focus-visible,[data-astro-cid-wu5dj4rx][data-toggle-menu-button]:hover{background-color:var(--_button-background-hover);cursor:pointer;transition:background-color var(--transition-in)}.mobile-controls[data-astro-cid-wu5dj4rx] svg[data-astro-cid-wu5dj4rx]{--_size: calc(100% - .3em) ;height:var(--_size);inset:0;pointer-events:none;transition:var(--transition-in-fast);transition-property:transform,opacity;width:var(--_size);z-index:1}[data-astro-cid-wu5dj4rx][data-toggle-state=closed] .mobile-controls[data-astro-cid-wu5dj4rx] #open[data-astro-cid-wu5dj4rx]{opacity:0;transform:scaleY(0);transform-origin:top}[data-astro-cid-wu5dj4rx][data-toggle-state=closed] .mobile-controls[data-astro-cid-wu5dj4rx] #closed[data-astro-cid-wu5dj4rx]{opacity:1;transform:scaleY(1);transform-origin:bottom}[data-astro-cid-wu5dj4rx][data-toggle-state=open] .mobile-controls[data-astro-cid-wu5dj4rx] #open[data-astro-cid-wu5dj4rx]{opacity:1;transform:scaleY(1);transform-origin:top}[data-astro-cid-wu5dj4rx][data-toggle-state=open] .mobile-controls[data-astro-cid-wu5dj4rx] #closed[data-astro-cid-wu5dj4rx]{opacity:0;transform:scaleY(0);transform-origin:bottom}.skip-nav[data-astro-cid-wu5dj4rx]{background-color:var(--_button-background);border-radius:4px;box-shadow:inset 0 2px 1px -2px #fff3,inset 0 -1px 1px -2px #00000026;opacity:0;position:absolute;transform:scale(0);transition:background-color var(--transition-out)}.skip-nav[data-astro-cid-wu5dj4rx]:focus-within{opacity:1;position:relative;transform:scale(1)}.links-wrapper[data-astro-cid-wu5dj4rx] .group-navigation[data-astro-cid-wu5dj4rx] .group-title[data-astro-cid-wu5dj4rx]{color:var(--_group-title)}.links-wrapper[data-astro-cid-wu5dj4rx] .group-navigation[data-astro-cid-wu5dj4rx] .group-navigation[data-astro-cid-wu5dj4rx] .group-title[data-astro-cid-wu5dj4rx]{color:var(--_group-title-in-dropdown)}@media only screen and (min-width:610px){.links-wrapper[data-astro-cid-wu5dj4rx]{display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--_navigation-inline-spacing);padding:0}.links-wrapper[data-astro-cid-wu5dj4rx]>li[data-astro-cid-wu5dj4rx]{align-items:center;display:flex;justify-content:center}.links-wrapper[data-astro-cid-wu5dj4rx]>li[data-astro-cid-wu5dj4rx]>[data-astro-cid-wu5dj4rx]{padding:var(--_spacing-inside-buttons)}.group-navigation[data-astro-cid-wu5dj4rx] a[data-astro-cid-wu5dj4rx]{color:inherit;display:inline-block;height:100%;text-decoration:none;transition:text-shadow var(--transition-out),color var(--transition-out);width:100%}.group-navigation[data-astro-cid-wu5dj4rx] a[data-astro-cid-wu5dj4rx]:focus-visible,.group-navigation[data-astro-cid-wu5dj4rx] a[data-astro-cid-wu5dj4rx]:hover{color:var(--primary-colour-accent);filter:var(--brightness-filter);text-shadow:0 0 30px var(--primary-colour);transition:text-shadow var(--transition-in),color var(--transition-in)}.group-navigation[data-astro-cid-wu5dj4rx]:not(.subgroup){position:relative}.group-navigation[data-astro-cid-wu5dj4rx]:not(.subgroup)>ul[data-astro-cid-wu5dj4rx]{cursor:default;isolation:isolate;line-height:1.9;max-width:calc(40ch + var(--_dropdown-spacing-inside-block) + var(--_dropdown-spacing-inside-inline));padding-block:calc(var(--_dropdown-spacing-inside-block) + var(--_dropdown-outside-hover-area));padding-inline:calc(var(--_dropdown-spacing-inside-inline) + var(--_dropdown-outside-hover-area));padding-top:var(--_dropdown-spacing-inside-block);position:absolute;right:calc(0px - var(--_dropdown-outside-hover-area));top:100%;width:-moz-max-content;width:max-content;z-index:5}.group-navigation[data-astro-cid-wu5dj4rx]:not(.subgroup)>ul[data-astro-cid-wu5dj4rx]:before{-webkit-backdrop-filter:var(--_button-backdrop-filter);backdrop-filter:var(--_button-backdrop-filter);border-radius:3px 0 3px 3px;box-shadow:inset 0 2px 1px -2px #fff3,inset 0 -1px 1px -2px #00000026;content:"";display:block;inset:var(--_dropdown-outside-hover-area);position:absolute;top:0;z-index:-1}.links-wrapper[data-astro-cid-wu5dj4rx]>li[data-astro-cid-wu5dj4rx]>.group-navigation[data-astro-cid-wu5dj4rx]{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap}.links-wrapper[data-astro-cid-wu5dj4rx]>li[data-astro-cid-wu5dj4rx] .group-dropdown-icon[data-astro-cid-wu5dj4rx]{--_icon-size:1.5em;content:"";height:var(--_icon-size);margin-inline-start:.6em;width:var(--_icon-size)}.links-wrapper[data-astro-cid-wu5dj4rx]>li[data-astro-cid-wu5dj4rx] .group-dropdown-icon[data-astro-cid-wu5dj4rx] svg[data-astro-cid-wu5dj4rx]{height:100%;width:100%}.links-wrapper[data-astro-cid-wu5dj4rx]>li[data-astro-cid-wu5dj4rx]>[data-astro-cid-wu5dj4rx]{background-color:var(--_button-background);border-radius:4px;box-shadow:inset 0 2px 1px -2px #fff3,inset 0 -1px 1px -2px #00000026;transition:background-color var(--transition-out)}.links-wrapper[data-astro-cid-wu5dj4rx]>li[data-astro-cid-wu5dj4rx]:not(.link):not(.skip-nav):focus-within>[data-astro-cid-wu5dj4rx],.links-wrapper[data-astro-cid-wu5dj4rx]>li[data-astro-cid-wu5dj4rx]:not(.link):not(.skip-nav):hover>[data-astro-cid-wu5dj4rx]{background-color:var(--_button-background-hover);border-radius:4px 4px 0 0;box-shadow:inset 0 2px 1px -2px #fff3;cursor:default;transition:background-color var(--transition-in)}.links-wrapper[data-astro-cid-wu5dj4rx]>li[data-astro-cid-wu5dj4rx].link:focus-within>[data-astro-cid-wu5dj4rx],.links-wrapper[data-astro-cid-wu5dj4rx]>li[data-astro-cid-wu5dj4rx].link:hover>[data-astro-cid-wu5dj4rx]{background-color:var(--_button-background-hover);cursor:pointer;transition:background-color var(--transition-in)}li[data-astro-cid-wu5dj4rx] .group-navigation[data-astro-cid-wu5dj4rx]:not(.subgroup)>ul[data-astro-cid-wu5dj4rx]{opacity:0;transform:scaleY(0);transform-origin:top;transition:transform var(--transition-out-fast),opacity var(--transition-out-fast)}li[data-astro-cid-wu5dj4rx] .group-navigation[data-astro-cid-wu5dj4rx]:not(.subgroup)>ul[data-astro-cid-wu5dj4rx]:before{background-color:var(--_dropdown-background);transition:background-color var(--transition-out-fast)}li[data-astro-cid-wu5dj4rx]:focus-within .group-navigation[data-astro-cid-wu5dj4rx]:not(.subgroup)>ul[data-astro-cid-wu5dj4rx],li[data-astro-cid-wu5dj4rx]:hover .group-navigation[data-astro-cid-wu5dj4rx]:not(.subgroup)>ul[data-astro-cid-wu5dj4rx]{opacity:1;transform:scaleY(1) translateY(0);transition:transform var(--transition-in-fast),opacity ease-in 0ms}li[data-astro-cid-wu5dj4rx]:focus-within .group-navigation[data-astro-cid-wu5dj4rx]:not(.subgroup)>ul[data-astro-cid-wu5dj4rx]:before,li[data-astro-cid-wu5dj4rx]:hover .group-navigation[data-astro-cid-wu5dj4rx]:not(.subgroup)>ul[data-astro-cid-wu5dj4rx]:before{background-color:var(--_dropdown-background-hover);transition:background-color var(--transition-in-fast)}}@media only screen and (max-width:609px){.hide-on-mobile[data-astro-cid-wu5dj4rx]{display:none}header[data-astro-cid-wu5dj4rx]{--_group-title:var(--_group-title-in-dropdown)}.mobile-controls[data-astro-cid-wu5dj4rx]{display:grid}.group-dropdown-icon[data-astro-cid-wu5dj4rx]{display:none}.navigation[data-astro-cid-wu5dj4rx]{position:relative}.navigation[data-astro-cid-wu5dj4rx][data-toggle-state=open]{border-bottom-left-radius:0;border-bottom-right-radius:0}.links-wrapper[data-astro-cid-wu5dj4rx]{padding:.8em 1.2em}.primary-nav[data-astro-cid-wu5dj4rx] a[data-astro-cid-wu5dj4rx]{color:inherit;display:inline-block;height:100%;text-decoration:none;transition:text-shadow var(--transition-out),color var(--transition-out);width:100%}.primary-nav[data-astro-cid-wu5dj4rx] a[data-astro-cid-wu5dj4rx]:focus-visible,.primary-nav[data-astro-cid-wu5dj4rx] a[data-astro-cid-wu5dj4rx]:hover{color:var(--primary-colour-accent);filter:var(--brightness-filter);text-shadow:0 0 30px var(--primary-colour);transition:text-shadow var(--transition-in),color var(--transition-in)}.primary-nav[data-astro-cid-wu5dj4rx]{-webkit-backdrop-filter:var(--_button-backdrop-filter);backdrop-filter:var(--_button-backdrop-filter);background-color:var(--_dropdown-background);border-radius:0 0 3px 3px;box-shadow:inset 0 2px 1px -2px #fff3,inset 0 -1px 1px -2px #00000026;left:0;max-height:calc(100vh - 4.5rem);opacity:0;overflow:scroll;position:absolute;right:0;top:3rem;transform:scaleY(0);transform-origin:top;transition:transform var(--transition-out-fast),opacity var(--transition-out-fast),background-color var(--transition-out-fast);z-index:5}[data-astro-cid-wu5dj4rx][data-toggle-state=open] .primary-nav[data-astro-cid-wu5dj4rx]{background-color:var(--_dropdown-background-hover);opacity:1;transform:scaleY(1) translateY(0);transition:transform var(--transition-in-fast),opacity ease-in 0ms,background-color var(--transition-in-fast)}}*,:after,:before{box-sizing:border-box}*{margin:0}html{color-scheme:dark}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}:root{--transition-in:0s cubic-bezier(0,.8,0,1)!important;--transition-out:0s cubic-bezier(0,-.1,0,1)!important}}img{display:block;max-width:100%}button.reset,input.reset,textarea.reset{-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;background:transparent;border:none;color:inherit;font:inherit;font-family:var(--ff-base);line-height:normal;margin:0;overflow:visible;padding:0;width:auto}input:not(.reset),select,textarea:not(.reset):not(.modal-area){--_input-inner-shadow:inset 0 -2px 2px var(--primary-colour-dark);--_input-button-background:var(--primary-colour);--_input-button-background-active:var(--primary-colour-accent)}input:-moz-read-write:not(.reset){-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:var(--input-background-dark);border:none;border-radius:var(--input-border-radius);box-shadow:var(--input-soft-inner-shadow),var(--input-soft-inner-highlight);color:var(--input-text-dark);font-family:var(--ff-base);font-size:var(--input-text-size);font-weight:400;height:var(--input-height);margin:0;padding-inline:.5em;width:var(--input-max-width)}input:read-write:not(.reset),select,textarea:not(.reset):not(.modal-area){-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:var(--input-background-dark);border:none;border-radius:var(--input-border-radius);box-shadow:var(--input-soft-inner-shadow),var(--input-soft-inner-highlight);color:var(--input-text-dark);font-family:var(--ff-base);font-size:var(--input-text-size);font-weight:400;height:var(--input-height);margin:0;padding-inline:.5em;width:var(--input-max-width)}select{background-image:url(/images/icons/arrow_dropdown.svg);background-position-x:calc(var(--input-max-width) - var(--input-height) - 4px);background-repeat:no-repeat;cursor:pointer;padding-right:calc(var(--input-height));text-overflow:ellipsis}input:not(.reset)[type=number]{color-scheme:light}input:not(.reset)[type=number]::-webkit-inner-spin-button{opacity:1}input:not(.reset)[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--input-background-dark);border-radius:var(--input-border-radius);box-shadow:var(--input-soft-inner-shadow),var(--input-soft-inner-highlight);cursor:pointer;display:grid;font:inherit;height:var(--input-height);place-content:center;transition:background-color var(--transition-out),box-shadow var(--transition-out),transform var(--transition-out),filter var(--transition-out);width:var(--input-height)}input:not(.reset)[type=checkbox]:hover{border-radius:var(--input-border-radius-hover);filter:var(--brightness-filter);transform:translateY(var(--input-hover-y-offset,-2px))}input:not(.reset)[type=checkbox]:active,input:not(.reset)[type=checkbox]:hover{transition:background-color var(--transition-in),box-shadow var(--transition-in),transform var(--transition-in),filter var(--transition-in)}input:not(.reset)[type=checkbox]:active{transform:translateY(0) scaleX(1.075) scaleY(.925)}input:not(.reset)[type=checkbox]:checked:not(:disabled){background-color:var(--primary-colour);box-shadow:var(--_input-inner-shadow)}input:not(.reset)[type=checkbox]:checked:not(:disabled),input:not(.reset)[type=checkbox]:checked:not(:disabled):active{transition:background-color var(--transition-in),box-shadow var(--transition-in),transform var(--transition-in),filter var(--transition-in)}input:not(.reset)[type=checkbox]:checked:not(:disabled):active{background-color:var(--primary-colour-accent)}input:not(.reset)[type=checkbox]:before{background-image:url(/images/icons/tick.svg);background-repeat:no-repeat;background-size:cover;border-radius:inherit;content:"";height:var(--input-height);opacity:0;transform:scale(0);transition:transform var(--transition-out),opacity var(--transition-out-fast);width:var(--input-height)}input:not(.reset)[type=checkbox]:checked:before{opacity:1;transform:scale(1);transition:transform var(--transition-in),opacity var(--transition-in-fast)}input:not(.reset)[type=checkbox]:disabled{cursor:not-allowed}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;min-width:var(--input-max-width)}input[type=range]:not(.reset){--_thumb-height:calc(var(--input-height)/1.2);--_track-height:5px}input[type=range]:not(.reset):focus{outline:none}input[type=range]:not(.reset)::-webkit-slider-runnable-track{background-color:var(--input-background);border-radius:.5rem;box-shadow:var(--input-indent-shadow);height:var(--_track-height)}input[type=range]:not(.reset)::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:var(--_input-button-background);border-radius:2px;box-shadow:var(--_input-inner-shadow);height:var(--_thumb-height);margin-top:calc(var(--_track-height)/2 - var(--_thumb-height)/2);transform:translateY(0);-webkit-transition:box-shadow var(--transition-out),filter var(--transition-out),transform var(--transition-out);transition:box-shadow var(--transition-out),filter var(--transition-out),transform var(--transition-out);width:var(--_thumb-height)}input[type=range]:not(.reset):focus-visible::-webkit-slider-thumb{box-sizing:border-box;outline:3px solid var(--focus-outline-colour)}input[type=range]:not(.reset):hover::-webkit-slider-thumb{box-shadow:var(--_input-inner-shadow),0 0 15px var(--_input-button-background);filter:var(--brightness-filter);transform:translateY(-2px)}input[type=range]:not(.reset):active::-webkit-slider-thumb,input[type=range]:not(.reset):hover::-webkit-slider-thumb{-webkit-transition:box-shadow var(--transition-in),filter var(--transition-in),transform var(--transition-in);transition:box-shadow var(--transition-in),filter var(--transition-in),transform var(--transition-in)}input[type=range]:not(.reset):active::-webkit-slider-thumb{background-color:var(--_input-button-background-active);border-radius:3px;transform:translateY(0) scaleX(1.075) scaleY(.925)}input[type=range]:not(.reset)::-moz-range-track{background-color:var(--input-background);border-radius:.5rem;box-shadow:var(--input-indent-shadow);height:var(--_track-height)}input[type=range]:not(.reset)::-moz-range-thumb{background-color:var(--_input-button-background);border:none;border-radius:2px;box-shadow:var(--_input-inner-shadow);height:var(--_thumb-height);transform:translateY(0);-moz-transition:box-shadow var(--transition-out),filter var(--transition-out),transform var(--transition-out);transition:box-shadow var(--transition-out),filter var(--transition-out),transform var(--transition-out);width:var(--_thumb-height)}input[type=range]:not(.reset):focus-visible::-moz-range-thumb{box-sizing:border-box;outline:3px solid var(--focus-outline-colour)}input[type=range]:not(.reset):hover::-moz-range-thumb{box-shadow:var(--_input-inner-shadow),0 0 15px var(--_input-button-background);filter:var(--brightness-filter);transform:translateY(-2px)}input[type=range]:not(.reset):active::-moz-range-thumb,input[type=range]:not(.reset):hover::-moz-range-thumb{-moz-transition:box-shadow var(--transition-in),filter var(--transition-in),transform var(--transition-in);transition:box-shadow var(--transition-in),filter var(--transition-in),transform var(--transition-in)}input[type=range]:not(.reset):active::-moz-range-thumb{background-color:var(--_input-button-background-active);border-radius:3px;transform:translateY(0) scaleX(1.075) scaleY(.925)}textarea:not(.reset):not(.modal-area){height:calc(var(--input-height)*4);min-height:var(--input-height)}textarea[data-resize-y]{resize:vertical}textarea[data-resize-x]{resize:horizontal}textarea[data-resize-x][data-resize-y]{resize:both}:root{--fs-100:clamp(.63rem, calc(.78rem - .2vw) ,.74rem);--fs-200:clamp(.88rem,.89rem,.89rem);--fs-300:clamp(1.06rem, calc(1rem + .33vw) ,1.25rem);--fs-400:clamp(1.28rem, calc(1.1rem + .86vw) ,1.77rem);--fs-500:clamp(1.53rem, calc(1.19rem + 1.69vw) ,2.5rem);--fs-600:clamp(1.84rem, calc(1.25rem + 2.95vw) ,3.53rem);--fs-700:clamp(2.2rem, calc(1.23rem + 4.86vw) ,5rem);--fs-800:clamp(2.64rem, calc(1.11rem + 7.69vw) ,7.07rem);--focus-outline-colour:#0068f0;--text-primary:#fffafb;--text-secondary:#dedede;--text-tertiary:#adadae;--background:#101214;--background-mid:#090a0c;--background-darker:#040506;--error-colour:#c31d1d;--app-title-bar-background-color:#040506;--app-main-background:#0b0c0e;--app-title-text:#f2f2f2;--tile-border-radius:3px;--tab-background-colour:#070709;--tab-text:#fff;--tab-desel-background-colour:#020203;--tab-desel-text:#a1a1a1;--tab-border-radius:4px;--tab-pane-background-colour:var(--tab-background-colour);--outline-colour-strong:hsla(0,0%,100%,.2);--outline-colour:hsla(0,0%,100%,.1);--outline-colour-weak:hsla(0,0%,100%,.05);--primary-colour-dark:#8a2436;--primary-colour:#cf445e;--primary-colour-accent:#e3647b;--primary-colour-text:#fff;--secondary-colour-dark:#651057;--secondary-colour:#963684;--secondary-colour-accent:#c662b4;--secondary-colour-text:#fff;--title-primary-colour-dark:var(--primary-colour-dark);--title-primary-colour:var(--primary-colour);--title-primary-colour-accent:var(--primary-colour-accent);--card-title:var(--text-primary);--card-text:var(--text-secondary);--card-text-secondary:var(--text-secondary);--card-background:#1e1e1f;--card-border-colour:var(--outline-colour);--card-border-colour-hover:var(--outline-colour-strong);--card-seperator-box-shadow:0px 4px 8px -6px rgba(0,0,0,.6);--tooltip-background:rgba(0,0,0,.975);--tooltip-text:#fff;--input-soft-inner-shadow:0px -3px 2px -2px rgba(0,0,0,.45) inset;--input-soft-inner-highlight:0px 4px 4px -6px hsla(0,0%,100%,.75) inset;--input-indent-shadow:0px 3px 2px -2px rgba(0,0,0,.65) inset;--input-background:#fff;--input-background-dark:#252527;--input-text:#0c0d0e;--input-text-dark:#f0f0f0;--input-border-radius:2px;--input-border-radius-hover:3px;--input-height:1.33rem;--input-max-width:160px;--input-text-size:var(--fs-200);--input-font-weight:500;--primary-button-blur:30px;--secondary-button-blur:15px;--brightness-filter:brightness(120%);--darken-filter:brightness(80%);--checker-light:#fff;--checker-dark:#d3d2d3;--checker-background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABpJREFUCJkFwQEBAAAIAiD7/1GnEKQtONiWB4c8DjCa+mfYAAAAAElFTkSuQmCC);--page-width:min(100vw - 3rem,800px);--double-page-width:min(100vw - 5vw,1200px);--ff-base:"Quicksand",sans-serif;--ff-accent:"Quicksand",sans-serif;--transition-in:1s cubic-bezier(0,.8,0,1);--transition-out:.75s cubic-bezier(0,-.1,0,1);--transition-in-fast:.25s cubic-bezier(0,.8,0,1);--transition-out-fast:.1s cubic-bezier(0,-.1,0,1)}:root.specialdate-halloween{--text-primary:#fff5f0;--primary-colour-dark:#94461c;--primary-colour:#c0721e;--primary-colour-accent:#ffbf52;--primary-colour-text:#fff;--secondary-colour-dark:#611065;--secondary-colour:#913696;--secondary-colour-accent:#c162c6;--secondary-colour-text:#fff}:root.specialdate-christmas{--text-primary:#fff0f1;--primary-colour-dark:#174116;--primary-colour:#48a145;--primary-colour-accent:#7cf778;--primary-colour-text:#fff;--secondary-colour-dark:#79151e;--secondary-colour:#b42d38;--secondary-colour-accent:#ea4856;--secondary-colour-text:#fff;--title-primary-colour-dark:var(--secondary-colour-dark);--title-primary-colour:var(--secondary-colour);--title-primary-colour-accent:var(--secondary-colour-accent)}html{scroll-behavior:smooth;scroll-padding-top:150px;scrollbar-gutter:stable;scrollbar-gutter:both-edges}body{background-color:var(--background);color:var(--text-secondary);font-family:var(--ff-base);font-size:var(--fs-300);line-height:1.6;margin-block-end:100px;margin-block-start:110px}.h1:not(.default-style),.h2:not(.default-style),.h3:not(.default-style),.h4:not(.default-style),.h5:not(.default-style),.h6:not(.default-style),h1:not(.default-style),h2:not(.default-style),h3:not(.default-style),h4:not(.default-style),h5:not(.default-style),h6:not(.default-style){text-wrap:balance;color:var(--text-primary);font-family:var(--ff-accent);line-height:1.1;text-shadow:0 .15ch .25ch rgba(0,0,0,.4)}.h1:not(.default-style).underline-decoration,.h2:not(.default-style).underline-decoration,.h3:not(.default-style).underline-decoration,.h4:not(.default-style).underline-decoration,.h5:not(.default-style).underline-decoration,.h6:not(.default-style).underline-decoration,h1:not(.default-style).underline-decoration,h2:not(.default-style).underline-decoration,h3:not(.default-style).underline-decoration,h4:not(.default-style).underline-decoration,h5:not(.default-style).underline-decoration,h6:not(.default-style).underline-decoration{margin-bottom:.75rem;padding-bottom:.75rem;position:relative}.h1:not(.default-style).underline-decoration:after,.h2:not(.default-style).underline-decoration:after,.h3:not(.default-style).underline-decoration:after,.h4:not(.default-style).underline-decoration:after,.h5:not(.default-style).underline-decoration:after,.h6:not(.default-style).underline-decoration:after,h1:not(.default-style).underline-decoration:after,h2:not(.default-style).underline-decoration:after,h3:not(.default-style).underline-decoration:after,h4:not(.default-style).underline-decoration:after,h5:not(.default-style).underline-decoration:after,h6:not(.default-style).underline-decoration:after{--width:95%;border:none;border-top:1px solid var(--text-primary);bottom:0;content:"";display:block;height:1px;margin-left:calc((100% - var(--width))/2);opacity:var(--decorations-opacity,.2);position:absolute;width:var(--width)}.h1:not(.default-style),h1:not(.default-style){color:var(--title-primary-colour-accent);font-size:var(--fs-600)}.h1:not(.default-style):first-of-type:not(.text-glow):not(.no-glow),h1:not(.default-style):first-of-type:not(.text-glow):not(.no-glow){color:var(--title-primary-colour-accent);text-shadow:0 .4ch .4ch rgba(0,0,0,.6),0 0 calc(var(--fs-800) - 10px) var(--title-primary-colour-accent),0 .07ch 0 var(--title-primary-colour),0 .14ch 0 var(--title-primary-colour-dark)}.h2:not(.default-style),h2:not(.default-style){font-size:var(--fs-500)}.h3:not(.default-style),h3:not(.default-style){font-size:var(--fs-400)}.h4:not(.default-style),h4:not(.default-style){font-size:var(--fs-300)}a{cursor:pointer}a.default-style{color:inherit;font-size:inherit;text-decoration:inherit}a:where(:not(.default-style)){color:var(--primary-colour-accent);text-decoration:underline;text-decoration-thickness:.08ch;text-underline-offset:.25em}a:where(:not(.default-style)):focus-visible,a:where(:not(.default-style)):hover{filter:var(--brightness-filter)}.text-glow,a:where(:not(.default-style)){transition:text-shadow var(--transition-out),color var(--transition-out)}.text-glow:focus,.text-glow:hover,a:where(:not(.default-style)):focus,a:where(:not(.default-style)):hover{text-shadow:0 0 30px var(--primary-colour);transition:text-shadow var(--transition-in),color var(--transition-in)}a[download]:not(.default-style):after{aspect-ratio:1/1;background-image:url(/images/icons/download_link.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:1em;margin-inline:.2em;vertical-align:middle;width:auto}::marker{color:var(--_list-marker-colour,var(--primary-colour-accent));font-weight:700}.specialdate-christmas li:nth-of-type(odd){--_list-marker-colour:var(--secondary-colour-accent)}article.markdown{margin-inline:auto;width:min(100% - 3rem,64ch)}article.markdown,body .wrapper:first-of-type{margin-block:1rem}.flow>*+:not(.ignores-flow-spacing){margin-block:1rem;margin-inline:auto;margin-top:3.5em}.flex-column{display:flex;flex-direction:column;flex-wrap:wrap}.content-holder{display:block;margin-block-start:1rem;margin-inline:auto;padding:0;width:min(100% - 3rem,64ch)}fieldset{border:2px solid var(--outline-colour-weak);border-radius:2px;margin-bottom:calc(var(--_element-spacing, .5em)/2);padding:.6em}fieldset:has(legend){padding-top:.2em}fieldset legend{font-weight:600}.button-grid{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:center;margin:0 auto}.button-grid>*{min-width:11em}.center-text{text-align:center}.limit-width-65ch{max-width:65ch}.settings-container>:not(:last-child){margin-bottom:var(--_element-spacing)}.settings-container>.seperate-settings-flow{margin-top:var(--_element-spacing)}@media only screen and (max-width:700px){.settings-container>:last-child{margin-bottom:10px}}.settings-container>:not(.hidden):not(:last-of-type):not(.no-seperation):not(:has(+.seperate-settings-flow)){position:relative}.settings-container>:not(.hidden):not(:last-of-type):not(.no-seperation):not(:has(+.seperate-settings-flow)):after{background-color:var(--outline-colour);border-radius:1px;bottom:calc(-1px - var(--_element-spacing)/2);content:"";display:block;height:1px;position:absolute;width:100%}.image-dropshadow{background-color:#ffffff03;border-radius:5px;box-shadow:0 3px 12px #000000b3}.image-dropshadow[data-loading]{background-image:url(/images/icons/missing_image.svg);background-repeat:no-repeat;background-size:cover}.image-pixelated{image-rendering:pixelated}.hidden{display:none}.visually-hidden{height:0;opacity:0;position:fixed;top:-900000px;width:0}.flex-column-flow{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;gap:.2em}.flex-column-flow.center{justify-content:center}.center-items{display:flex}.center-items.vertical{align-items:center}.text-tertiary{color:var(--text-tertiary)}.text-italic{font-style:italic}[data-hover-tooltip]{--hover-tooltip-bottom-margin:0px;--hover-tooltip-min-width:100%;position:relative}[data-hover-tooltip]:before{background-color:#0d0d0dcc;border-radius:3px;bottom:100%;box-shadow:inset 0 2px 1px -2px #fff3,inset 0 -1px 1px -2px #00000026;content:attr(data-hover-tooltip);display:none;left:50%;margin-bottom:var(--hover-tooltip-bottom-margin);min-width:var(--hover-tooltip-min-width);padding:.2rem .55rem;position:absolute;text-align:center;transform:translate(-50%)}[data-hover-tooltip]:before:empty{display:none}[data-hover-tooltip]:focus-visible:before,[data-hover-tooltip]:hover:before{animation:fade-opacity-in var(--transition-in-fast) forwards;display:inline-block;opacity:0}@keyframes fade-opacity-in{0%{opacity:0}to{opacity:1}}
