:root :where(.wp-block-buttons.is-style-navigation){--col-size:min(var(--item-size,28rem),100%);display:grid!important;gap:var(--wp--preset--spacing--40) var(--wp--preset--spacing--50);grid-auto-columns:auto;grid-auto-flow:row dense;grid-auto-rows:min-content;grid-template-columns:repeat(auto-fill,minmax(var(--col-size),1fr));width:100%}:is(:root :where(.wp-block-buttons.is-style-navigation)) .wp-block-button{--icon-url:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IlR5cGU9YXJyb3ctcmlnaHQiPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNNC41IDEySDE5LjVNMTkuNSAxMkwxNCA2LjVNMTkuNSAxMkwxNCAxNy41IiBzdHJva2U9IiM0MTNBNTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPC9nPgo8L3N2Zz4K);--icon-size:2rem;--offset:calc(var(--icon-size) + var(--wp--preset--spacing--30));align-items:center;display:flex;font-weight:var(--wp--custom--font-weight--regular);gap:var(--wp--preset--spacing--30);height:1.415em;padding-left:0;position:relative;transition:all .33s ease-in-out}:is(:is(:root :where(.wp-block-buttons.is-style-navigation)) .wp-block-button):before{background-color:currentColor;content:"";flex:0 0 var(--icon-size);height:var(--icon-size);margin-left:calc(var(--offset)*-1);-webkit-mask:var(--icon-url,none) no-repeat;mask:var(--icon-url,none) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;opacity:0;position:absolute!important;transition:all .33s ease-in-out;width:var(--icon-size)}:is(:is(:root :where(.wp-block-buttons.is-style-navigation)) .wp-block-button) [data-rich-text-placeholder]{margin-right:auto}:is(:is(:root :where(.wp-block-buttons.is-style-navigation)) .wp-block-button):focus-within,:is(:is(:root :where(.wp-block-buttons.is-style-navigation)) .wp-block-button):has(a:hover){padding-left:var(--offset)}:is(:is(:is(:root :where(.wp-block-buttons.is-style-navigation)) .wp-block-button):focus-within,:is(:is(:root :where(.wp-block-buttons.is-style-navigation)) .wp-block-button):has(a:hover)) a{padding-left:var(--offset)!important}:is(:is(:is(:root :where(.wp-block-buttons.is-style-navigation)) .wp-block-button):focus-within,:is(:is(:root :where(.wp-block-buttons.is-style-navigation)) .wp-block-button):has(a:hover)):before{opacity:1}:is(:is(:root :where(.wp-block-buttons.is-style-navigation)) .wp-block-button) a{text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-style:solid;text-decoration-thickness:3%;text-underline-offset:25%;text-underline-position:from-font}:is(:is(:is(:root :where(.wp-block-buttons.is-style-navigation)) .wp-block-button) a):focus,:is(:is(:is(:root :where(.wp-block-buttons.is-style-navigation)) .wp-block-button) a):focus-within,:is(:is(:is(:root :where(.wp-block-buttons.is-style-navigation)) .wp-block-button) a):hover{text-decoration-thickness:3%}:is(:is(:root :where(.wp-block-buttons.is-style-navigation)) .wp-block-button) a{display:inline-flex;font-size:inherit;font-weight:inherit;left:0;position:absolute;transition:all .33s ease-in-out;width:auto}:is(:is(:root :where(.wp-block-buttons.is-style-navigation)) .wp-block-button):not(:has([href])){color:var(--wp--preset--color--neutral-50)}:is(:root :where(.wp-block-buttons.is-style-navigation)) .wp-block-button{flex:1 1 24rem;font-size:var(--wp--preset--font-size--50)}
