.external-tmpl .menu{--toggle-size: 1em;--line-height: var(--typo-line-height);overflow-y:auto}@media(min-width: 768px){.external-tmpl .menu .menu-header{display:none}}.external-tmpl .menu__toggle-level{background-color:rgba(0,0,0,0);color:var(--color);border:solid 2px rgba(0,0,0,0);margin:0;outline:none;cursor:pointer;color:var(--link-color);width:var(--toggle-size);height:calc(var(--toggle-size)*var(--line-height));padding:0;display:flex;align-items:first baseline;align-content:stretch;justify-content:center;justify-items:center;border:0;font-size:var(--typo-s-font-size)}.external-tmpl .menu__toggle-level .icon{will-change:transform;transition:transform 200ms ease;font-size:1rem;align-self:stretch}.external-tmpl .menu__toggle-level.is-active .icon{transform:rotate(90deg)}.external-tmpl .menu__toggle-level--1{height:100%;width:100%}@media(min-width: 768px){.external-tmpl .menu__toggle-level--1{display:none}}.external-tmpl .menu__level{list-style-type:none;margin:0;padding:0}.external-tmpl .menu__level--2,.external-tmpl .menu__level--3{display:none}.external-tmpl .menu__level--2.is-active,.external-tmpl .menu__level--3.is-active{display:block}.external-tmpl .menu__level--1{display:grid;width:100%;grid-gap:0;grid-template-columns:1fr}@media(min-width: 768px){.external-tmpl .menu__level--1{grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));grid-gap:1rem}}@media(min-width: 768px){.external-tmpl .menu__level--2{margin-top:1rem}}@media(min-width: 768px){.external-tmpl .menu__level--3{margin-top:calc(1rem*.5)}}.external-tmpl .menu__list-item{display:grid;grid-template-columns:var(--toggle-size) 1fr;grid-template-rows:auto auto;grid-template-areas:"toggle link" ". level";align-content:start;gap:.5rem}.external-tmpl .menu__list-item.is-current>.menu__link{--link-color: var(--color-text)}.external-tmpl .menu__list-item.is-current>.menu__link:not(.btn){text-decoration:underline}.external-tmpl .menu__list-item.is-current>.menu__toggle-level{--link-color: var(--color-text)}.external-tmpl .menu__list-item.is-current:active>.menu__link,.external-tmpl .menu__list-item.is-current:active>.menu__toggle-level,.external-tmpl .menu__list-item.is-current.active>.menu__link,.external-tmpl .menu__list-item.is-current.active>.menu__toggle-level,.external-tmpl .menu__list-item.is-current.is-active>.menu__link,.external-tmpl .menu__list-item.is-current.is-active>.menu__toggle-level{--link-color: inherit}.external-tmpl .menu__list-item.is-current:active>.menu__level,.external-tmpl .menu__list-item.is-current.active>.menu__level,.external-tmpl .menu__list-item.is-current.is-active>.menu__level{--link-color: var(--color-link)}.external-tmpl .no-touchevents .menu__list-item.is-current:not(:disabled):hover>.menu__link,.external-tmpl .no-touchevents .menu__list-item.is-current:not(:disabled):hover>.menu__toggle-level,.external-tmpl .no-touchevents .menu__list-item.is-current:not(:disabled).hover>.menu__link,.external-tmpl .no-touchevents .menu__list-item.is-current:not(:disabled).hover>.menu__toggle-level,.external-tmpl .no-touchevents .menu__list-item.is-current:not(:disabled).is-hover>.menu__link,.external-tmpl .no-touchevents .menu__list-item.is-current:not(:disabled).is-hover>.menu__toggle-level{--link-color: inherit}.external-tmpl .no-touchevents .menu__list-item.is-current:not(:disabled):hover>.menu__level,.external-tmpl .no-touchevents .menu__list-item.is-current:not(:disabled).hover>.menu__level,.external-tmpl .no-touchevents .menu__list-item.is-current:not(:disabled).is-hover>.menu__level{--link-color: var(--color-link)}.external-tmpl .menu__list-item.is-current:not(:disabled):focus-visible>.menu__link,.external-tmpl .menu__list-item.is-current:not(:disabled):focus-visible>.menu__toggle-level,.external-tmpl .menu__list-item.is-current:not(:disabled).focus>.menu__link,.external-tmpl .menu__list-item.is-current:not(:disabled).focus>.menu__toggle-level,.external-tmpl .menu__list-item.is-current:not(:disabled).is-focus>.menu__link,.external-tmpl .menu__list-item.is-current:not(:disabled).is-focus>.menu__toggle-level{--link-color: inherit}.external-tmpl .menu__list-item.is-current:not(:disabled):focus-visible>.menu__level,.external-tmpl .menu__list-item.is-current:not(:disabled).focus>.menu__level,.external-tmpl .menu__list-item.is-current:not(:disabled).is-focus>.menu__level{--link-color: var(--color-link)}.external-tmpl .menu__list-item .menu__toggle-level{grid-area:toggle}.external-tmpl .menu__list-item .menu__link{grid-area:link}.external-tmpl .menu__list-item .menu__level{grid-area:level}.external-tmpl .menu__list-item--1{font-family:var(--typo-hx-font-family);font-weight:var(--typo-hx-font-weight);line-height:var(--typo-hx-line-height);font-style:var(--typo-hx-font-style);font-size:var(--typo-m-font-size);font-family:var(--typo-m-font-family, var(--typo-hx-font-family));font-weight:var(--typo-m-font-weight, var(--typo-hx-font-weight));line-height:var(--typo-m-line-height, var(--typo-hx-line-height));font-style:var(--typo-m-font-style, var(--typo-hx-font-style));line-height:1;border-bottom:none;grid-template-rows:auto auto auto;grid-template-areas:". ." "toggle link" ".      level"}@media(min-width: 768px){.external-tmpl .menu__list-item--1{border-bottom:none;grid-template-rows:auto auto;grid-template-areas:"toggle link" ".      level"}}.external-tmpl .menu__list-item--1:first-child{border-top:none}@media(min-width: 768px){.external-tmpl .menu__list-item--1:first-child{border-top:none}}@media(min-width: 768px){.external-tmpl .menu__list-item--1:not(:last-child){border-right:none}}.external-tmpl .menu__list-item--2{font-family:var(--typo-text-font-family);font-weight:var(--typo-text-font-weight);line-height:var(--typo-text-line-height);font-style:var(--typo-text-font-style);font-size:var(--typo-s-font-size);font-family:var(--typo-s-font-family, var(--typo-text-font-family));font-weight:var(--typo-s-font-weight, var(--typo-text-font-weight));line-height:var(--typo-s-line-height, var(--typo-text-line-height));font-style:var(--typo-s-font-style, var(--typo-text-font-style));line-height:1}@media(min-width: 768px){.external-tmpl .menu__list-item--2.menu__list-item--toggle-link{display:none}}.external-tmpl .menu__list-item--3{font-family:var(--typo-text-font-family);font-weight:var(--typo-text-font-weight);line-height:var(--typo-text-line-height);font-style:var(--typo-text-font-style);font-size:var(--typo-xs-font-size);font-family:var(--typo-xs-font-family, var(--typo-text-font-family));font-weight:var(--typo-xs-font-weight, var(--typo-text-font-weight));line-height:var(--typo-xs-line-height, var(--typo-text-line-height));font-style:var(--typo-xs-font-style, var(--typo-text-font-style));line-height:1}.external-tmpl .menu__link{display:inline-block;line-height:var(--line-height)}.external-tmpl .menu__link:not(.btn){text-decoration:none}.external-tmpl .menu__link:not(.btn):active,.external-tmpl .menu__link:not(.btn).active,.external-tmpl .menu__link:not(.btn).is-active{text-decoration:underline}.external-tmpl .no-touchevents .menu__link:not(.btn):not(:disabled):hover,.external-tmpl .no-touchevents .menu__link:not(.btn):not(:disabled).hover,.external-tmpl .no-touchevents .menu__link:not(.btn):not(:disabled).is-hover{text-decoration:underline}.external-tmpl .menu__link:not(.btn):not(:disabled):focus-visible,.external-tmpl .menu__link:not(.btn):not(:disabled).focus,.external-tmpl .menu__link:not(.btn):not(:disabled).is-focus{text-decoration:underline}.external-tmpl .menu-partial__content>ul{list-style-type:none;margin:0;padding:0}.external-tmpl .menu-drop__footer{margin-top:var(--menu-footer-spacing)}
