.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{word-break:keep-all;text-wrap:pretty;overflow-wrap:break-word}:is(.wp-block-hmj-custom-menu .custom-menu-list)>li{position:relative;display:block}:is(:is(.wp-block-hmj-custom-menu .custom-menu-list)>li) a{position:relative;display:block;-webkit-text-decoration:none;text-decoration:none}:is(:is(:is(.wp-block-hmj-custom-menu .custom-menu-list)>li) a):before{position:absolute;inset:auto 0 .25em;inline-size:100%;block-size:2px;margin-block-end:0;content:"";background-color:currentcolor;transform-origin:right center;scale:0 1;transition:scale .3s var(--ease-in-out-circ)}:is(:is(:is(.wp-block-hmj-custom-menu .custom-menu-list)>li) a):focus-visible:before{transform-origin:left center;scale:1}@media (any-hover:hover){:is(:is(:is(.wp-block-hmj-custom-menu .custom-menu-list)>li) a):hover:before{transform-origin:left center;scale:1}}: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{padding-inline:0;list-style:none}.wp-block-hmj-custom-menu.has-menu-type-header .custom-menu-list{display:flex;column-gap:clamp(1em,2cqi,1.5em);list-style:none}:is(:is(.wp-block-hmj-custom-menu.has-menu-type-header .custom-menu-list) li) a{inline-size:fit-content;font-size:clamp(var(--wp--preset--font-size--xs),5cqi,var(--wp--preset--font-size--normal))}.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{padding-block:.25em;font-size:var(--wp--preset--font-size--sm)}: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{position:absolute;inset-block-start:calc(.25lh - .25em);inset-inline-end:0;inline-size:1.35em;aspect-ratio:1;content:"";background-color:var(--wp--preset--color--primary);border-radius:50%}: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-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:65%;mask-size:65%}:is(:is(.wp-block-hmj-custom-menu.has-menu-type-columns .custom-menu-list)>li)>a{padding-inline-end:1.5em;border-block-end:1px solid var(--wp--preset--color--stroke-default)}:is(.wp-block-hmj-custom-menu.has-menu-type-columns .custom-menu-list) .sub-menu{display:grid;row-gap:.25em;margin-block-start:.5em}:is(:is(.wp-block-hmj-custom-menu.has-menu-type-columns .custom-menu-list) .sub-menu) li:after{position:absolute;inset-block-start:calc(.5lh - .5em);inset-inline-end:0;inline-size:.75em;aspect-ratio:1;pointer-events:none;content:"";background-color:currentcolor;-webkit-mask-image:var(--img-ico-arrow-next);mask-image:var(--img-ico-arrow-next);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}@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{padding-inline-end:0;border-block-end:none}:is(.wp-block-hmj-custom-menu.has-menu-type-columns .custom-menu-list) .sub-menu{row-gap:.125em;margin-block-start:.25em}: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;grid-template-columns:repeat(2,1fr);gap:.5em clamp(1.25em,2.5cqi,2em);list-style:none}:is(:is(.wp-block-hmj-custom-menu.has-menu-type-submenu .custom-menu-list) li) a{inline-size:fit-content;font-size:clamp(var(--wp--preset--font-size--xs),5cqi,var(--wp--preset--font-size--normal));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{position:absolute;inset-block-start:calc(.5lh - .5em);inset-inline-end:0;inline-size:.75em;aspect-ratio:1;pointer-events:none;content:"";background-color:currentcolor;-webkit-mask-image:var(--img-ico-arrow-next);mask-image:var(--img-ico-arrow-next);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}:is(:is(.wp-block-hmj-custom-menu.has-menu-type-submenu .custom-menu-list)>li) a{inline-size:100%;padding-block:.25em;padding-inline-end:1.25em;font-size:var(--wp--preset--font-size--sm);font-weight:var(--wp--custom--font-weight--normal)}@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;position:relative;display:flex;align-items:center;justify-content:center;inline-size:fit-content;min-block-size:var(--_min-block-size);padding-inline:var(--_padding-inline);font-size:var(--_font-size);color:var(--_color);background-color:var(--_bg-color);border:max(2px,calc(var(--rem)*2)) solid var(--_stroke-color);border-radius:var(--wp--custom--infinity);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{position:absolute;inset-block:0;inset-inline:auto .25em;margin-block:auto}
