@font-face{font-family:Sentient;src:local("Sentient Light"),url(../fonts/sentient_normal_300.woff2) format(woff2);font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:Sentient;src:local("Sentient Regular"),local("Sentient"),url(../fonts/sentient_normal_400.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}.cms-tile{container:tile/inline-size;display:flex;flex-direction:column-reverse;overflow:hidden;position:relative;text-align:left;width:100%}.cms-tile:has(a:hover,a:focus-visible) .cms-tile__image{scale:1.02}.cms-tile__wrapper{display:flex;flex-direction:column-reverse;width:100%}.cms-tile__visual{aspect-ratio:450/600;border-radius:.4rem;overflow:hidden;width:100%}.cms-tile__image{object-fit:cover;height:100%;transition:scale .3s ease;width:100%}.cms-tile__labels{display:flex;flex-wrap:wrap;gap:.8rem;left:1.6rem;position:absolute;top:1.6rem}.cms-tile__label{background:var(--color-background-reverse);border-radius:.2rem;color:var(--color-copy-reverse);font-size:1.1rem;font-weight:700;letter-spacing:0;line-height:1;padding:.5rem .6rem;text-transform:uppercase}.cms-tile__content{padding-block:1.6rem 2.4rem}.cms-tile__date{display:block;font-size:1.4rem;margin-block-end:1.2rem}.cms-tile__heading{color:var(--color-copy-heading,inherit);display:block;font-family:Sentient;font-size:var(--default-font-size,1.6rem);font-weight:300;line-height:var(--heading-line-height,1.2);letter-spacing:-.06em;margin-block:var(--default-space,1lh) 0;overflow-wrap:break-word;-webkit-text-decoration:none;text-decoration:none;text-wrap:balance}.cms-tile__heading:first-child{margin-block-start:0}.cms-tile__heading{font-size:2.4rem;line-height:1.2;margin-block-start:0}.cms-tile__link{color:inherit;-webkit-text-decoration:none;text-decoration:none}.cms-tile__link:after{content:"";position:absolute;inset:0;z-index:1}.cms-tile__description{--height:4;-webkit-box-orient:vertical;-webkit-line-clamp:var(--height,auto);display:-webkit-box;max-height:calc(var(--height, auto)*1lh);margin-top:.4rem;overflow:hidden}.cms-tile__button{align-items:center;background:var(--color-button-default-bg);border:1px solid var(--color-button-default-border);border-radius:.8rem;color:var(--color-copy-default);cursor:pointer;display:inline-flex;font-family:inherit;font-size:1.5rem;height:var(--button-height);justify-content:space-between;line-height:normal;padding:0 var(--button-padding,1.5rem);position:relative;transition:background .3s ease,border-color .3s ease,color .3s ease;-webkit-text-decoration:none;text-decoration:none}.cms-tile__button:disabled{cursor:default}.cms-tile__button:disabled>span{opacity:.5}.cms-tile__button:not(:disabled):focus-visible,.cms-tile__button:not(:disabled):hover,a:focus-visible .cms-tile__button,a:hover .cms-tile__button,button:focus-visible .cms-tile__button,button:hover .cms-tile__button{background:var(--color-button-default-hover-bg);border-color:var(--color-button-default-hover-border);-webkit-text-decoration:none;text-decoration:none}.cms-tile__button .iconify{flex:0 0 auto;margin:auto var(--button-padding,1.5rem);height:1.8rem;width:1.8rem}:is(.cms-tile__button .iconify):first-child{margin-inline-start:0}:is(.cms-tile__button .iconify):last-child{margin-inline-end:0}.cms-tile__button>:not(.iconify){align-items:center;display:inline-flex;justify-content:center;white-space:nowrap}:is(.cms-tile__button>:not(.iconify)):only-child{flex:1 0 auto}.cms-tile__button{background:transparent;border-color:transparent;color:var(--color-copy-link,inherit);font-weight:400;padding-inline-start:0;padding-inline-end:0;text-decoration:underline;-webkit-text-decoration:underline solid currentcolor;text-decoration:underline solid currentcolor;text-decoration-thickness:1px;-webkit-text-decoration:underline 1px solid currentcolor;text-decoration:underline 1px solid currentcolor;text-underline-offset:1px}.cms-tile__button:disabled{background:transparent;border-color:transparent;color:var(--color-copy-link,inherit);opacity:.5}.cms-tile__button:not(:disabled):active,.cms-tile__button:not(:disabled):focus-visible,.cms-tile__button:not(:disabled):hover,a:focus-visible .cms-tile__button,a:hover .cms-tile__button,button:focus-visible .cms-tile__button,button:hover .cms-tile__button{background:transparent;border-color:transparent;color:var(--color-copy-link,inherit);-webkit-text-decoration:none;text-decoration:none}:is(.cms-tile__button .icon):first-child{inset-inline-start:0}:is(.cms-tile__button .icon):last-child{inset-inline-end:0}.cms-tile__button{font-weight:600}.cms-tile__sticker{--sticker:small;position:absolute;right:1.6rem;top:1.6rem}
