@media (width>=560px){.card__content[data-v-f8e22bda]{align-items:center;display:flex}}.card__content.card__content--diary .card__title[data-v-f8e22bda],.card__content.card__content--letter .card__title[data-v-f8e22bda]{max-width:50ch}@media (width>=560px){.card__image[data-v-f8e22bda]{flex:0 0 40%;align-self:flex-start;width:40%;max-width:300px;margin-right:20px}}.card__image a[data-v-f8e22bda]{display:block}.card__image a[data-v-f8e22bda]:focus-visible,.card__image a[data-v-f8e22bda]:hover{background-color:#000}.card__image a:focus-visible img[data-v-f8e22bda],.card__image a:hover img[data-v-f8e22bda]{opacity:.9}.card__image img[data-v-f8e22bda]{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;margin:0;display:block}.card__date[data-v-f8e22bda]{flex-shrink:0;margin-bottom:15px}@media (width>=560px){.card__date[data-v-f8e22bda]{align-self:flex-start;margin-right:15px}}.card__text[data-v-f8e22bda]{flex-grow:1}.card__body[data-v-f8e22bda]{max-width:650px}.card__body header[data-v-f8e22bda],.card__label[data-v-f8e22bda]{margin-bottom:10px}.card__label[data-v-f8e22bda]{letter-spacing:.0454545em;color:#2a3a47;text-transform:uppercase;font-family:Lexend,sans-serif;font-size:.6875rem;font-weight:500;line-height:1.27273}.card__title[data-v-f8e22bda]{letter-spacing:-.0138889em;color:#000;margin-bottom:5px;font-size:1.125rem;font-weight:500;line-height:1.33333}a .card__title[data-v-f8e22bda]{color:#3867ff}.card__title .card__title__year[data-v-f8e22bda]{font-family:Lexend,sans-serif;font-weight:300}.card__subtitle[data-v-f8e22bda]{letter-spacing:-.0078125em;color:#767676;margin:5px 0;font-size:1rem;line-height:1.25}.card__summary[data-v-f8e22bda]{letter-spacing:0;color:#111;font-size:.875rem;font-weight:300;line-height:1.57143}.card__content--diary .card__summary[data-v-f8e22bda]{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card__summary[data-v-f8e22bda] p{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0 0 1.25em}.card__summary[data-v-f8e22bda] p:last-child{margin-bottom:0}.card__meta[data-v-f8e22bda]{letter-spacing:-.00833333em;color:#767676;margin-top:20px;font-size:.75rem;line-height:1.5}
