ol-button{display:inline-block;vertical-align:middle}ol-button[full-width]{display:block;width:100%}ol-button[hydrated]{background:#0000;border:0;color:inherit;padding:0}ol-button[disabled],ol-button[loading]{pointer-events:none}ol-button:not([hydrated]),ol-button>button{align-items:center;background-color:var(--primary-blue);border:1.5px solid #0000;border-radius:var(--border-radius-button);box-sizing:border-box;color:var(--white);cursor:pointer;display:inline-flex;font-family:var(--font-family-button);font-size:var(--font-size-body-medium);font-weight:500;gap:var(--spacing-inline-md);height:38px;justify-content:center;line-height:var(--line-height-control);padding:0 var(--spacing-inset-md);position:relative;text-align:center;transition:background-color .15s,color .15s,border-color .15s,transform .08s;user-select:none;white-space:nowrap}ol-button>button:active{transform:scale(.97)}ol-button[full-width]:not([hydrated]),ol-button[full-width]>button{width:100%}ol-button[size=small]:not([hydrated]),ol-button[size=small]>button{font-size:var(--font-size-label-medium);height:30px;padding:0 var(--spacing-md)}ol-button[size=large]:not([hydrated]),ol-button[size=large]>button{font-size:var(--font-size-body-large);height:46px;padding:0 var(--spacing-inset-lg)}ol-button[variant=primary]:not([hydrated]),ol-button[variant=primary]>button{background-color:var(--primary-blue);border-color:var(--primary-blue);color:var(--white)}ol-button[variant=secondary]:not([hydrated]),ol-button[variant=secondary]>button{background-color:var(--white);border-color:var(--color-border-subtle);color:var(--dark-grey)}ol-button[variant=destructive]:not([hydrated]),ol-button[variant=destructive]>button{background-color:initial;border-color:var(--red);color:var(--red)}@media (hover:hover) and (pointer:fine){ol-button:not([variant])>button:hover,ol-button[variant=primary]>button:hover{background-color:var(--link-blue);border-color:var(--link-blue)}ol-button[variant=secondary]>button:hover{background-color:var(--lightest-grey)}ol-button[variant=destructive]>button:hover{background-color:var(--red);color:var(--white)}}ol-button>button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:var(--spacing-3xs)}ol-button[loading]>button{cursor:progress}ol-button:not([loading])>button:disabled{cursor:not-allowed;opacity:.55}ol-button>button>.ol-btn-label{display:inline-block;transition:opacity .24s ease,transform .24s ease,filter .24s ease}ol-button[loading]>button>.ol-btn-label{filter:blur(2px);opacity:0;transform:scale(.8)}ol-button>button>.ol-btn-spinner{align-items:center;display:flex;filter:blur(3px);inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transform:scale(.4);transition:opacity .24s ease,transform .24s ease,filter .24s ease}ol-button>button>.ol-btn-spinner:before{border:2px solid;border-radius:50%;border-right:2px solid #0000;box-sizing:border-box;content:"";display:block;height:1em;width:1em}ol-button[loading]>button>.ol-btn-spinner{filter:blur(0);opacity:1;transform:scale(1)}ol-button[loading]>button>.ol-btn-spinner:before{animation:ol-button-spin .7s linear infinite}@keyframes ol-button-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){ol-button>button>.ol-btn-label,ol-button>button>.ol-btn-spinner,ol-button[loading]>button>.ol-btn-label,ol-button[loading]>button>.ol-btn-spinner{filter:none;transform:none;transition-property:opacity}ol-button[loading]>button>.ol-btn-spinner:before{animation-duration:2s}}ol-read-more{min-height:121px;overflow:hidden;visibility:hidden}ol-read-more[label-size=small]{min-height:107px}ol-chip:not(:defined){display:inline-block;height:30px}ol-chip[size=small]:not(:defined){height:24px}