:root{--mobile-width: 15ch;--overlay-z: 50;--highlight-colour-h: 111;--highlight-colour-s: 13%;--highlight-colour-l: 71%;--popout-bg-colour: white;--popout-text-colour: #555;--width: initial;--left: initial}navigation.svelte-zjucfq{position:relative;margin-right:1.25rem;display:flex;flex-direction:row;justify-content:flex-end;padding-bottom:.5rem;width:var(--mobile-width);min-width:var(--mobile-width)}@media (min-width: 768px){navigation.svelte-zjucfq{width:auto;padding-bottom:0}}navigation.svelte-zjucfq .menu:where(.svelte-zjucfq){--highlight-colour: hsl( var(--highlight-colour-h), var(--highlight-colour-s), var(--highlight-colour-l) );--highlight-colour-light: hsl( var(--highlight-colour-h), var(--highlight-colour-s), calc(var(--highlight-colour-l) + 15%) )}@media not all and (min-width: 768px){navigation.svelte-zjucfq .menu:where(.svelte-zjucfq){background-color:var(--popout-bg-colour);color:var(--popout-text-colour);--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);position:fixed;top:0;right:0;z-index:var(--overlay-z);height:100dvh;max-height:100dvh;width:var(--mobile-width);--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-left-width:2px;border-color:var(--highlight-colour)}}@media (min-width: 768px){navigation.svelte-zjucfq .menu:where(.svelte-zjucfq){transform:none}}navigation.svelte-zjucfq ul:where(.svelte-zjucfq){display:flex;list-style-type:none;flex-direction:column}@media (min-width: 768px){navigation.svelte-zjucfq ul:where(.svelte-zjucfq){flex-direction:row}navigation.svelte-zjucfq ul:where(.svelte-zjucfq) li:where(.svelte-zjucfq):not(:first-child){margin-left:1.25rem}}input.svelte-zjucfq:checked~.menu:where(.svelte-zjucfq){transform:none}input.svelte-zjucfq:checked~.overlay:where(.svelte-zjucfq){transform:none}body:has(input:checked){overflow:hidden}.overlay.svelte-zjucfq{position:fixed;top:0;left:0;z-index:var(--overlay-z);height:100vh;--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));opacity:.3;--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;width:calc(100dvw - var(--mobile-width));height:100dvh}a.svelte-zjucfq{width:100%;padding:.625rem 1.25rem}@media (min-width: 768px){a.svelte-zjucfq:hover{border-bottom-width:4px;border-color:var(--highlight-colour-light);padding-bottom:3px}}a.active.svelte-zjucfq{pointer-events:none;position:relative;cursor:default;touch-action:none}@media (min-width: 768px){a.active.svelte-zjucfq{border-bottom-width:4px;border-color:var(--highlight-colour);padding-bottom:3px}}@media not all and (min-width: 768px){a.active.svelte-zjucfq{background-color:#0000000d}}a.active.svelte-zjucfq:before{content:"";position:absolute;left:0;width:2ch;height:2ch;clip-path:polygon(0 0%,50% 50%,0 100%);background-color:var(--highlight-colour)}@media (min-width: 768px){a.active.svelte-zjucfq:before{display:none}.menu.initialised.svelte-zjucfq a.active:where(.svelte-zjucfq){border-style:none}}@keyframes svelte-zjucfq-changeUnderline{0%{left:calc(var(--start-left) * 1px);width:calc(var(--start-width) * 1px)}50%{left:calc(var(--stretch-left) * 1px);width:calc(var(--stretch-width) * 1px)}to{left:calc(var(--left) * 1px);width:calc(var(--width) * 1px)}}div#underline.svelte-zjucfq{position:absolute;margin-top:-.25rem;display:none;height:.25rem;background-color:var(--highlight-colour)}@media (min-width: 768px){div#underline.svelte-zjucfq{display:block}}div#underline.svelte-zjucfq{width:calc(var(--width) * 1px);left:calc(var(--left) * 1px)}.animateLine.svelte-zjucfq{animation-name:svelte-zjucfq-changeUnderline;animation-duration:.5s;animation-timing-function:ease-in-out}
