.wp-block-hmj-custom-menu{container-name:block-custom-menu;container-type:inline-size}.wp-block-hmj-custom-menu ul{padding-inline:0}.wp-block-hmj-custom-menu .custom-menu-list{inline-size:100%;list-style:none}:is(.wp-block-hmj-custom-menu .custom-menu-list) a{overflow-wrap:break-word;text-wrap:pretty;word-break:keep-all}:is(.wp-block-hmj-custom-menu .custom-menu-list)>li{display:block;position:relative}:is(:is(.wp-block-hmj-custom-menu .custom-menu-list)>li) a{display:block;position:relative;-webkit-text-decoration:none;text-decoration:none}:is(:is(:is(.wp-block-hmj-custom-menu .custom-menu-list)>li) a):before{background-color:currentcolor;block-size:2px;content:"";inline-size:100%;inset:auto 0 .25em;margin-block-end:0;position:absolute;scale:0 1;transform-origin:right center;transition:scale .3s var(--ease-in-out-circ)}:is(:is(:is(.wp-block-hmj-custom-menu .custom-menu-list)>li) a):focus-visible:before{scale:1;transform-origin:left center}@media (any-hover:hover){:is(:is(:is(.wp-block-hmj-custom-menu .custom-menu-list)>li) a):hover:before{scale:1;transform-origin:left center}}:is(:is(.wp-block-hmj-custom-menu .custom-menu-list)>li)>a{font-weight:var(--wp--custom--font-weight--bold)}:is(.wp-block-hmj-custom-menu .custom-menu-list) .sub-menu{list-style:none;padding-inline:0}.wp-block-hmj-custom-menu.has-menu-type-header .custom-menu-list{column-gap:clamp(1em,2cqi,1.5em);display:flex;list-style:none}:is(:is(.wp-block-hmj-custom-menu.has-menu-type-header .custom-menu-list) li) a{font-size:clamp(var(--wp--preset--font-size--xs),5cqi,var(--wp--preset--font-size--normal));inline-size:fit-content}.wp-block-hmj-custom-menu.has-menu-type-columns .custom-menu-list{gap:var(--wp--preset--spacing--normal)}:is(.wp-block-hmj-custom-menu.has-menu-type-columns .custom-menu-list) li{position:relative}:is(:is(.wp-block-hmj-custom-menu.has-menu-type-columns .custom-menu-list) li) a{font-size:var(--wp--preset--font-size--sm);padding-block:.25em}:is(:is(.wp-block-hmj-custom-menu.has-menu-type-columns .custom-menu-list)>li):not(:first-child){margin-block-start:.5em}:is(:is(.wp-block-hmj-custom-menu.has-menu-type-columns .custom-menu-list)>li):after,:is(:is(.wp-block-hmj-custom-menu.has-menu-type-columns .custom-menu-list)>li):before{aspect-ratio:1;background-color:var(--wp--preset--color--primary);border-radius:50%;content:"";inline-size:1.35em;inset-block-start:calc(.25lh - .25em);inset-inline-end:0;position:absolute}:is(:is(.wp-block-hmj-custom-menu.has-menu-type-columns .custom-menu-list)>li):after{background-color:var(--wp--preset--color--base);-webkit-mask-image:var(--img-ico-arrow-next);mask-image:var(--img-ico-arrow-next);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:65%;mask-size:65%}:is(:is(.wp-block-hmj-custom-menu.has-menu-type-columns .custom-menu-list)>li)>a{border-block-end:1px solid var(--wp--preset--color--stroke-default);padding-inline-end:1.5em}:is(.wp-block-hmj-custom-menu.has-menu-type-columns .custom-menu-list) .sub-menu{display:grid;margin-block-start:.5em;row-gap:.25em}:is(:is(.wp-block-hmj-custom-menu.has-menu-type-columns .custom-menu-list) .sub-menu) li:after{aspect-ratio:1;background-color:currentcolor;content:"";inline-size:.75em;inset-block-start:calc(.5lh - .5em);inset-inline-end:0;-webkit-mask-image:var(--img-ico-arrow-next);mask-image:var(--img-ico-arrow-next);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;pointer-events:none;position:absolute}@container block-custom-menu (inline-size >= 37.5em){.wp-block-hmj-custom-menu.has-menu-type-columns .custom-menu-columns{column-count:1;column-gap:1rem;inline-size:auto}@container (inline-size >=36em){.wp-block-hmj-custom-menu.has-menu-type-columns .custom-menu-columns{column-count:2}}@container (inline-size >=48em){.wp-block-hmj-custom-menu.has-menu-type-columns .custom-menu-columns{column-count:3}}@container (inline-size >=62em){.wp-block-hmj-custom-menu.has-menu-type-columns .custom-menu-columns{column-count:4}}:is(.wp-block-hmj-custom-menu.has-menu-type-columns .custom-menu-columns)>ul>li{margin-bottom:1rem;page-break-inside:avoid;break-inside:avoid}:is(.wp-block-hmj-custom-menu.has-menu-type-columns .custom-menu-columns) ul :is(ul,li){page-break-inside:avoid;break-inside:avoid}.wp-block-hmj-custom-menu.has-menu-type-columns .custom-menu-list{margin:0}:is(:is(.wp-block-hmj-custom-menu.has-menu-type-columns .custom-menu-list) li):after,:is(:is(.wp-block-hmj-custom-menu.has-menu-type-columns .custom-menu-list) li):before{content:none}:is(:is(.wp-block-hmj-custom-menu.has-menu-type-columns .custom-menu-list) li) a{inline-size:fit-content}:is(:is(.wp-block-hmj-custom-menu.has-menu-type-columns .custom-menu-list)>li)>a{border-block-end:none;padding-inline-end:0}:is(.wp-block-hmj-custom-menu.has-menu-type-columns .custom-menu-list) .sub-menu{margin-block-start:.25em;row-gap:.125em}:is(:is(:is(.wp-block-hmj-custom-menu.has-menu-type-columns .custom-menu-list) .sub-menu) li):after{content:none}}.wp-block-hmj-custom-menu.has-menu-type-submenu .custom-menu-list{display:grid;gap:.5em clamp(1.25em,2.5cqi,2em);grid-template-columns:repeat(2,1fr);list-style:none}:is(:is(.wp-block-hmj-custom-menu.has-menu-type-submenu .custom-menu-list) li) a{font-size:clamp(var(--wp--preset--font-size--xs),5cqi,var(--wp--preset--font-size--normal));inline-size:fit-content;line-height:var(--wp--custom--line-height--md)}:is(.wp-block-hmj-custom-menu.has-menu-type-submenu .custom-menu-list)>li{position:relative}:is(:is(.wp-block-hmj-custom-menu.has-menu-type-submenu .custom-menu-list)>li):before{aspect-ratio:1;background-color:currentcolor;content:"";inline-size:.75em;inset-block-start:calc(.5lh - .5em);inset-inline-end:0;-webkit-mask-image:var(--img-ico-arrow-next);mask-image:var(--img-ico-arrow-next);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;pointer-events:none;position:absolute}:is(:is(.wp-block-hmj-custom-menu.has-menu-type-submenu .custom-menu-list)>li) a{font-size:var(--wp--preset--font-size--sm);font-weight:var(--wp--custom--font-weight--normal);inline-size:100%;padding-block:.25em;padding-inline-end:1.25em}@container block-custom-menu (inline-size >= 37.5em){.wp-block-hmj-custom-menu.has-menu-type-submenu .custom-menu-list{display:flex;flex-wrap:wrap;grid-template-columns:none}:is(:is(.wp-block-hmj-custom-menu.has-menu-type-submenu .custom-menu-list) li):before{content:none}:is(:is(.wp-block-hmj-custom-menu.has-menu-type-submenu .custom-menu-list) li) a{padding-inline-end:0}}.wp-block-hmj-custom-menu.has-menu-type-buttons .custom-menu-list{display:flex;flex-wrap:wrap;gap:.5em clamp(1.25em,2.5cqi,2em);list-style:none}:is(:is(.wp-block-hmj-custom-menu.has-menu-type-buttons .custom-menu-list) li) a{--_bg-color:var(--wp--preset--color--primary);--_color:var(--wp--preset--color--base);--_stroke-color:var(--wp--preset--color--primary);--_font-size:var(--wp--preset--font-size--xs);--_ico-size:clamp(1em,5cqi,1.25em);--_min-block-size:calc(var(--rem)*32);--_min-inline-size:calc(var(--rem)*212);--_padding-inline:1.25em;align-items:center;background-color:var(--_bg-color);border:max(2px,calc(var(--rem)*2)) solid var(--_stroke-color);border-radius:var(--wp--custom--infinity);color:var(--_color);display:flex;font-size:var(--_font-size);inline-size:fit-content;justify-content:center;min-block-size:var(--_min-block-size);padding-inline:var(--_padding-inline);position:relative;transition:border-color .1s ease,background-color .1s ease}:is(:is(:is(.wp-block-hmj-custom-menu.has-menu-type-buttons .custom-menu-list) li) a):before{content:none}@media (any-hover:hover){:is(:is(:is(.wp-block-hmj-custom-menu.has-menu-type-buttons .custom-menu-list) li) a):hover{--_bg-color:var(--wp--preset--color--primary-darken);--_stroke-color:var(
							--wp--preset--color--primary-darken
						)}}[target=_blank]:is(:is(:is(.wp-block-hmj-custom-menu.has-menu-type-buttons .custom-menu-list) li) a){padding-inline-end:2em}[target=_blank]:is(:is(:is(.wp-block-hmj-custom-menu.has-menu-type-buttons .custom-menu-list) li) a):after{inset-block:0;inset-inline:auto .25em;margin-block:auto;position:absolute}
