:root{--color-grey-200:#e5e7eb;--color-grey-300:#d1d5db;--color-grey-400:#9ca3af;--color-grey-500:#6b7280;--color-grey-600:#4b5563;--color-grey-700:#374151;--color-grey-800:#1f2937;--color-grey-900:#111827;--color-blue-400:#60a5fa;--color-pink:#f9009d;--color-red-400:#f87171;--color-red-500:#ef4444;--color-green-700:#388e3c;--color-primary:var(--color-pink);--color-bg:#171c25;--color-text:#b8c4cf;--color-links:var(--color-primary);--color-danger:var(--color-red-400);--color-button:var(--color-grey-700);--color-button-border:var(--color-grey-600);--color-button-text:#fff;--color-navbar:var(--color-grey-800);--color-navbar-text:var(--color-grey-300);--color-navbar-text-hover:#fff;--color-navbar-hover:var(--color-grey-700);--color-input:var(--color-grey-800);--color-input-border:var(--color-grey-600);--color-input-text:var(--color-grey-200);--color-context-success:var(--color-green-700);--color-ck-editor-primary:var(--color-grey-900);--color-ck-editor-primary-hover:var(--color-navbar-hover);--color-ck-editor-shadow:var(--color-grey-900);--ck-color-base-background:var(--color-input)!important;--ck-color-base-border:var(--color-input-border)!important;--ck-color-toolbar-background:var(--color-grey-800)!important;--ck-color-toolbar-border:var(--color-input-border)!important;--ck-color-text:var(--color-text)!important;--ck-color-button-on-background:var(--color-ck-editor-primary)!important;--ck-color-button-default-hover-background:var(--color-ck-editor-primary-hover)!important;--ck-color-button-on-hover-background:var(--color-ck-editor-primary-hover)!important;--ck-color-button-on-active-background:var(--color-ck-editor-primary-hover)!important;--ck-color-list-button-on-background-focus:var(--color-ck-editor-primary-hover)!important;--ck-color-button-default-active-background:var(--color-ck-editor-primary-hover)!important;--ck-color-list-button-on-background:var(--color-ck-editor-primary-hover)!important;--ck-color-list-button-on-text:#fff!important;--ck-color-list-background:#000!important;--ck-color-list-button-hover-background:var(--color-grey-800)!important;--ck-color-focus-outer-shadow:var(--color-ck-editor-shadow)!important;--ck-color-button-on-active-shadow:var(--color-ck-editor-shadow)!important;--ck-color-button-default-active-shadow:var(--color-ck-editor-shadow)!important}*{box-sizing:border-box}html{background:var(--color-bg);margin:0}body{color:var(--color-text);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}a{color:var(--color-links)}img{max-width:100%;height:auto}figure{margin:0 0 2rem}hr{margin:4rem 0}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}#footer{margin-top:4rem;font-size:87%}.text-center{text-align:center}.text-right{text-align:right!important}.colour--danger,.colour--danger a{color:var(--color-danger)!important}.hidden{display:none}.button,button{background:var(--color-button);border:1px solid var(--color-button-border);color:var(--color-button-text);cursor:pointer;text-transform:none;border-radius:.375rem;margin:0;padding:.5rem .75rem;font-family:inherit;font-size:100%;line-height:1.15;text-decoration:none;display:inline-block}.button:hover,button:hover{--color-button:var(--color-grey-600);text-decoration:none}.button.is-danger,button.is-danger{--color-button:var(--color-red-500);--color-button-border:var(--color-red-500)}.button[disabled],button[disabled]{--color-button:var(--color-grey-800);--color-button-border:var(--color-grey-600);--color-button-text:var(--color-grey-500);cursor:not-allowed}#header{background:var(--color-navbar);width:100%;margin-bottom:2rem}.navbar{flex-flow:wrap;gap:.75rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.navbar>li>a,.navbar button,.navbar .button{color:var(--color-navbar-text);text-align:left;background:0 0;border:none;border-radius:.375rem;width:100%;padding:.5rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem;text-decoration:none;display:block}.navbar>li>a:hover,.navbar button:hover,.navbar .button:hover,.navbar .is-active{background:var(--color-navbar-hover)}.gallery{grid-gap:10px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-auto-rows:20px;display:grid}.gallery--content{display:block}#nav{padding:.75rem 0}#nav ul{margin:0;padding:0;list-style:none;display:flex}#gallery-images .gallery-image{border:2px solid var(--color-input-border);border-radius:.375rem;margin-bottom:1.5rem;padding:1rem}.errors{background:var(--color-red-500);color:#333;border-radius:3px;padding:.15rem}.field{margin-bottom:1rem}.field label{margin-bottom:.125rem;font-weight:600;display:block}input[type=text],input[type=email],input[type=password],textarea{background:var(--color-input);border:1px solid var(--color-input-border);color:var(--color-input-text);border-radius:.375rem;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;line-height:1.25rem}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,textarea:focus{--color-input-border:var(--color-blue-400);outline:none}input[type=checkbox]+label{display:inline-block}.submit{--color-button:var(--color-context-success);--color-button-border:var(--color-context-success);--color-button-text:#fff;margin-top:2rem}.ck-editor__editable{min-height:300px}.pagination,.pagination--list{text-align:center;justify-content:center;align-items:center;display:flex}.pagination{flex-wrap:wrap;margin:4rem -.25rem -.25rem}.pagination--next,.pagination--previous{width:48%;margin:.25rem .25rem 1rem!important}.pagination--list{flex-wrap:wrap;margin:0;padding:0;list-style:none}.pagination--link{margin:.25rem!important}.pagination--link,.pagination--next,.pagination--previous{text-align:center;justify-content:center;padding-left:.5em;padding-right:.5em}@media (width>=768px){.pagination{flex-wrap:nowrap;justify-content:space-between}.pagination--next,.pagination--previous{width:auto;margin:.25rem!important}.pagination--previous{order:2}.pagination--next{order:3}.pagination--list{flex-grow:1;flex-shrink:1;order:1;justify-content:flex-start}}@media (width>=992px){.container{padding-left:2rem;padding-right:2rem}#nav{justify-content:space-between;display:flex}}
