:root{--colour-primary:#b967ff;--colour-info:#4ecdc4;--colour-secondary:#ffd93d;--colour-success:#6bff8c;--colour-error:#ff6b6b;--colour-white:#fff;--colour-background:#f0f0f0;--colour-concrete:#c2c2c2;--colour-steel:#7f8c8d;--colour-slate:#34495e;--colour-contrast:#1a1a1a;--colour-black:#000;--colour-brick:#e74c3c;--colour-neon:#39ff14;--colour-mustard:#f39c12;--colour-pastel:#fdcb6e;--colour-text:var(--colour-contrast);--colour-shadow:var(--colour-contrast);--colour-icon:var(--colour-text);--colour-icon-alt:var(--colour-brick);--pattern-light:var(--colour-background);--pattern-dark:var(--colour-steel);--colour-button:var(--colour-primary);--colour-button-active:var(--colour-secondary);--colour-button-icon:var(--colour-contrast);--colour-button-icon-active:var(--colour-primary);--font-family-heading:"Gilton", sans-serif;--font-family-body:"Epilogue", sans-serif;--font-size-base:16px;--font-size-h1:3rem;--font-size-h2:2.5rem;--font-size-h3:2rem;--font-size-h4:1.5rem;--font-size-small:.875rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:2rem;--spacing-xl:4rem;--size-icon:var(--spacing-lg);--shadow-sm:3px 3px 0 var(--colour-shadow);--shadow-md:5px 5px 0 var(--colour-shadow);--shadow-lg:8px 8px 0 var(--colour-shadow);--transition-fast:.2s ease;--transition-medium:.3s ease;--transition-slow:.5s ease;--border-width:4px;--border-style:solid;--border-colour:var(--colour-contrast);--gradient-hsl:linear-gradient(to right, red, #ff0, #0f0, #0ff, #00f, #f0f, #f33)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);text-transform:uppercase;font-weight:700}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}button{font-family:var(--font-family-body);font-size:var(--font-size-base);color:var(--colour-text);line-height:1.25}body{font-family:var(--font-family-body);font-size:var(--font-size-base);color:var(--colour-text);background-color:var(--colour-background);line-height:1.25}.panel{--component-background:var(--colour-background);--component-colour:var(--colour-contrast);padding:var(--spacing-md);background-color:var(--component-background);color:var(--component-colour);border:var(--border-width) var(--border-style) var(--border-colour);transition:all var(--transition-medium);display:inline-block}.panel:not(.flat){box-shadow:var(--shadow-md);transform:translate(0,0)}.panel:not(.flat).shadow-margin{margin-right:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.panel.primary{--component-background:var(--colour-primary)}.panel.secondary{--component-background:var(--colour-secondary)}.panel.success{--component-background:var(--colour-success)}.panel.error{--component-background:var(--colour-error)}.panel.brick{--component-background:var(--colour-brick)}.panel.slate{--component-background:var(--colour-slate);--component-colour:var(--colour-concrete)}.panel.info{--component-background:var(--colour-info)}.panel.mustard{--component-background:var(--colour-mustard)}.panel.pastel{--component-background:var(--colour-pastel)}.panel.neon{--component-background:var(--colour-neon)}.panel.sm{padding:var(--spacing-sm)}.panel.lg{padding:var(--spacing-lg)}.panel.shadow-sm:not(.flat){box-shadow:var(--shadow-sm)}.panel.shadow-md:not(.flat){box-shadow:var(--shadow-md)}.panel.shadow-lg:not(.flat){box-shadow:var(--shadow-lg)}.panel.borderless{border:none}.panel.rounded{border-radius:var(--spacing-sm)}.panel.hover:hover:not(.disabled):not(.flat){box-shadow:var(--shadow-lg);transform:translate(-2px,-2px)}.panel.hover.active:hover:not(.disabled):not(.flat){box-shadow:var(--shadow-sm);transform:translate(2px,2px)}.panel.hover.active:active:not(.disabled):not(.flat){box-shadow:none;transform:translate(5px,5px)}.panel.full{width:100%}a.panel.button,.panel.button a{text-decoration:none}.panel.button{cursor:pointer;--component-background:var(--colour-primary);flex-direction:row;align-items:center;display:inline-flex}.panel.button.placeholder{cursor:inherit;pointer-events:none!important;opacity:0!important;width:0!important}.panel.button:disabled{cursor:not-allowed;--component-background:var(--colour-concrete);--component-colour:var(--colour-slate);--border-colour:var(--colour-steel);--colour-shadow:var(--colour-steel)}.panel.button:hover:not(:disabled){cursor:pointer;--component-background:var(--colour-secondary)}.panel.button.primary:not(:disabled){--component-background:var(--colour-primary)}.panel.button.primary:hover:not(:disabled){--component-background:var(--colour-secondary)}.panel.button.secondary:hover:not(:disabled){--component-background:var(--colour-mustard)}.panel.button.success:not(:disabled){--component-background:var(--colour-success)}.panel.button.success:hover:not(:disabled){--component-background:var(--colour-pastel)}.panel.button.error:not(:disabled){--component-background:var(--colour-error)}.panel.button.error:hover:not(:disabled){--component-background:var(--colour-mustard)}.input{--component-background:var(--colour-white);--component-colour:var(--colour-text);--component-placeholder:var(--colour-steel);--border-colour:var(--colour-steel);color:var(--component-colour);background-color:var(--component-background);font-family:var(--font-family-body);font-size:var(--font-size-base);border:var(--border-width) var(--border-style) var(--border-colour);padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-fast);box-shadow:var(--shadow-md);outline:none}.input:hover{--component-background:var(--colour-background);--border-colour:var(--colour-steel)}.input:focus{--border-colour:var(--colour-primary)}.input:disabled{--component-background:var(--colour-concrete);opacity:.9;cursor:not-allowed}.input::placeholder{color:var(--component-placeholder)}.input[type=checkbox],.input[type=radio]{width:var(--spacing-md);height:var(--spacing-md);margin-right:var(--spacing-sm)}.input[type=color]{padding:var(--spacing-xs);height:calc(var(--font-size-base) * 2)}.input[type=range]{--component-background:transparent;-webkit-appearance:none;appearance:none;box-shadow:none;cursor:pointer;border:none;padding:0}.input[type=range]::-webkit-slider-runnable-track,.input[type=range]::-moz-range-track{--border-colour:var(--colour-contrast);background:var(--colour-white);height:var(--spacing-sm);border:var(--border-width) var(--border-style) var(--border-colour);transition:border-color var(--transition-fast)}.input[type=range]::-webkit-slider-container,.input[type=range]::-moz-range-progress{--border-colour:var(--colour-contrast);background:var(--colour-primary);height:var(--spacing-sm);border:var(--border-width) var(--border-style) var(--border-colour);transition:border-color var(--transition-fast)}.input[type=range]:focus::-webkit-slider-container,.input[type=range]:focus::-moz-range-progress{--border-colour:var(--colour-primary)}.input[type=range]:focus{outline:none}.input[type=range]:focus::-webkit-slider-runnable-track,.input[type=range]:focus::-moz-range-track{--border-colour:var(--colour-primary)}.input[type=range]::-webkit-slider-thumb,.input[type=range]::-moz-range-thumb{--border-colour:var(--colour-contrast);-webkit-appearance:none;appearance:none;border:var(--border-width) var(--border-style) var(--border-colour);width:var(--spacing-sm);height:var(--spacing-md);background:var(--colour-background);border-radius:0}.moraura{gap:var(--spacing-lg);padding:var(--spacing-lg);grid-template-rows:max-content 1fr max-content;grid-template-areas:"sidebar""content""footer";display:grid}.moraura__sidebar{flex-direction:row;grid-area:sidebar;display:flex}.moraura__footer_content{text-align:center;justify-content:center;align-items:center;display:flex}.moraura__footer{flex-direction:row;grid-area:footer;display:flex}.moraura__content{grid-area:content;max-width:1280px;margin:0 auto}.brand{font-family:var(--font-family-heading), serif;color:var(--colour-white);font-size:var(--font-size-h2);text-shadow:var(--shadow-sm);margin-right:auto;text-decoration:none}.navbar-nav{gap:var(--spacing-md);flex-direction:row;display:flex}.bg-grid:before{content:"";--grid-color:var(--colour-white);--grid-size:40px;z-index:-1;background-image:linear-gradient(var(--grid-color) 1px, transparent 1px), linear-gradient(90deg, var(--grid-color) 1px, transparent 1px);background-size:var(--grid-size) var(--grid-size);opacity:.5;background-attachment:fixed;min-height:100vh;animation:3s linear infinite bg-grid-movement;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.bg-grid:before{animation:none}}@keyframes bg-grid-movement{0%{background-position:0 0}to{background-position:var(--grid-size) var(--grid-size)}}.bg-vibrant{background-color:var(--colour-info);min-height:100vh}.shape{pointer-events:none;z-index:0;position:absolute}.shape-cloud{background:var(--colour-white);border:var(--border-width) solid var(--border-colour);width:100px;height:40px;box-shadow:4px 4px 0 var(--colour-shadow);border-radius:50px}.shape-cloud:after,.shape-cloud:before{content:"";background:var(--colour-white);border:var(--border-width) solid var(--border-colour);border-radius:50%;position:absolute}.shape-cloud:after{border-bottom:none;width:50px;height:50px;top:-25px;left:15px}.shape-cloud:before{border-bottom:none;width:40px;height:40px;top:-15px;left:45px}.shape-sparkle{background:var(--colour-white);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);border:1px solid var(--border-colour);width:20px;height:20px}@keyframes float{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(2deg)}to{transform:translateY(0)rotate(0)}}.animate-float{animation:6s ease-in-out infinite float}.animate-float-delayed{animation:8s ease-in-out -3s infinite float}.animate-float-slow{animation:12s ease-in-out -1s infinite float}@property --landmark-size{syntax:"<length-percentage>";inherits:false;initial-value:0%}.explore .landmark{--w:1;--h:1;width:var(--landmark-size);height:auto;aspect-ratio:var(--w) / var(--h);transition:transform .2s;display:block;position:absolute}.explore img.landmark,.explore .landmark img{object-fit:contain;width:100%;height:100%;display:block}.explore .landmark:hover{transform:scale3d(1.1,1.1,1.1)}.icon{width:var(--size-icon);height:var(--size-icon);aspect-ratio:1}.text-heading{font-family:var(--font-family-heading)}.text-body{font-family:var(--font-family-body)}.row{flex-direction:row;display:flex}.column{flex-direction:column;display:flex}.full{width:100%}.nopad{padding:0!important}
/*# sourceMappingUrl=/static/cc41d1b570d3ff9f4d680ad4dcb654febae4abf011a3b34fc1de3f3cc81823e9.css.map */