/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.m-button{--button-bg:var(--color-link);--button-border-color:var(--color-link);--button-color:white;--button-hover-bg:color-mix(in srgb,black 80%,var(--color-link));--button-hover-border-color:color-mix(in srgb,black 80%,var(--color-link));--button-hover-color:white;--button-border-width:2px;--button-font-size:var(--font-size-base);--button-padding:calc(var(--space-tiny) - var(--button-border-width)) var(--space-small);align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--button-bg);border:var(--button-border-width) solid var(--button-border-color);border-radius:1234rem;color:var(--button-color);cursor:pointer;display:inline-flex;font-size:var(--button-font-size);font-weight:var(--font-weight-bold);gap:var(--space-nano);justify-content:center;line-height:var(--line-height-base);margin:0;outline:0;overflow:auto;padding:var(--button-padding);text-decoration:none;vertical-align:middle;white-space:nowrap}.m-button:active,.m-button:hover{background:var(--button-hover-bg);border-color:var(--button-hover-border-color);color:var(--button-hover-color)}.m-button:focus-visible{outline:var(--outline);outline-color:var(--button-border-color);outline-offset:1px}.m-button:disabled{cursor:not-allowed;filter:grayscale(100%);opacity:.2;pointer-events:none}.m-button--style-white{--button-bg:white;--button-border-color:white;--button-color:var(--color-link);--button-hover-bg:white;--button-hover-border-color:white;--button-hover-color:color-mix(in srgb,black 80%,var(--color-link))}.m-button--style-white:focus-visible{outline-color:#fff}.m-button--style-transparent{--button-bg:transparent;--button-border-color:transparent;--button-color:var(--color-link);--button-hover-bg:transparent;--button-hover-border-color:transparent;--button-hover-color:color-mix(in srgb,black 80%,var(--color-link))}.m-button--style-outline{--button-bg:transparent;--button-border-color:currentcolor;--button-color:var(--color-link);--button-hover-bg:transparent;--button-hover-color:color-mix(in srgb,black 80%,var(--color-link))}.m-button--size-tiny{--button-font-size:calc(var(--font-size-base) * 0.75);--button-padding:calc(var(--space-tiny) * 0.5 - 2px) var(--space-small)}.m-button--size-small{--button-font-size:var(--font-size-small);--button-padding:calc(var(--space-tiny) * 0.75 - 2px) var(--space-small)}.m-button--size-large{--button-font-size:var(--font-size-small);--button-padding:var(--space-small) var(--space-large)}.m-button--full-width{width:100%}.m-button--only-icon{--button-padding:calc(var(--space-tiny) - 2px)}.m-button--only-icon.m-button--size-tiny{--button-padding:calc(var(--space-tiny) * 0.5 - 2px)}.m-button--only-icon.m-button--size-small{--button-padding:calc(var(--space-tiny) * 0.75 - 2px)}.m-button__icon{height:1.5em;width:1.5em}
.m-shape{align-items:center;display:inline-flex;height:100%;justify-content:center;vertical-align:middle;width:auto}.m-shape svg{display:block;fill:currentcolor;height:inherit;width:inherit}.m-shape--style-transparent{opacity:.4}.m-shape--style-defence{color:var(--theme-defence)}.m-shape--style-finance{color:var(--theme-finance)}.m-shape--style-immigration{color:var(--theme-immigration)}.m-shape--style-europe{color:var(--theme-europe)}.m-shape--style-world{color:var(--theme-world)}.m-shape--style-nature{color:var(--theme-nature)}.m-shape--style-environment{color:var(--theme-environment)}.m-shape--style-government{color:var(--theme-government)}.m-shape--style-education{color:var(--theme-education)}.m-shape--style-politics{color:var(--theme-politics)}.m-shape--style-technology{color:var(--theme-technology)}.m-shape--style-safety{color:var(--theme-safety)}.m-shape--style-traffic{color:var(--theme-traffic)}.m-shape--style-work{color:var(--theme-work)}.m-shape--style-live{color:var(--theme-live)}.m-shape--style-care{color:var(--theme-care)}
.m-date{--date-bg:var(--color-primary);--date-padding:var(--space-tiny) var(--space-base);background-color:var(--date-bg);color:#fff;display:inline-flex;line-height:var(--line-height-small);padding:var(--date-padding)}.m-date--variant-highlight{--date-padding:var(--space-tiny);flex-direction:column;justify-content:center;min-width:4.25rem}.m-date--style-unknown{--date-bg:color-mix(in srgb,white 30%,var(--color-primary))}.m-date__day{display:block;font-size:calc(var(--font-size-base) * 2);font-weight:var(--font-weight-bold);line-height:var(--line-height-tiny);text-align:center;width:100%}.m-date__month{display:block;line-height:var(--line-height-nano);text-align:center;width:100%}.m-date__year{display:block;line-height:var(--line-height-nano);margin-top:calc(var(--space-nano)/ 2);text-align:center;width:100%}
.m-card{--card-min-height:100%;--card-hero-size:8rem;--card-box-shadow:var(--shadow);box-shadow:var(--card-box-shadow);display:flex;flex-direction:column;min-height:var(--card-min-height);position:relative;transition:box-shadow .2s var(--ease-in-out-base);width:100%}.m-card--auto-height{--card-min-height:auto}.m-card--is-clickable{cursor:pointer}.m-card--is-clickable:hover{--card-box-shadow:0 3px 12px rgba(0,0,0,20%),0 0 0 1px rgba(0,0,0,2%)}.m-card--is-clickable:focus-within{outline:var(--outline);outline-offset:2px}.m-card--border{border:1px solid var(--color-background);box-shadow:none}.m-card--rounded{border-radius:var(--border-radius-small);overflow:hidden}.m-card__main{background-color:#fff;flex-grow:1;max-width:100%;width:100%}.m-card--min-height .m-card__main{min-height:11.25rem}.m-card--is-highlight .m-card__main{margin-top:12rem;position:relative;z-index:2}@media (min-width:768px){.m-card--is-highlight .m-card__main{max-width:75%}}@media (min-width:992px){.m-card--is-highlight .m-card__main{max-width:50%}}.m-card__content{padding:var(--space-large);width:100%}.m-card__content--inset-collapse{padding:0}.m-card__content--inset-small{padding:var(--space-small) var(--space-large)}.m-card__content:not([class*="--theme-"])+.m-card__content:not([class*="--theme-"]){padding-top:0}.m-card__content--theme-light{background-color:var(--color-background-light)}.m-card__content--theme-light+.m-card__content--theme-light{padding-top:0}.m-card__heading{align-items:flex-start;display:flex;gap:var(--space-base)}.m-card__heading--column{flex-direction:column}.m-card__title{flex:1 1 0%;font-size:calc(var(--font-size-base) * 1.25);font-weight:var(--font-weight-bold);margin:0}.m-card__title a{color:inherit;text-decoration:none}.m-card--is-clickable:hover .m-card__title a,.m-card__title a:hover{color:color-mix(in srgb,#000 80%,var(--color-link));text-decoration:underline}.m-card--is-clickable .m-card__title a{outline:0}.m-card__hero{background-color:var(--color-background-light);display:flex;margin:0;max-height:var(--card-hero-size);max-width:100%;order:-1;overflow:hidden;position:relative;width:100%;z-index:1}.m-card__hero--visual{--card-hero-size:12rem}.m-card__hero--small{--card-hero-size:6.5rem}.m-card__hero--large{height:14.5rem;max-height:16rem}.m-card--is-highlight .m-card__hero--visual{height:100%;left:0;max-height:none;position:absolute;top:0;z-index:1}.m-card--theme-defence .m-card__hero{background-color:var(--theme-defence)}.m-card--theme-finance .m-card__hero{background-color:var(--theme-finance)}.m-card--theme-immigration .m-card__hero{background-color:var(--theme-immigration)}.m-card--theme-europe .m-card__hero{background-color:var(--theme-europe)}.m-card--theme-world .m-card__hero{background-color:var(--theme-world)}.m-card--theme-nature .m-card__hero{background-color:var(--theme-nature)}.m-card--theme-environment .m-card__hero{background-color:var(--theme-environment)}.m-card--theme-government .m-card__hero{background-color:var(--theme-government)}.m-card--theme-education .m-card__hero{background-color:var(--theme-education)}.m-card--theme-politics .m-card__hero{background-color:var(--theme-politics)}.m-card--theme-technology .m-card__hero{background-color:var(--theme-technology)}.m-card--theme-safety .m-card__hero{background-color:var(--theme-safety)}.m-card--theme-traffic .m-card__hero{background-color:var(--theme-traffic)}.m-card--theme-work .m-card__hero{background-color:var(--theme-work)}.m-card--theme-live .m-card__hero{background-color:var(--theme-live)}.m-card--theme-care .m-card__hero{background-color:var(--theme-care)}.m-card__hero::before{height:0;padding-bottom:calc(1 / 2 * 100%);position:relative;content:"";display:block;width:0}.m-card__image{height:100%;left:0;margin:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.m-card__shape{height:calc(var(--font-size-base) * 3)}.m-card__hero .m-card__shape{height:calc(var(--font-size-base) * 4)}.m-card__heading .m-card__shape{margin:calc(var(--font-size-base) * -.75) 0}
