.wp-block-button.is-style-outline-primary{--accent-background:transparent;--accent-text:var(--wp--preset--color--primary)}.wp-block-button.is-style-outline-primary .wp-element-button{display:grid;align-items:center;min-height:3rem;background-color:initial;border:1px solid var(--wp--preset--color--primary);color:var(--wp--preset--color--primary);padding:0 1.75em;box-sizing:border-box;position:relative}.wp-block-button.is-style-outline-primary .wp-element-button[disabled]{border-color:var(--wp--preset--color--neutral-300)!important;background-color:var(--wp--preset--color--neutral-100)!important;color:var(--wp--preset--color--neutral-300)!important;pointer-events:none}@media not (prefers-reduced-motion:reduce){.wp-block-button.is-style-outline-primary .wp-element-button{transition:all var(--wp--custom--transition-spring-smooth).2s}.wp-block-button.is-style-outline-primary .wp-element-button::before{transition:transform var(--wp--custom--transition-spring-smooth).2s}}.wp-block-button.is-style-outline-primary.has-icon{--icon-size:1.125em}.wp-block-button.is-style-outline-primary.has-icon.arrow-icon{--icon-size:1em}.wp-block-button.is-style-outline-primary.has-icon .wp-element-button::before{display:block;content:"";width:var(--icon-size,1.125em);height:var(--icon-size,1.125em);background-color:currentColor;position:absolute;top:50%;transform:translateY(-50%);mask-image:var(--icon);mask-size:var(--icon-size,1.125em);mask-repeat:no-repeat;z-index:2;transform-origin:center top}.wp-block-button.is-style-outline-primary.has-icon.icon-position-start .wp-element-button{padding-left:calc(2.75em + var(--icon-size,1.125em))}.wp-block-button.is-style-outline-primary.has-icon.icon-position-start .wp-element-button::before{left:1.75em}.wp-block-button.is-style-outline-primary.has-icon.icon-position-end .wp-element-button{padding-right:calc(2.75em + var(--icon-size,1.125em))}.wp-block-button.is-style-outline-primary.has-icon.icon-position-end .wp-element-button::before{right:1.75em}@media(hover){.wp-block-button.is-style-outline-primary:not(.wp-block):hover .wp-element-button::before{transform:scale(1.1)translateY(-50%)}}.wp-block-button.is-style-outline-primary:not(.wp-block):not(.is-light-accent) .wp-element-button:focus-visible{background-color:color-mix(in srgb,var(--accent-text),transparent 90%)!important;color:color-mix(in srgb,var(--accent-text),#000 10%)!important;outline:3px solid color-mix(in srgb,var(--accent-text),transparent);outline-offset:0}@media(hover){.wp-block-button.is-style-outline-primary:not(.wp-block):not(.is-light-accent):hover .wp-element-button{border-color:color-mix(in srgb,var(--accent-text),#000 10%)!important;color:color-mix(in srgb,var(--accent-text),#000 10%)!important;background-color:color-mix(in srgb,var(--accent-text),transparent 90%)!important}}.wp-block-button.is-style-outline-primary:not(.wp-block).is-light-accent .wp-element-button:focus-visible{background-color:color-mix(in srgb,var(--accent-text),transparent 80%)!important;outline:3px solid color-mix(in srgb,var(--accent-text),#000000 15%);outline-offset:0}@media(hover){.wp-block-button.is-style-outline-primary:not(.wp-block).is-light-accent:hover .wp-element-button{background-color:color-mix(in srgb,var(--accent-text),transparent 80%)!important}}@media(hover){.wp-block-button.is-style-outline-primary:not(.wp-block).animation-up:hover .wp-element-button::before{transform:translateY(calc(-4px - 50%))}}@media(hover){.wp-block-button.is-style-outline-primary:not(.wp-block).animation-left:hover .wp-element-button::before{transform:translateX(-4px)translateY(-50%)}}@media(hover){.wp-block-button.is-style-outline-primary:not(.wp-block).animation-right:hover .wp-element-button::before{transform:translateX(4px)translateY(-50%)}}@media(hover){.wp-block-button.is-style-outline-primary:not(.wp-block).animation-down:hover .wp-element-button::before{transform:translateY(calc(4px - 50%))}}