.box{--box-padding:  clamp(2rem,1.45455rem + 2.42424vw,4rem);--box-padding-x:var(--box-padding);--box-padding-y:var(--box-padding);background-color:var(--grey-50);border-radius:var(--rounded);max-width:var(--box-max-width);justify-content:stretch;transition:box-shadow .3s,transform .3s;display:flex;position:relative}@container theme style(--theme:dark){.box{background-color:var(--grey-900)}}.box:where([data-query-theme="3871037065"]){background-color:var(--grey-900)}@container theme style(--theme:image){.box{--theme:light;--theme-id:2577860000;--tags-list-background:var(--grey-50);--tags-list-foreground:var(--black);--link-underline:color-mix(in srgb,var(--page-color-950),transparent 80%);container-name:theme}@media (prefers-contrast:more){.box{--link-underline:var(--page-color)}}.box{background-color:var(--white);color:var(--text-color)}}.box:where([data-query-theme="1627772620"]){--theme:light;--theme-id:2577860000;--tags-list-background:var(--grey-50);--tags-list-foreground:var(--black);--link-underline:color-mix(in srgb,var(--page-color-950),transparent 80%);container-name:theme}@media (prefers-contrast:more){.box:where([data-query-theme="1627772620"]){--link-underline:var(--page-color)}}.box:where([data-query-theme="1627772620"]){background-color:var(--white);color:var(--text-color)}.box:is(a){color:inherit}.box:is(a):focus:not(:focus-visible){outline:none}.box:is(a):focus-visible{outline:2px solid var(--focus-color,var(--primary-color));outline-offset:var(--focus-offset,3px)}.box.with-image{max-width:var(--box-max-width,var(--image-width));flex-flow:column}.box img{align-self:center}.box .img-wrap{border-top-left-radius:var(--rounded);border-top-right-radius:var(--rounded);flex-shrink:0;display:block;overflow:hidden}.box .img-wrap img{max-width:100%;transition:transform .5s}@media (not (prefers-reduced-motion:reduce)) and (hover:hover) and (pointer:fine){.box .img-wrap img:is(a.box:hover *){transform:scale(1.05)}}.box .content-wrap{padding:var(--box-padding-y)var(--box-padding-x);flex-flow:column;flex-grow:1;justify-content:space-between;width:100%;height:auto;display:flex}.box .content-wrap .content>:first-child,.box .content-wrap .content>link:first-child+*{margin-top:0}.box .content-wrap .content>:last-child{margin-bottom:0}.box .content-wrap .content>.lead-text:first-child>:first-child{margin-top:0}.box .content-wrap .content>.lead-text:last-child>:last-child{margin-bottom:0}.box .content-wrap .content{width:100%;height:100%}.section-item>.box+.box{margin-top:var(--layout-gap)}
/*# sourceMappingURL=css-shared-template--box.css.map*/