.o-hero-post{--spacng-vertical:50px;margin-top:50px;margin-top:var(--spacng-vertical)}.c-hero-post{width:var(--boxed-width);max-width:var(--boxed-document);margin:0 auto}.c-hero-post .a-title{font-family:var(--ff-bold);font-size:var(--fs--title-l);font-weight:var(--fw-bold);color:var(--c-black);text-wrap:balance;margin-top:16px;margin-bottom:16px;line-height:1.2em}@media (width>=768px){.c-hero-post .a-title{width:80%}}.hero-post__info{max-width:var(--boxed-article);margin-inline:auto}.hero-post__info ul{flex-direction:column;gap:.4lh;padding:0;list-style:none;display:flex}.hero-post__image{margin-top:var(--spacng-vertical);margin-bottom:var(--spacng-vertical);margin-inline:auto}.hero-post__image img{width:100%;display:block}@media (width>=768px){.hero-post__image{width:90vw;max-width:var(--boxed-document);border-radius:var(--border-radius);box-shadow:var(--box-shadow);margin-inline:auto;display:block;overflow:hidden}}.hero-post__description{font-size:var(--fs-text-large)}.hero-post__date,.hero-post__category{font-family:var(--ff-medium);color:var(--c-gray-blog);font-size:14px;font-weight:600;line-height:1em}.section-detail-post__copy{max-width:var(--boxed-article);margin-inline:auto;padding:0 1em}.section-detail-post__copy p{text-wrap:auto}.section-detail-post__copy p,.section-detail-post__copy h1,.section-detail-post__copy h2,.section-detail-post__copy h3,.section-detail-post__copy h4,.section-detail-post__copy h5,.section-detail-post__copy h6,.section-detail-post__copy ul,.section-detail-post__copy ol{width:100%}.section-detail-post__copy p:has(img){width:100%;max-width:var(--boxed-document)}.section-detail-post__copy>p:first-of-type{margin-top:0}.section-detail-post__copy img{width:100%}.section-detail-post__copy ul li+li{margin-top:.5lh;line-height:1.2lh}.section-detail-post__copy a{font-weight:var(--font-weight-regular);text-underline-offset:2px;font-style:normal;text-decoration:underline}:is(.section-detail-post__copy a):after{display:none}.section-detail-post__photo,.section-detail-post__png{margin-top:1.5lh;margin-bottom:1.5lh;background-color:var(--c-gray-light);box-shadow:var(--box-shadow);margin-inline:auto;display:block}@media (width>=768px){.section-detail-post__photo,.section-detail-post__png{width:90vw;max-width:var(--boxed-document);border-radius:var(--border-radius);box-shadow:var(--box-shadow);margin-inline:auto;display:block}}.section-detail-post__photo{background-color:var(--c-white)}.section-detail-post__vertical{max-width:var(--boxed-article)}.o-bottom-post{margin-top:var(--spacing-section)}.c-bottom-post{width:var(--boxed-width);max-width:960px;margin:0 auto}.c-card-author{width:100%;min-width:100px;max-width:var(--boxed-article);margin:0 auto;container:cardauthor/inline-size}.m-card-author{background-color:var(--c-white);border-radius:var(--border-radius);box-shadow:var(--box-shadow);flex-direction:row;justify-content:flex-start;align-items:center;gap:1em;margin-top:auto;display:flex}.card-author__info{width:100%;height:100%}.card-author__info p{text-wrap:inherit}@media (width>=768px){.card-author__info{padding-left:2rem}}.card-author__image{border-top-left-radius:var(--border-radius);border-top-right-radius:0;border-bottom-left-radius:var(--border-radius);flex-shrink:0;width:100%;max-width:150px;overflow:hidden}.card-author__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;-o-object-position:center top!important;object-position:center top!important}@media (width>=768px){.card-author__image{aspect-ratio:1;max-width:200px}}.card-author__name{font-family:var(--ff-bold);font-size:1.25em;font-weight:var(--fw-bold);color:var(--c-black);margin-top:0;margin-bottom:0;line-height:1.6lh}.card-author__name span{font-family:var(--ff-normal);font-size:.5em;font-weight:var(--fw-normal);color:var(--c-gray-blog);text-transform:uppercase}.t-post .section-detail-post__copy a{font-weight:var(--font-weight-regular);color:var(--c-primary);text-underline-offset:2px;text-decoration:underline}:is(.t-post .section-detail-post__copy a):after{display:none}:is(.t-post .section-detail-post__copy a):hover{text-decoration:underline}
