.menu--id-primary{border-bottom:1px solid var(--colour-text);display:flex;flex-direction:column;font-size:0;line-height:0;list-style:none;margin:0;padding:0}@supports(color: color-mix(in srgb, blue, white)){.menu--id-primary{border-bottom-color:color-mix(in srgb, var(--colour-text), white 75%)}}@supports not (color: color-mix(in srgb, blue, white)){.menu--id-primary{border-bottom-color:hsl(from var(--colour-text) h calc(s - (100% - s) * 0.75) calc(l + (100% - l) * 0.75))}}@container body ( min-width: 768px ){.menu--id-primary{border:none;flex-direction:row;gap:var(--size-xxs);justify-content:flex-end}}.menu--id-primary .menu__item{display:block}.menu--id-primary .menu__item--level-one{border-top:1px solid var(--colour-text);flex:0 0 auto;margin:0;width:100%}@supports(color: color-mix(in srgb, blue, white)){.menu--id-primary .menu__item--level-one{border-top-color:color-mix(in srgb, var(--colour-text), white 75%)}}@supports not (color: color-mix(in srgb, blue, white)){.menu--id-primary .menu__item--level-one{border-top-color:hsl(from var(--colour-text) h calc(s - (100% - s) * 0.75) calc(l + (100% - l) * 0.75))}}@container body ( min-width: 768px ){.menu--id-primary .menu__item--level-one{border:none;width:auto}}.menu--id-primary .menu__item--level-one:has(>.menu__toggle){position:relative}@container body ( min-width: 768px ){.menu--id-primary .menu__item--level-one:has(>.menu__toggle):last-child>.menu__menu,.menu--id-primary .menu__item--level-one:has(>.menu__toggle):nth-last-child(2)>.menu__menu{left:unset;right:calc(var(--size-default)*-1);text-align:right}}@media(hover: hover){@container body ( min-width: 768px ){.menu--id-primary .menu__item--level-one:has(>.menu__toggle):hover>.menu__link{background:none;color:var(--colour-link-hover);-webkit-text-decoration:var(--link-decoration);text-decoration:var(--link-decoration)}.menu--id-primary .menu__item--level-one:has(>.menu__toggle):hover>.menu__link+.menu__toggle .menu__toggle-icon span::after,.menu--id-primary .menu__item--level-one:has(>.menu__toggle):hover>.menu__link+.menu__toggle .menu__toggle-icon span::before{background:var(--colour-link-hover)}}@container body ( min-width: 768px ){.menu--id-primary .menu__item--level-one:has(>.menu__toggle):hover>.menu__menu{display:block}}@container body ( min-width: 768px ){.menu--id-primary .menu__item--level-one:has(>.menu__toggle):hover>.menu__toggle:first-child{color:var(--colour-link-hover);cursor:pointer;-webkit-text-decoration:var(--link-decoration);text-decoration:var(--link-decoration)}.menu--id-primary .menu__item--level-one:has(>.menu__toggle):hover>.menu__toggle:first-child .menu__toggle-icon span::after,.menu--id-primary .menu__item--level-one:has(>.menu__toggle):hover>.menu__toggle:first-child .menu__toggle-icon span::before{background:var(--colour-link-hover)}}}.menu--id-primary .menu__item--level-two{border-top:1px solid var(--colour-text)}@supports(color: color-mix(in srgb, blue, white)){.menu--id-primary .menu__item--level-two{border-top-color:color-mix(in srgb, var(--colour-text), white 85%)}}@supports not (color: color-mix(in srgb, blue, white)){.menu--id-primary .menu__item--level-two{border-top-color:hsl(from var(--colour-text) h calc(s - (100% - s) * 0.85) calc(l + (100% - l) * 0.85))}}@container body ( min-width: 768px ){.menu--id-primary .menu__item--level-two{border:none}}.menu--id-primary .menu__link,.menu--id-primary .menu__text{display:block}.menu--id-primary .menu__link--level-one,.menu--id-primary .menu__text--level-one{color:var(--colour-text);font-size:var(--font-size__l);letter-spacing:var(--letter-spacing__l);line-height:var(--font-size__l);padding:calc(var(--size-xxxs) + 2px) var(--size-xxxs) var(--size-xxxs) var(--size-xxxs);text-decoration:none;text-transform:uppercase}@container body ( min-width: 768px ){.menu--id-primary .menu__link--level-one,.menu--id-primary .menu__text--level-one{padding:0}}.menu--id-primary .menu__link--level-one:has(+.menu__toggle),.menu--id-primary .menu__text--level-one:has(+.menu__toggle){width:calc(100% - var(--size-m))}@container body ( min-width: 768px ){.menu--id-primary .menu__link--level-one:has(+.menu__toggle),.menu--id-primary .menu__text--level-one:has(+.menu__toggle){padding:0 var(--size-xxs) 0 0;width:auto}}.menu--id-primary .menu__link--level-one.menu__link--state-active,.menu--id-primary .menu__link--level-one.menu__link--state-active-trail,.menu--id-primary .menu__link--level-one.menu__text--state-active,.menu--id-primary .menu__link--level-one.menu__text--state-active-trail,.menu--id-primary .menu__text--level-one.menu__link--state-active,.menu--id-primary .menu__text--level-one.menu__link--state-active-trail,.menu--id-primary .menu__text--level-one.menu__text--state-active,.menu--id-primary .menu__text--level-one.menu__text--state-active-trail{color:var(--colour-link-hover);-webkit-text-decoration:var(--link-decoration);text-decoration:var(--link-decoration)}.menu--id-primary .menu__link--level-two,.menu--id-primary .menu__text--level-two{color:var(--colour-text);font-size:var(--font-size__m);letter-spacing:var(--letter-spacing__m);line-height:var(--font-size__m);padding:var(--size-xxxxs) var(--size-xxs);text-decoration:none;text-transform:none}@container body ( min-width: 768px ){.menu--id-primary .menu__link--level-two,.menu--id-primary .menu__text--level-two{color:var(--colour-text);font-size:var(--font-size__m);letter-spacing:var(--letter-spacing__m);line-height:var(--font-size__m);padding:var(--size-xxxxs) var(--size-default);text-decoration:none;text-transform:none}}.menu--id-primary .menu__link--level-two.menu__link--state-active,.menu--id-primary .menu__link--level-two.menu__link--state-active-trail,.menu--id-primary .menu__link--level-two.menu__text--state-active,.menu--id-primary .menu__link--level-two.menu__text--state-active-trail,.menu--id-primary .menu__text--level-two.menu__link--state-active,.menu--id-primary .menu__text--level-two.menu__link--state-active-trail,.menu--id-primary .menu__text--level-two.menu__text--state-active,.menu--id-primary .menu__text--level-two.menu__text--state-active-trail{color:var(--colour-link-hover);-webkit-text-decoration:var(--link-decoration);text-decoration:var(--link-decoration)}@media(hover: hover){.menu--id-primary .menu__link--level-one:hover{background:var(--colour-link-hover);color:var(--colour-link-hover);-webkit-text-decoration:var(--link-decoration);text-decoration:var(--link-decoration)}@supports(color: color-mix(in srgb, blue, white)){.menu--id-primary .menu__link--level-one:hover{background:color-mix(in srgb, var(--colour-link-hover), white 90%)}}@supports not (color: color-mix(in srgb, blue, white)){.menu--id-primary .menu__link--level-one:hover{background:hsl(from var(--colour-link-hover) h calc(s - (100% - s) * 0.9) calc(l + (100% - l) * 0.9))}}@container body ( min-width: 768px ){.menu--id-primary .menu__link--level-one:hover{background:none}}}@media(hover: hover){.menu--id-primary .menu__link--level-two:hover{background:var(--colour-link-hover);color:var(--colour-link-hover);-webkit-text-decoration:var(--link-decoration);text-decoration:var(--link-decoration)}@supports(color: color-mix(in srgb, blue, white)){.menu--id-primary .menu__link--level-two:hover{background:color-mix(in srgb, var(--colour-link-hover), white 90%)}}@supports not (color: color-mix(in srgb, blue, white)){.menu--id-primary .menu__link--level-two:hover{background:hsl(from var(--colour-link-hover) h calc(s - (100% - s) * 0.9) calc(l + (100% - l) * 0.9))}}}.menu--id-primary .menu__menu{font-size:0;line-height:0;list-style:none;margin:0;padding:0}.menu--id-primary .menu__menu--level-two{background:var(--colour-background-alternate);display:none}@supports(color: color-mix(in srgb, blue, white)){.menu--id-primary .menu__menu--level-two{background:color-mix(in srgb, var(--colour-background-alternate), white 95%)}}@supports not (color: color-mix(in srgb, blue, white)){.menu--id-primary .menu__menu--level-two{background:hsl(from var(--colour-background-alternate) h calc(s - (100% - s) * 0.95) calc(l + (100% - l) * 0.95))}}@container body ( min-width: 768px ){.menu--id-primary .menu__menu--level-two{background:var(--colour-background);bottom:0;border-top:var(--size-xxxs) solid var(--colour-background);box-shadow:0px 12px 12px -4px hsl(from #00040A h s l/0.05),0px 12px 12px -8px hsl(from #00040A h s l/0.1);flex-direction:column;gap:var(--size-xxxs);left:calc(var(--size-default)*-1);position:absolute;transform:translateY(100%);width:200px}}@container body ( max-width: 767px ){.menu--id-primary .menu__menu--level-two.menu__menu--state-expanded{display:block}}.menu--id-primary .menu__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;display:block;padding:0}.menu--id-primary .menu__toggle-icon{display:block;height:calc(2px + var(--font-size__l) + var(--size-xxxs)*2);pointer-events:none;position:absolute;right:0;top:0;width:var(--size-m)}@container body ( min-width: 768px ){.menu--id-primary .menu__toggle-icon{height:var(--size-xxxs)}}.menu--id-primary .menu__toggle-icon span{display:block;height:var(--size-xxxs);position:absolute;left:50%;top:calc(50% - 1px);transform:translate(-50%, -50%);width:var(--size-xxxs)}.menu--id-primary .menu__toggle-icon span::after,.menu--id-primary .menu__toggle-icon span::before{background:var(--colour-text);content:"";height:1px;position:absolute;top:30%;transition:top 500ms ease-in-out,transform 500ms ease-in-out;width:75%}@container body ( min-width: 768px ){.menu--id-primary .menu__toggle-icon span::after,.menu--id-primary .menu__toggle-icon span::before{transition:none}}.menu--id-primary .menu__toggle-icon span::after{right:0;transform:rotate(-45deg) translateY(-50%);transform-origin:100% 0}.menu--id-primary .menu__toggle-icon span::before{left:0;transform:rotate(45deg) translateY(-50%);transform-origin:0 0}@container body ( max-width: 767px ){.menu--id-primary .menu__toggle--state-expanded .menu__toggle-icon span{top:calc(50% + 2px)}.menu--id-primary .menu__toggle--state-expanded .menu__toggle-icon span::after,.menu--id-primary .menu__toggle--state-expanded .menu__toggle-icon span::before{top:60%}.menu--id-primary .menu__toggle--state-expanded .menu__toggle-icon span::after{transform:rotate(45deg) translateY(-50%)}.menu--id-primary .menu__toggle--state-expanded .menu__toggle-icon span::before{transform:rotate(-45deg) translateY(-50%)}}.menu--id-primary .menu__toggle:first-child{color:var(--colour-text);font-size:0;line-height:0;padding:calc(var(--size-xxxs) + 2px) var(--size-xxxs) var(--size-xxxs) var(--size-xxxs);position:relative;text-align:left;text-decoration:none;text-transform:uppercase;width:100%}@container body ( min-width: 768px ){.menu--id-primary .menu__toggle:first-child{padding:0 var(--size-xxs) 0 0;top:-1px;width:auto}}.menu--id-primary .menu__toggle:first-child .menu__toggle-label{display:block;font-size:var(--font-size__l);font-weight:var(--font-weight__normal);letter-spacing:var(--letter-spacing__l);line-height:var(--font-size__l);pointer-events:none}@container body ( min-width: 768px ){.menu--id-primary .menu__toggle:first-child .menu__toggle-icon{height:var(--size-xxxs);top:50%;transform:translateY(-50%);width:var(--size-xxxs)}}@media(hover: hover){.menu--id-primary .menu__toggle:first-child:hover{color:var(--colour-link-hover);cursor:pointer;-webkit-text-decoration:var(--link-decoration);text-decoration:var(--link-decoration)}.menu--id-primary .menu__toggle:first-child:hover .menu__toggle-icon{background:var(--colour-link-hover)}@supports(color: color-mix(in srgb, blue, white)){.menu--id-primary .menu__toggle:first-child:hover .menu__toggle-icon{background:color-mix(in srgb, var(--colour-link-hover), white 90%)}}@supports not (color: color-mix(in srgb, blue, white)){.menu--id-primary .menu__toggle:first-child:hover .menu__toggle-icon{background:hsl(from var(--colour-link-hover) h calc(s - (100% - s) * 0.9) calc(l + (100% - l) * 0.9))}}@container body ( min-width: 768px ){.menu--id-primary .menu__toggle:first-child:hover .menu__toggle-icon{background:none}}.menu--id-primary .menu__toggle:first-child:hover .menu__toggle-icon span::after,.menu--id-primary .menu__toggle:first-child:hover .menu__toggle-icon span::before{background:var(--colour-link-hover)}}.menu--id-primary .menu__toggle:not(:first-child){cursor:pointer;display:block;height:calc(2px + var(--font-size__l) + var(--size-xxxs)*2);position:absolute;right:0;top:0;width:var(--size-m);z-index:1}@container body ( min-width: 768px ){.menu--id-primary .menu__toggle:not(:first-child){cursor:default;height:var(--size-xxxs);pointer-events:none;top:calc(50% - 1px);transform:translateY(-50%);width:var(--size-xxxs)}}@container body ( min-width: 768px ){.menu--id-primary .menu__toggle:not(:first-child) .menu__toggle-icon{width:var(--size-xxxs)}}@media(hover: hover){.menu--id-primary .menu__toggle:not(:first-child):hover{background:var(--colour-link-hover)}@supports(color: color-mix(in srgb, blue, white)){.menu--id-primary .menu__toggle:not(:first-child):hover{background:color-mix(in srgb, var(--colour-link-hover), white 90%)}}@supports not (color: color-mix(in srgb, blue, white)){.menu--id-primary .menu__toggle:not(:first-child):hover{background:hsl(from var(--colour-link-hover) h calc(s - (100% - s) * 0.9) calc(l + (100% - l) * 0.9))}}@container body ( min-width: 768px ){.menu--id-primary .menu__toggle:not(:first-child):hover{background:none}}.menu--id-primary .menu__toggle:not(:first-child):hover .menu__toggle-icon span::after,.menu--id-primary .menu__toggle:not(:first-child):hover .menu__toggle-icon span::before{background:var(--colour-link-hover)}}.menu--id-primary{border-bottom-color:var(--colour-secondary)}@supports(color: color-mix(in srgb, blue, white)){.menu--id-primary{border-bottom-color:color-mix(in srgb, var(--colour-secondary), black 35%)}}@supports not (color: color-mix(in srgb, blue, white)){.menu--id-primary{border-bottom-color:hsl(from var(--colour-secondary) h calc(s - s * 0.35) calc(l - l * 0.35))}}.menu--id-primary .menu__item--level-one{border-top-color:var(--colour-secondary)}@supports(color: color-mix(in srgb, blue, white)){.menu--id-primary .menu__item--level-one{border-top-color:color-mix(in srgb, var(--colour-secondary), black 35%)}}@supports not (color: color-mix(in srgb, blue, white)){.menu--id-primary .menu__item--level-one{border-top-color:hsl(from var(--colour-secondary) h calc(s - s * 0.35) calc(l - l * 0.35))}}.menu--id-primary .menu__item--level-one:has(>.menu__toggle){position:relative}@container body ( min-width: 768px ){.menu--id-primary .menu__item--level-one:has(>.menu__toggle):last-child .menu__link--level-two,.menu--id-primary .menu__item--level-one:has(>.menu__toggle):last-child .menu__text--level-two,.menu--id-primary .menu__item--level-one:has(>.menu__toggle):nth-last-child(2) .menu__link--level-two,.menu--id-primary .menu__item--level-one:has(>.menu__toggle):nth-last-child(2) .menu__text--level-two{padding:var(--size-xxxxs) calc(var(--size-default) + 5px) var(--size-xxxxs) var(--size-default)}.menu--id-primary .menu__item--level-one:has(>.menu__toggle):last-child .menu__link--level-two::after,.menu--id-primary .menu__item--level-one:has(>.menu__toggle):last-child .menu__text--level-two::after,.menu--id-primary .menu__item--level-one:has(>.menu__toggle):nth-last-child(2) .menu__link--level-two::after,.menu--id-primary .menu__item--level-one:has(>.menu__toggle):nth-last-child(2) .menu__text--level-two::after{left:unset;right:0}}.menu--id-primary .menu__item--level-one:has(>.menu__toggle).menu__item--state-active .menu__link--level-two::before,.menu--id-primary .menu__item--level-one:has(>.menu__toggle).menu__item--state-active .menu__text--level-two::before,.menu--id-primary .menu__item--level-one:has(>.menu__toggle).menu__item--state-active-trail .menu__link--level-two::before,.menu--id-primary .menu__item--level-one:has(>.menu__toggle).menu__item--state-active-trail .menu__text--level-two::before{background:var(--colour-secondary);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:8px}@container body ( min-width: 768px ){.menu--id-primary .menu__item--level-one:has(>.menu__toggle).menu__item--state-active .menu__link--level-two::before,.menu--id-primary .menu__item--level-one:has(>.menu__toggle).menu__item--state-active .menu__text--level-two::before,.menu--id-primary .menu__item--level-one:has(>.menu__toggle).menu__item--state-active-trail .menu__link--level-two::before,.menu--id-primary .menu__item--level-one:has(>.menu__toggle).menu__item--state-active-trail .menu__text--level-two::before{display:none}}@media(hover: hover){.menu--id-primary .menu__item--level-one:has(>.menu__toggle):hover{z-index:1}@container body ( min-width: 768px ){.menu--id-primary .menu__item--level-one:has(>.menu__toggle):hover>.menu__link{background:none;color:var(--colour-text);text-decoration:none}.menu--id-primary .menu__item--level-one:has(>.menu__toggle):hover>.menu__link::after{bottom:-15px;opacity:0}.menu--id-primary .menu__item--level-one:has(>.menu__toggle):hover>.menu__link+.menu__toggle .menu__toggle-icon span::after,.menu--id-primary .menu__item--level-one:has(>.menu__toggle):hover>.menu__link+.menu__toggle .menu__toggle-icon span::before{background:var(--colour-link-hover)}}@container body ( min-width: 768px ){.menu--id-primary .menu__item--level-one:has(>.menu__toggle):hover>.menu__menu{border-top-width:var(--size-xxxs);opacity:1;pointer-events:all}}@container body ( min-width: 768px ){.menu--id-primary .menu__item--level-one:has(>.menu__toggle):hover>.menu__toggle:first-child{color:var(--colour-text);text-decoration:none}.menu--id-primary .menu__item--level-one:has(>.menu__toggle):hover>.menu__toggle:first-child::after{bottom:-15px;opacity:0}.menu--id-primary .menu__item--level-one:has(>.menu__toggle):hover>.menu__toggle:first-child .menu__toggle-icon span::after,.menu--id-primary .menu__item--level-one:has(>.menu__toggle):hover>.menu__toggle:first-child .menu__toggle-icon span::before{background:var(--colour-link-hover)}}}.menu--id-primary .menu__item--level-one:has(>.menu__toggle--state-expanded)+.menu__item{border-top:none}.menu--id-primary .menu__item--level-two{border-top-color:var(--colour-background);border-top-width:2px}.menu--id-primary .menu__item--level-two:last-child{border-bottom:2px solid var(--colour-background)}@container body ( min-width: 768px ){.menu--id-primary .menu__item--level-two:last-child{border-bottom:none}}.menu--id-primary .menu__link--level-one,.menu--id-primary .menu__text--level-one{font-weight:var(--font-weight__bolder);padding-left:calc(var(--size-xxxs) + 8px);position:relative;text-transform:none;transition:background 250ms ease-in-out,color 250ms ease-in-out;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:always}@container body ( min-width: 768px ){.menu--id-primary .menu__link--level-one,.menu--id-primary .menu__text--level-one{padding-left:0}}.menu--id-primary .menu__link--level-one::after,.menu--id-primary .menu__text--level-one::after{background:var(--colour-secondary);content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;transition:background 250ms ease-in-out,bottom 250ms ease-in-out,opacity 250ms ease-in-out;width:8px}@container body ( min-width: 768px ){.menu--id-primary .menu__link--level-one::after,.menu--id-primary .menu__text--level-one::after{bottom:-15px;height:3px;left:-2px;top:unset;width:calc(100% + 4px)}}.menu--id-primary .menu__link--level-one.menu__link--state-active,.menu--id-primary .menu__link--level-one.menu__link--state-active-trail,.menu--id-primary .menu__link--level-one.menu__text--state-active,.menu--id-primary .menu__link--level-one.menu__text--state-active-trail,.menu--id-primary .menu__text--level-one.menu__link--state-active,.menu--id-primary .menu__text--level-one.menu__link--state-active-trail,.menu--id-primary .menu__text--level-one.menu__text--state-active,.menu--id-primary .menu__text--level-one.menu__text--state-active-trail{color:var(--colour-text);text-decoration:none}.menu--id-primary .menu__link--level-one.menu__link--state-active::after,.menu--id-primary .menu__link--level-one.menu__link--state-active-trail::after,.menu--id-primary .menu__link--level-one.menu__text--state-active::after,.menu--id-primary .menu__link--level-one.menu__text--state-active-trail::after,.menu--id-primary .menu__text--level-one.menu__link--state-active::after,.menu--id-primary .menu__text--level-one.menu__link--state-active-trail::after,.menu--id-primary .menu__text--level-one.menu__text--state-active::after,.menu--id-primary .menu__text--level-one.menu__text--state-active-trail::after{opacity:1}@container body ( min-width: 768px ){.menu--id-primary .menu__link--level-one.menu__link--state-active::after,.menu--id-primary .menu__link--level-one.menu__link--state-active-trail::after,.menu--id-primary .menu__link--level-one.menu__text--state-active::after,.menu--id-primary .menu__link--level-one.menu__text--state-active-trail::after,.menu--id-primary .menu__text--level-one.menu__link--state-active::after,.menu--id-primary .menu__text--level-one.menu__link--state-active-trail::after,.menu--id-primary .menu__text--level-one.menu__text--state-active::after,.menu--id-primary .menu__text--level-one.menu__text--state-active-trail::after{bottom:-9px}}.menu--id-primary .menu__link--level-two,.menu--id-primary .menu__text--level-two{color:var(--colour-text-alternate);font-weight:var(--font-weight__bolder);padding:var(--size-xxxxs) var(--size-default) var(--size-xxxxs) calc(var(--size-xxs) + 5px);transition:background 250ms ease-in-out,color 250ms ease-in-out;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:always}@container body ( min-width: 768px ){.menu--id-primary .menu__link--level-two,.menu--id-primary .menu__text--level-two{padding-left:calc(var(--size-default) + 5px)}}.menu--id-primary .menu__link--level-two::after,.menu--id-primary .menu__text--level-two::after{background:var(--colour-link-hover-alternate);content:"";display:block;height:100%;left:8px;opacity:0;position:absolute;top:0;transition:opacity 250ms ease-in-out;width:5px}@container body ( min-width: 768px ){.menu--id-primary .menu__link--level-two::after,.menu--id-primary .menu__text--level-two::after{left:0}}.menu--id-primary .menu__link--level-two.menu__link--state-active,.menu--id-primary .menu__link--level-two.menu__link--state-active-trail,.menu--id-primary .menu__link--level-two.menu__text--state-active,.menu--id-primary .menu__link--level-two.menu__text--state-active-trail,.menu--id-primary .menu__text--level-two.menu__link--state-active,.menu--id-primary .menu__text--level-two.menu__link--state-active-trail,.menu--id-primary .menu__text--level-two.menu__text--state-active,.menu--id-primary .menu__text--level-two.menu__text--state-active-trail{color:var(--colour-text-alternate);text-decoration:none}.menu--id-primary .menu__link--level-two.menu__link--state-active::after,.menu--id-primary .menu__link--level-two.menu__link--state-active-trail::after,.menu--id-primary .menu__link--level-two.menu__text--state-active::after,.menu--id-primary .menu__link--level-two.menu__text--state-active-trail::after,.menu--id-primary .menu__text--level-two.menu__link--state-active::after,.menu--id-primary .menu__text--level-two.menu__link--state-active-trail::after,.menu--id-primary .menu__text--level-two.menu__text--state-active::after,.menu--id-primary .menu__text--level-two.menu__text--state-active-trail::after{opacity:1}@media(hover: hover){.menu--id-primary .menu__link--level-one:hover{background:var(--colour-text-alternate);color:var(--colour-background-alternate);text-decoration:none}@container body ( min-width: 768px ){.menu--id-primary .menu__link--level-one:hover{background:none;color:var(--colour-text)}}.menu--id-primary .menu__link--level-one:hover::after{background:var(--colour-link-hover)}@container body ( min-width: 768px ){.menu--id-primary .menu__link--level-one:hover::after{bottom:-9px;opacity:1}}}@media(hover: hover){.menu--id-primary .menu__link--level-two:hover{background:var(--colour-text-alternate);color:var(--colour-background-alternate);text-decoration:none}@supports(color: color-mix(in srgb, blue, white)){.menu--id-primary .menu__link--level-two:hover{background:color-mix(in srgb, var(--colour-background-alternate), white 85%)}}@supports not (color: color-mix(in srgb, blue, white)){.menu--id-primary .menu__link--level-two:hover{background:hsl(from var(--colour-background-alternate) h calc(s - (100% - s) * 0.85) calc(l + (100% - l) * 0.85))}}}.menu--id-primary .menu__menu--level-two{background:var(--colour-background-alternate);display:block;max-height:0;overflow:hidden;transition:max-height 1000ms ease-in-out}@container body ( min-width: 768px ){.menu--id-primary .menu__menu--level-two{border-top-width:var(--size-xxs);display:block;max-height:unset;opacity:0;overflow:unset;pointer-events:none;transition:border-top-width 500ms ease-in-out,opacity 500ms ease-in-out}}.menu--id-primary .menu__menu--level-two.menu__menu--state-expanded{max-height:1000px}@container body ( min-width: 768px ){.menu--id-primary .menu__menu--level-two.menu__menu--state-expanded{max-height:unset}}.menu--id-primary .menu__toggle-icon span::after,.menu--id-primary .menu__toggle-icon span::before{height:2px;transition:background 250ms ease-in-out}.menu--id-primary .menu__toggle--state-expanded .menu__toggle-icon{background:var(--colour-background-alternate);transition:background 250ms ease-in-out}@container body ( min-width: 768px ){.menu--id-primary .menu__toggle--state-expanded .menu__toggle-icon{background:none}}@media(hover: hover){.menu--id-primary .menu__toggle--state-expanded:hover .menu__toggle-icon{background:var(--colour-text-alternate)}@container body ( min-width: 768px ){.menu--id-primary .menu__toggle--state-expanded:hover .menu__toggle-icon{background:none}}}.menu--id-primary .menu__toggle:first-child{padding-left:calc(var(--size-xxxs) + 8px);position:relative;text-transform:none;transition:background 250ms ease-in-out,color 250ms ease-in-out}@container body ( min-width: 768px ){.menu--id-primary .menu__toggle:first-child{padding-left:0}}.menu--id-primary .menu__toggle:first-child::after{background:var(--colour-secondary);content:"";display:block;height:calc(100% + 2px);left:0;opacity:0;position:absolute;top:-1px;transition:background 250ms ease-in-out,bottom 250ms ease-in-out,opacity 250ms ease-in-out;width:8px}@container body ( min-width: 768px ){.menu--id-primary .menu__toggle:first-child::after{bottom:-15px;height:3px;left:-2px;top:unset;width:calc(100% + 4px)}}.menu--id-primary .menu__toggle:first-child .menu__toggle-label{font-weight:var(--font-weight__bolder);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:always}.menu--id-primary .menu__toggle:first-child.menu__toggle--state-active::after,.menu--id-primary .menu__toggle:first-child.menu__toggle--state-active-trail::after{opacity:1}@container body ( min-width: 768px ){.menu--id-primary .menu__toggle:first-child.menu__toggle--state-active::after,.menu--id-primary .menu__toggle:first-child.menu__toggle--state-active-trail::after{bottom:-9px}}@media(hover: hover){.menu--id-primary .menu__toggle:first-child:hover{background:var(--colour-text-alternate);color:var(--colour-background-alternate);text-decoration:none}@container body ( min-width: 768px ){.menu--id-primary .menu__toggle:first-child:hover{background:none;color:var(--colour-text)}.menu--id-primary .menu__toggle:first-child:hover::after{bottom:-15px;opacity:0}}.menu--id-primary .menu__toggle:first-child:hover .menu__toggle-icon{background:none}.menu--id-primary .menu__toggle:first-child:hover .menu__toggle-icon span::after,.menu--id-primary .menu__toggle:first-child:hover .menu__toggle-icon span::before{background:var(--colour-link-hover)}}@media(hover: hover){.menu--id-primary .menu__toggle:not(:first-child):hover{background:var(--colour-text-alternate)}@container body ( min-width: 768px ){.menu--id-primary .menu__toggle:not(:first-child):hover{background:none}}.menu--id-primary .menu__toggle:not(:first-child):hover .menu__toggle-icon span::after,.menu--id-primary .menu__toggle:not(:first-child):hover .menu__toggle-icon span::before{background:var(--colour-link-hover)}}/*# sourceMappingURL=component.menu.primary.min.css.map */