/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.t-wrapper{display:flex;flex-direction:column;height:100%;min-height:100%;width:100%}
.t-grid--front>.t-grid__col{border-right:1px solid var(--color-border-light)}.t-grid--front>.t-grid__col:last-child{border-right:none}
.m-icon{align-items:center;display:inline-flex;height:1.5em;justify-content:center;vertical-align:middle;width:1.5em}.m-icon svg{display:block;fill:currentcolor;height:inherit;width:inherit}.m-icon--direction-top{transform:rotate(270deg)}.m-icon--direction-right{transform:rotate(0)}.m-icon--direction-left{transform:rotate(180deg)}.m-icon--direction-bottom{transform:rotate(90deg)}.m-icon--size-small{height:1em;width:1em}.m-icon--size-large{height:2em;width:2em}.m-icon--circled{border:.1em solid currentcolor;border-radius:50%;padding:.1em}.m-icon--circled.m-icon--size-small{padding:.05em}.m-icon--external-link svg.ext{align-items:center;display:inline-flex;height:1.5em;justify-content:center;vertical-align:middle;width:1.5em;fill:currentcolor;margin-top:-5px;min-width:var(--space-large);vertical-align:text-bottom}.m-icon--external-link svg.ext svg{display:block;fill:currentcolor;height:inherit;width:inherit}.m-icon--external-link svg>path{stroke:currentcolor}
.m-avatar{--avatar-font-size:1.625rem;--avatar-width:4rem;border-radius:50%;display:inline-flex;font-size:var(--avatar-font-size);margin:0;overflow:hidden;position:relative;width:var(--avatar-width)}.m-avatar::before{height:0;padding-bottom:calc(1 / 1 * 100%);position:relative;content:"";display:block;width:0}.m-avatar--size-large{--avatar-font-size:3.25rem;--avatar-width:8rem}.m-avatar--size-small{--avatar-font-size:1rem;--avatar-width:2rem}.m-avatar__image{height:100%;left:0;margin:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.m-avatar__icon{color:var(--color-sub-gray);height:100%;left:0;padding:.25em;position:absolute;top:0;width:100%}
.m-article{background-color:#fff;color:var(--color-default);display:flex;flex-direction:column;gap:var(--space-large);width:100%;z-index:10}@media (min-width:560px){.m-article--is-horizontal{flex-direction:row}}.m-article--is-clickable{cursor:pointer}.m-article--is-clickable:focus-within{outline:var(--outline);outline-offset:2px}.m-article--border{border:1px solid var(--color-background);box-shadow:none}.m-article--rounded{border-radius:var(--border-radius-small);overflow:hidden}.m-article__content{width:100%}.m-article--min-height .m-article__content{min-height:11.25rem}@media (min-width:560px){.m-article--is-horizontal .m-article__content{flex:2 0 0%}}.m-article__content>:first-child{margin-top:0}.m-article__title{color:var(--color-primary);display:flex;font-weight:var(--font-weight-normal);width:100%}.m-article__title a{color:var(--color-primary);text-decoration:none}.m-article--is-clickable:hover .m-article__title a,.m-article__title a:hover{color:color-mix(in srgb,#000 80%,var(--color-link));text-decoration:underline}.m-article--is-clickable .m-article__title a{outline:0}.m-article__body{margin-top:var(--space-large)}.m-article__body>:first-child{margin-top:0}.m-article__body a{color:var(--color-primary)}.m-article__meta{color:var(--color-dark-gray);display:block;font-size:var(--font-size-small);line-height:var(--line-height-small);margin-top:var(--space-large)}.m-article__figure{background-color:var(--color-background);margin:0;max-height:16rem;max-width:100%;order:-1;overflow:hidden;position:relative;width:100%;z-index:1}.m-article__figure::before{height:0;padding-bottom:calc(1 / 2 * 100%);position:relative;content:"";display:block}@media (min-width:560px){.m-article--is-horizontal .m-article__figure{flex:1 0 0%;height:100%}.m-article--is-horizontal .m-article__figure::before{height:0;padding-bottom:calc(3 / 5 * 100%);position:relative}}.m-article__figure--large{height:14.5rem}.m-article__image{height:100%;left:0;margin:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.m-article__date{left:var(--space-small);position:absolute;top:0;z-index:2}.m-article__arrow{height:calc(var(--font-size-base) * 1.25);width:calc(var(--font-size-base) * 1.25)}
