.blog-latest{padding-top:var(--layout-margin-top);position:relative}.blog-latest-inner{width:100%;padding:0 var(--layout-margin-right) 5vw var(--layout-margin-left);box-sizing:border-box}.blog-latest-grid{grid-template-columns:1fr;row-gap:0;display:grid}.blog-latest-card{border-top:1px solid color-mix(in srgb, var(--text-color) 10%, transparent);min-width:0;padding:18px 0}.blog-latest-card:first-child{border-top:0;padding-top:0}.blog-latest-card a{color:var(--text-color);text-decoration:none;display:block}.blog-latest-content{gap:8px;max-width:min(860px,100%);display:grid}.blog-latest-content h3{font-family:var(--font-family-heading-card);font-size:var(--font-display-s);line-height:1.3;font-weight:var(--font-weight-heading-card,400);margin:0}.blog-latest-excerpt{font-family:var(--font-family-sans);font-size:var(--font-xs);letter-spacing:.06em;color:color-mix(in srgb, var(--text-color) 70%, transparent);margin:0;line-height:1.78}.blog-latest-content time{font-family:var(--font-family-numeric);font-size:var(--font-xs);letter-spacing:.12em;color:color-mix(in srgb, var(--text-color) 50%, transparent)}.blog-latest-more{text-align:right}.blog-latest-more-link{font-family:var(--font-family-heading-link);font-size:var(--font-xs);letter-spacing:.08em;color:var(--text-color);align-items:center;gap:.55em;transition:color .3s,border-color .3s;display:inline-flex}.blog-latest-more-link:link,.blog-latest-more-link:visited{color:var(--text-color)}@media (min-width:768px){.blog-latest:not([data-blog-has-media-layout]) .blog-latest-inner{grid-template-columns:minmax(150px,.48fr) minmax(0,1.52fr);align-items:start;column-gap:max(8px,min(1.1vw,16px));display:grid}.blog-latest:not([data-blog-has-media-layout]) .section-title{overflow-wrap:normal;word-break:keep-all;white-space:nowrap;flex-wrap:wrap;gap:.12em .55em;margin-top:6px;margin-bottom:0;line-height:1.12}.blog-latest:not([data-blog-has-media-layout]) .section-title>span{white-space:normal}.blog-latest:not([data-blog-has-media-layout]) .blog-latest-grid,.blog-latest:not([data-blog-has-media-layout]) .blog-latest-more{grid-column:2}.blog-latest:not([data-blog-has-media-layout]) .blog-latest-more{text-align:right;margin-top:18px}}.blog-latest[data-blog-has-media-layout] .blog-latest-grid{grid-template-columns:minmax(0,1.27fr) minmax(0,1fr);align-items:stretch;gap:max(8px,min(1vw,12px)) max(24px,min(2.8vw,42px))}.blog-latest[data-blog-has-media-layout] .blog-latest-side{align-content:start;row-gap:max(14px,min(1.3vw,20px));display:grid}.blog-latest[data-blog-has-media-layout] .blog-latest-card{border-top:0;padding-top:0}.blog-latest[data-blog-has-media-layout] .blog-latest-grid>.blog-latest-card:first-child{grid-column:1;align-self:stretch}.blog-latest[data-blog-has-media-layout] .blog-latest-side .blog-latest-card{border-top:1px solid color-mix(in srgb, var(--text-color) 10%, transparent);padding-top:18px;padding-bottom:0}.blog-latest[data-blog-has-media-layout] .blog-latest-side .blog-latest-card:first-child{border-top:0;padding-top:0}.blog-latest[data-blog-has-media-layout] .blog-latest-card a{gap:10px;display:grid}.blog-latest[data-blog-has-media-layout] .blog-latest-grid>.blog-latest-card:first-child>a{gap:max(10px,min(1.2vw,14px));height:auto;display:grid;position:static}.blog-latest[data-blog-has-media-layout] .blog-latest-side .blog-latest-card>a{grid-template-columns:max(96px,min(11vw,140px)) minmax(0,1fr);align-items:start;gap:max(20px,min(1.8vw,24px))}.blog-latest[data-blog-has-media-layout] .blog-latest-thumb{aspect-ratio:16/10;border-radius:var(--image-radius);margin:0;overflow:hidden}.blog-latest[data-blog-has-media-layout] .blog-latest-grid>.blog-latest-card:first-child .blog-latest-thumb{aspect-ratio:10/7;position:relative}.blog-latest[data-blog-has-media-layout] .blog-latest-side .blog-latest-thumb{aspect-ratio:15/12!important}.blog-latest[data-blog-has-media-layout] .blog-latest-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .55s var(--easeOutQuad)}.blog-latest[data-blog-has-media-layout] .blog-latest-thumb.is-empty{background:color-mix(in srgb, var(--text-color) 8%, var(--bg-color))}.blog-latest[data-blog-has-media-layout] .blog-latest-content{gap:4px;max-width:none}.blog-latest[data-blog-has-media-layout] .blog-latest-side .blog-latest-content{min-width:0}.blog-latest[data-blog-has-media-layout] .blog-latest-grid>.blog-latest-card:first-child .blog-latest-content{color:var(--text-color);gap:8px;position:static}.blog-latest[data-blog-has-media-layout] .blog-latest-content h3{font-size:var(--font-m);line-height:1.24}.blog-latest[data-blog-has-media-layout] .blog-latest-side .blog-latest-content h3{font-size:var(--font-display-s);line-height:1.25}.blog-latest[data-blog-has-media-layout] .blog-latest-excerpt{max-width:none}.blog-latest[data-blog-has-media-layout] .blog-latest-side .blog-latest-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.62;display:-webkit-box;overflow:hidden}.blog-latest[data-blog-has-media-layout] .blog-latest-content time{margin-top:2px}.blog-page-section{padding:calc(var(--header-height) + 28px) var(--layout-margin-right) var(--layout-margin-bottom) var(--layout-margin-left)}.blog-page-shell{gap:max(10px,min(2vw,42px));display:grid}.blog-page-header{gap:12px;display:grid}.blog-page:not(.blog-page-list-with-image) .blog-page-header{width:100%;max-width:1000px;margin-inline-start:auto;margin-inline-end:auto}.blog-page-header .breadcrumb-nav{font-size:var(--font-size-label);letter-spacing:.14em;color:color-mix(in srgb, var(--text-color) 60%, transparent)}.blog-page-header .breadcrumb-nav a,.blog-page-header .breadcrumb-nav a:link,.blog-page-header .breadcrumb-nav a:visited{color:var(--text-color);text-decoration:none}.blog-page-header .breadcrumb-nav span{color:color-mix(in srgb, var(--text-color) 40%, transparent)}.blog-page-header .breadcrumb-nav a span{display:none}.blog-page-content{min-width:0}.blog-page .blog-page-content .blogDetail,.blog-page .blog-page-header,.blog-page .blog-page-back{width:100%;max-width:1000px;margin-inline-start:auto;margin-inline-end:auto}.blog-page .blog-page-content :-webkit-any(.blogList,.blogListMain){width:100%;max-width:1000px;margin-inline-start:auto;margin-inline-end:auto}.blog-page .blog-page-content :is(.blogList,.blogListMain){width:100%;max-width:1000px;margin-inline-start:auto;margin-inline-end:auto}.blog-page:not(.blog-page-list-with-image) .blog-page-content{width:100%;max-width:1000px;margin-inline-start:auto;margin-inline-end:auto}.blog-page-content>:first-child{margin-top:0}.blog-page-content .blogList,.blog-page-content .blogDetail,.blog-page-content .blog{width:100%}.blog-page-content :-webkit-any(.blogList,.blogListMain){gap:26px;display:grid}.blog-page-content :is(.blogList,.blogListMain){gap:26px;display:grid}.blog-page-content .blogDetail>*,.blog-page-content .blog>*{min-width:0}.blog-page-content :-webkit-any(.blogList,.blogListMain)>*{min-width:0}.blog-page-content :is(.blogList,.blogListMain)>*{min-width:0}.blog-page.blog-page-list-reveal .blog-page-content :-webkit-any(.blogList,.blogListMain)>.blog_inner{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}.blog-page.blog-page-list-reveal .blog-page-content :is(.blogList,.blogListMain)>.blog_inner{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}.blog-page.blog-page-list-reveal .blog-page-content :-webkit-any(.blogList,.blogListMain)>.blog_inner.is-visible{opacity:1;transform:translate(0,0)}.blog-page.blog-page-list-reveal .blog-page-content :is(.blogList,.blogListMain)>.blog_inner.is-visible{opacity:1;transform:translate(0,0)}.blog-page-content :-webkit-any(.blogList,.blogListMain)>*{border-top:1px solid color-mix(in srgb, var(--text-color) 10%, transparent);padding-top:22px}.blog-page-content :is(.blogList,.blogListMain)>*{border-top:1px solid color-mix(in srgb, var(--text-color) 10%, transparent);padding-top:22px}main.blog-page .blog-page-content .main #about>.blog_inner{padding:0!important}main.blog-page .blog-page-content .main #about.blogDetail>.blog_inner{border-bottom:0!important}.blog-page-content :-webkit-any(.blogList,.blogListMain)>:first-child{border-top:0;padding-top:0}.blog-page-content :is(.blogList,.blogListMain)>:first-child{border-top:0;padding-top:0}.blog-page:not(.blog-page-list-with-image) .blog-page-content :-webkit-any(.blogList,.blogListMain){gap:0}.blog-page:not(.blog-page-list-with-image) .blog-page-content :is(.blogList,.blogListMain){gap:0}.blog-page:not(.blog-page-list-with-image) .blog-page-content :-webkit-any(.blogList,.blogListMain)>*{border-top:0;padding:18px 0;border-bottom:2px solid var(--surface-color-soft)!important}.blog-page:not(.blog-page-list-with-image) .blog-page-content :is(.blogList,.blogListMain)>*{border-top:0;padding:18px 0;border-bottom:2px solid var(--surface-color-soft)!important}.blog-page:not(.blog-page-list-with-image) .blog-page-content :-webkit-any(.blogList,.blogListMain)>:first-child{padding-top:0}.blog-page:not(.blog-page-list-with-image) .blog-page-content :is(.blogList,.blogListMain)>:first-child{padding-top:0}.blog-page:not(.blog-page-list-with-image) .blog-page-content :-webkit-any(.blogList,.blogListMain) .paginate-wrp{border-bottom:0!important}.blog-page:not(.blog-page-list-with-image) .blog-page-content :is(.blogList,.blogListMain) .paginate-wrp{border-bottom:0!important}.blog-page:not(.blog-page-list-with-image) .blog-page-content :-webkit-any(.blogList,.blogListMain) :-webkit-any(.blog_head_image,.blog_head_image.hide){display:none}.blog-page:not(.blog-page-list-with-image) .blog-page-content :is(.blogList,.blogListMain) :is(.blog_head_image,.blog_head_image.hide){display:none}.blog-page:not(.blog-page-list-with-image) .blog-page-content :-webkit-any(.blogList,.blogListMain) .blog_contents{display:block}.blog-page:not(.blog-page-list-with-image) .blog-page-content :is(.blogList,.blogListMain) .blog_contents{display:block}.blog-page:not(.blog-page-list-with-image) .blog-page-content :-webkit-any(.blogList,.blogListMain) .blog_publish{margin:0!important}.blog-page:not(.blog-page-list-with-image) .blog-page-content :is(.blogList,.blogListMain) .blog_publish{margin:0!important}.blog-page:not(.blog-page-list-with-image) .blog-page-content :-webkit-any(.blogList,.blogListMain) .publish_date{margin-bottom:0}.blog-page:not(.blog-page-list-with-image) .blog-page-content :is(.blogList,.blogListMain) .publish_date{margin-bottom:0}.blog-page:not(.blog-page-list-with-image) .blog-page-content :-webkit-any(.blogList,.blogListMain) .blog_title h2{font-size:var(--font-display-s);line-height:1.3}.blog-page:not(.blog-page-list-with-image) .blog-page-content :is(.blogList,.blogListMain) .blog_title h2{font-size:var(--font-display-s);line-height:1.3}.blog-page:not(.blog-page-list-with-image) .blog-page-content :-webkit-any(.blogList,.blogListMain) .blog_title a{text-decoration:none}.blog-page:not(.blog-page-list-with-image) .blog-page-content :is(.blogList,.blogListMain) .blog_title a{text-decoration:none}.blog-page:not(.blog-page-list-with-image) .blog-page-content :-webkit-any(.blogList,.blogListMain) .blog_body{color:color-mix(in srgb, var(--text-color) 70%, transparent);margin-top:10px}.blog-page:not(.blog-page-list-with-image) .blog-page-content :is(.blogList,.blogListMain) .blog_body{color:color-mix(in srgb, var(--text-color) 70%, transparent);margin-top:10px}.blog-page:not(.blog-page-list-with-image) .blog-page-content :-webkit-any(.blogList,.blogListMain) .blog_body a{text-decoration:none}.blog-page:not(.blog-page-list-with-image) .blog-page-content :is(.blogList,.blogListMain) .blog_body a{text-decoration:none}.blog-page:not(.blog-page-list-with-image) .blog-page-content :-webkit-any(.blogList,.blogListMain) .blog_body a:last-child{display:none}.blog-page:not(.blog-page-list-with-image) .blog-page-content :is(.blogList,.blogListMain) .blog_body a:last-child{display:none}.blog-page:not(.blog-page-list-with-image) .blog-page-content :-webkit-any(.blogList,.blogListMain) .read_more{font-size:var(--font-size-label);text-align:right;margin-top:12px;font-weight:400;display:block}.blog-page:not(.blog-page-list-with-image) .blog-page-content :is(.blogList,.blogListMain) .read_more{font-size:var(--font-size-label);text-align:right;margin-top:12px;font-weight:400;display:block}.blog-page:not(.blog-page-list-with-image) .blog-page-content :-webkit-any(.blogList,.blogListMain) .read_more a{font-weight:400!important}.blog-page:not(.blog-page-list-with-image) .blog-page-content :is(.blogList,.blogListMain) .read_more a{font-weight:400!important}.blog-page.blog-page-list-with-image .blog-page-content :-webkit-any(.blogList,.blogListMain){grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:40px 30px!important}.blog-page.blog-page-list-with-image .blog-page-content :is(.blogList,.blogListMain){grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:40px 30px!important}.blog-page.blog-page-list-with-image .blog-page-content :-webkit-any(.blogList,.blogListMain)>*{border-top:0!important;border-bottom:0!important;margin:0!important;padding:0!important}.blog-page.blog-page-list-with-image .blog-page-content :is(.blogList,.blogListMain)>*{border-top:0!important;border-bottom:0!important;margin:0!important;padding:0!important}.blog-page.blog-page-list-with-image .blog-page-content :-webkit-any(.blogList,.blogListMain) .blog_inner{height:100%;align-content:start!important;gap:0!important;display:grid!important}.blog-page.blog-page-list-with-image .blog-page-content :is(.blogList,.blogListMain) .blog_inner{height:100%;align-content:start!important;gap:0!important;display:grid!important}.blog-page.blog-page-list-with-image .blog-page-content :-webkit-any(.blogList,.blogListMain) .blog_contents{display:none!important}.blog-page.blog-page-list-with-image .blog-page-content :is(.blogList,.blogListMain) .blog_contents{display:none!important}.blog-page.blog-page-list-with-image .blog-page-content :-webkit-any(.blogList,.blogListMain) .blog_head_image{order:1;margin:0 0 14px!important}.blog-page.blog-page-list-with-image .blog-page-content :is(.blogList,.blogListMain) .blog_head_image{order:1;margin:0 0 14px!important}.blog-page.blog-page-list-with-image .blog-page-content :-webkit-any(.blogList,.blogListMain) .blog_head_image a{display:block!important}.blog-page.blog-page-list-with-image .blog-page-content :is(.blogList,.blogListMain) .blog_head_image a{display:block!important}.blog-page.blog-page-list-with-image .blog-page-content :-webkit-any(.blogList,.blogListMain) .blog_head_image img{aspect-ratio:16/10!important;object-fit:cover!important;border-radius:var(--image-radius)!important;width:100%!important}.blog-page.blog-page-list-with-image .blog-page-content :is(.blogList,.blogListMain) .blog_head_image img{aspect-ratio:16/10!important;object-fit:cover!important;border-radius:var(--image-radius)!important;width:100%!important}.blog-page.blog-page-list-with-image .blog-page-content :-webkit-any(.blogList,.blogListMain) .blog_head_image.hide{display:block!important}.blog-page.blog-page-list-with-image .blog-page-content :is(.blogList,.blogListMain) .blog_head_image.hide{display:block!important}.blog-page.blog-page-list-with-image .blog-page-content :-webkit-any(.blogList,.blogListMain) .blog_head_image.hide a{aspect-ratio:16/10;border-radius:var(--image-radius);background:color-mix(in srgb, var(--text-color) 8%, var(--bg-color));width:100%;display:block!important}.blog-page.blog-page-list-with-image .blog-page-content :is(.blogList,.blogListMain) .blog_head_image.hide a{aspect-ratio:16/10;border-radius:var(--image-radius);background:color-mix(in srgb, var(--text-color) 8%, var(--bg-color));width:100%;display:block!important}.blog-page.blog-page-list-with-image .blog-page-content :-webkit-any(.blogList,.blogListMain) .blog_title h2{font-size:var(--font-display-s)!important;margin:0!important;line-height:1.3!important}.blog-page.blog-page-list-with-image .blog-page-content :is(.blogList,.blogListMain) .blog_title h2{font-size:var(--font-display-s)!important;margin:0!important;line-height:1.3!important}.blog-page.blog-page-list-with-image .blog-page-content :-webkit-any(.blogList,.blogListMain) .blog_title{order:2!important;margin:0!important}.blog-page.blog-page-list-with-image .blog-page-content :is(.blogList,.blogListMain) .blog_title{order:2!important;margin:0!important}.blog-page.blog-page-list-with-image .blog-page-content :-webkit-any(.blogList,.blogListMain) .blog_publish{order:3!important;margin:0!important}.blog-page.blog-page-list-with-image .blog-page-content :is(.blogList,.blogListMain) .blog_publish{order:3!important;margin:0!important}.blog-page.blog-page-list-with-image .blog-page-content :-webkit-any(.blogList,.blogListMain) .publish_date{margin:0!important}.blog-page.blog-page-list-with-image .blog-page-content :is(.blogList,.blogListMain) .publish_date{margin:0!important}.blog-page.blog-page-list-with-image .blog-page-content :-webkit-any(.blogList,.blogListMain) :-webkit-any(.blog_body,.blog_body a:last-child,.blog_contents,.read_more){display:none!important}.blog-page.blog-page-list-with-image .blog-page-content :is(.blogList,.blogListMain) :is(.blog_body,.blog_body a:last-child,.blog_contents,.read_more){display:none!important}.blog-page.blog-page-list-with-image .blog-page-content :-webkit-any(.blogList,.blogListMain) :-webkit-any(.blog_title a,.blog_head_image a){text-decoration:none}.blog-page.blog-page-list-with-image .blog-page-content :is(.blogList,.blogListMain) :is(.blog_title a,.blog_head_image a){text-decoration:none}.blog-page-content .blog_title,.blog-page-content .blog-title,.blog-page-content .news_title,.blog-page-content .entry_title,.blog-page-content h1,.blog-page-content h2{font-family:var(--font-family-heading-page);font-weight:var(--font-weight-heading-page,400);margin:0;line-height:1.32}.blog-page-content .blog_title,.blog-page-content .blog-title,.blog-page-content .news_title,.blog-page-content .entry_title,.blog-page-content h1{font-size:var(--font-size-heading-page)}.blog-page-content .blog_title a,.blog-page-content .blog-title a,.blog-page-content .news_title a,.blog-page-content .entry_title a{text-decoration:none}.blog-page-content h2{font-size:var(--font-size-heading-page);margin-top:1.4em}.blog-page-content h3{letter-spacing:.04em;color:var(--text-color);line-height:1.32;font-family:var(--font-family-heading-section)!important;font-size:var(--font-display-s)!important;margin:1.2em 0 1em!important;font-weight:500!important}.blog-page-content li,.blog-page-content .blog_body,.blog-page-content .blog_body .text,.blog-page-content .blog_body div{letter-spacing:.06em;line-height:2;font-size:var(--font-size-body-small)!important}.blog-page-content p{margin:0}.blog-page-content .blog_body>*+*,.blog-page-content .blog_body .text>*+*{margin-top:1.2em}.blog-page-content ul,.blog-page-content ol{margin:1.2em 0 0;padding-left:1.4em}.blog-page-content time,.blog-page-content .blog_date,.blog-page-content .blog-date,.blog-page-content .news_date,.blog-page-content .date{font-family:var(--font-family-numeric);font-size:var(--font-size-label);letter-spacing:.12em;color:var(--text-color-muted);margin:0 0 12px;display:inline-block}.blog-page-content img{border-radius:var(--image-radius);max-width:100%;height:auto;display:block}.blog-page-content figure,.blog-page-content .blog_image,.blog-page-content .blog-image{margin:1.4em 0 0}.blog-page-content iframe.embed.youtube,.blog-page-content video{border-radius:var(--image-radius);border:0;width:100%;max-width:100%;display:block}.blog-page-content iframe.embed.youtube{aspect-ratio:16/9;height:auto}.blog-page-content blockquote{border-left:1px solid color-mix(in srgb, var(--text-color) 18%, transparent);color:var(--text-color-muted);margin:1.4em 0 0;padding-left:16px}main.blog-page .blog-page-content .blogDetail .blog_title h2{font-size:var(--font-size-heading-page)!important;margin-top:20px!important}main.blog-page .blog-page-content .blogDetail .blog_title a{text-decoration:none!important}main.blog-page .blog-page-content .blogDetail .publish_date{font-size:var(--font-size-label)!important;letter-spacing:.12em!important;color:var(--text-color-muted)!important}main.blog-page .blog-page-content .blogDetail .blog_body,main.blog-page .blog-page-content .blogDetail .blog_body .text,main.blog-page .blog-page-content .blogDetail .blog_body div{font-size:var(--font-size-body-small)!important;letter-spacing:.06em!important;line-height:2!important}main.blog-page .blog-page-content .blogDetail .blog_body img{border-radius:var(--image-radius)!important;max-width:100%!important;height:auto!important;margin:18px 0!important;display:block!important}main.blog-page .blog-page-content .blogDetail .social img{width:24px!important;height:24px!important}.blog-page-back{margin-top:max(12px,min(1.8vw,20px))}.blog-page-back-link{font-family:var(--font-family-heading-link);font-size:var(--font-size-label);letter-spacing:.08em;color:var(--text-color);align-items:center;gap:.55em;display:inline-flex}.blog-page-back-link:link,.blog-page-back-link:visited{color:var(--text-color)}.blog-page-shell:has(.blogListMain) .blog-page-back{display:none}main.blog-page .paginate-wrp{float:none!important;clear:both!important;margin-top:max(22px,min(2.8vw,36px))!important;text-align:center!important;grid-column:1/-1!important;justify-content:center!important;justify-self:stretch!important;align-items:center!important;width:100%!important;margin-inline-start:auto!important;margin-inline-end:auto!important;display:flex!important}main.blog-page .paginate{float:none!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:fit-content!important;max-width:100%!important;margin:0!important;margin-inline-start:auto!important;margin-inline-end:auto!important;padding:0!important;list-style:none!important;display:flex!important}main.blog-page .paginate li{float:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;list-style:none!important;display:block!important}main.blog-page .paginate a{border:1px solid color-mix(in srgb, var(--accent-color) 96%, var(--text-color))!important;background:var(--accent-color)!important;min-width:42px!important;min-height:42px!important;color:color-mix(in srgb, var(--accent-color) 28%, var(--text-color))!important;font-size:var(--font-size-label)!important;letter-spacing:.08em!important;float:none!important;box-shadow:none!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0 16px!important;text-decoration:none!important;display:inline-flex!important}main.blog-page .paginate li.current a,main.blog-page .paginate a[aria-current=page]{background:color-mix(in srgb, var(--accent-color) 20%, white)!important;border-color:color-mix(in srgb, var(--accent-color) 96%, var(--text-color))!important}@media (min-width:768px){.blog-page.blog-page-list-with-image .blog-page-content .blogList,.blog-page.blog-page-list-with-image .blog-page-content .blogListMain{grid-template-columns:repeat(2,minmax(0,1fr))!important}.blog-page-shell{grid-template-columns:1fr;column-gap:0}.blog-page-content,.blog-page-back{grid-column:auto}.blog-page-back{text-align:right}.blog-latest[data-blog-has-media-layout] .blog-latest-grid>.blog-latest-card:first-child .blog-latest-thumb{aspect-ratio:10/6;height:auto}}@media (min-width:1200px){.blog-page.blog-page-list-with-image .blog-page-content .blogList,.blog-page.blog-page-list-with-image .blog-page-content .blogListMain{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:767px){.blog-page-section{padding-top:calc(var(--header-height) + 18px)}.blog-page.blog-page-list-with-image .blog-page-content .blogList,.blog-page.blog-page-list-with-image .blog-page-content .blogListMain{grid-template-columns:1fr!important;row-gap:24px!important}.blog-latest[data-blog-has-media-layout] .blog-latest-grid{grid-template-columns:1fr;row-gap:26px}.blog-latest[data-blog-has-media-layout] .blog-latest-grid>.blog-latest-card:first-child{grid-column:auto}.blog-latest[data-blog-has-media-layout] .blog-latest-grid>.blog-latest-card:first-child .blog-latest-thumb{aspect-ratio:10/7;height:auto}.blog-latest[data-blog-has-media-layout] .blog-latest-side{row-gap:12px;width:100%;max-width:100%}.blog-latest-more{margin-top:14px}.blog-latest:not([data-blog-has-media-layout]) .blog-latest-grid{row-gap:0}}@media (min-width:480px) and (max-width:767px){.blog-latest[data-blog-has-media-layout] .blog-latest-side .blog-latest-card>a{gap:24px}.blog-latest[data-blog-has-media-layout] .blog-latest-side .blog-latest-content h3{margin:6px 0}.blog-latest:not([data-blog-has-media-layout]) .blog-latest-content h3{margin:0}}@media (hover:hover) and (pointer:fine){.blog-latest-card:hover img{transform:scale(1.045)}.blog-latest-more-link:hover{color:var(--text-color);border-color:color-mix(in srgb, var(--text-color) 56%, transparent)}}