.blog-page__hero{padding:var(--asec-space-8) 0 var(--asec-space-9);background:var(--asec-color-brand);background:linear-gradient(45deg, var(--asec-color-brand) 55%, var(--asec-color-brand-light) 140%);color:var(--asec-color-ink-inverse);position:relative;overflow:hidden}.blog-page__hero:after{content:"";pointer-events:none;border:64px solid #ffffff0a;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-160px;right:-120px}@media (max-width:767.98px){.blog-page__hero{padding:var(--asec-space-7) 0}.blog-page__hero:after{display:none}}.blog-page__badge{margin-bottom:var(--asec-space-4);border-radius:var(--asec-radius-full);font-size:var(--asec-font-sm);font-weight:var(--asec-weight-medium);background-color:#ffffff1f;align-items:center;gap:8px;padding:6px 14px;display:inline-flex}.blog-page__badge [class^=icon-]{color:var(--asec-color-accent);font-size:16px}.blog-page__hero-title{max-width:760px;color:var(--asec-color-ink-inverse);font-size:var(--asec-font-4xl);font-weight:var(--asec-weight-bold);margin:0;line-height:1.15}.blog-page__hero-text{margin:var(--asec-space-4) 0 0;color:#ffffffd9;max-width:760px;font-size:var(--asec-font-base);line-height:1.6}.blog-page__body{max-width:1160px;padding-top:var(--asec-space-7);padding-bottom:var(--asec-space-10)}@media (max-width:767.98px){.blog-page__body{padding-top:var(--asec-space-5);padding-bottom:var(--asec-space-8)}}.blog-page__category-list{gap:var(--asec-space-2);margin:0 0 var(--asec-space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.blog-page__category{border:1px solid var(--asec-color-border-soft);border-radius:var(--asec-radius-full);background-color:var(--asec-color-surface);min-height:36px;color:var(--asec-color-ink-muted);font-size:var(--asec-font-sm);align-items:center;padding:6px 14px;text-decoration:none;transition:background-color .12s;display:inline-flex}.blog-page__category:hover,.blog-page__category:focus-visible{background-color:var(--asec-color-brand-tint);color:var(--asec-color-brand);text-decoration:none}.blog-page__category[aria-current=page]{border-color:var(--asec-color-brand);background-color:var(--asec-color-brand);color:var(--asec-color-ink-inverse)}.blog-page__featured{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:42px;padding:0 7px;display:grid}.blog-page__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:42px;padding:0 7px;display:grid}.blog-page__divider{border:0;border-top:1px solid var(--asec-color-border-soft);margin:50px 7px 42px}.blog-page__section-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.blog-page__empty{margin:var(--asec-space-6) 0;color:var(--asec-color-ink-subtle)}.blog-page__card{flex-direction:column;display:flex}.blog-page__card-link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.blog-page__card-link:hover,.blog-page__card-link:focus-visible{text-decoration:none}.blog-page__card-link:hover .blog-page__card-title,.blog-page__card-link:focus-visible .blog-page__card-title{color:var(--asec-color-brand)}.blog-page__card-media{background-color:var(--asec-color-surface-muted);aspect-ratio:1.92;border-radius:20px;position:relative;overflow:hidden}.blog-page__card-media img{object-fit:cover;width:100%;height:100%;display:block}.blog-page__card-category{top:var(--asec-space-3);border-radius:var(--asec-radius-sm) 0 0 var(--asec-radius-sm);background-color:var(--asec-color-brand);font-size:var(--asec-font-xs);font-weight:var(--asec-weight-medium);padding:6px 14px;position:absolute;right:0}.blog-page__card-category--light{color:var(--asec-color-ink-inverse)}.blog-page__card-category--dark{color:var(--asec-color-ink)}.blog-page__card-body{flex-direction:column;flex:1;padding-top:14px;display:flex}.blog-page__card-title{color:var(--asec-color-brand);font-size:17.5px;font-weight:var(--asec-weight-medium);margin:0 0 7px;line-height:1.2;transition:color .12s}.blog-page__card-date{color:var(--asec-color-ink-subtle);align-items:center;gap:7px;margin:0 0 14px;font-size:12.25px;display:flex}.blog-page__card-excerpt{color:var(--asec-color-ink-muted);font-size:var(--asec-font-sm);margin:0;line-height:1.5}.blog-page__pagination{justify-content:center;align-items:center;gap:var(--asec-space-2);margin-top:var(--asec-space-8);flex-wrap:wrap;display:flex}.blog-page__page-list{gap:var(--asec-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.blog-page__page{min-width:44px;min-height:44px;padding:0 var(--asec-space-3);border:1px solid var(--asec-color-border-soft);border-radius:var(--asec-radius-sm);background-color:var(--asec-color-surface);color:var(--asec-color-ink-muted);font-size:var(--asec-font-sm);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.blog-page__page:hover,.blog-page__page:focus-visible{background-color:var(--asec-color-brand-tint);color:var(--asec-color-brand);text-decoration:none}.blog-page__page--current{border-color:var(--asec-color-brand);background-color:var(--asec-color-brand);color:var(--asec-color-ink-inverse)}.blog-page__page--current:hover,.blog-page__page--current:focus-visible{background-color:var(--asec-color-brand);color:var(--asec-color-ink-inverse)}.blog-page__page--step{font-weight:var(--asec-weight-medium)}.blog-page__notice{margin:var(--asec-space-6) 0;padding:var(--asec-space-5);border:1px solid var(--asec-color-border-soft);border-left:4px solid var(--asec-color-warning);border-radius:var(--asec-radius-md);background-color:var(--asec-color-surface-alt)}.blog-page__notice p{color:var(--asec-color-ink-muted)}.blog-page__notice a{color:var(--asec-color-accent-ink);font-weight:var(--asec-weight-medium)}.blog-page__notice-title{margin-bottom:var(--asec-space-2);color:var(--asec-color-ink);font-weight:var(--asec-weight-semibold)}.blog-page__post-layout{grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:start;gap:21px;display:grid}@media (max-width:991.98px){.blog-page__post-layout{grid-template-columns:1fr;gap:42px}}.blog-page__post-header{flex-direction:column;align-items:flex-start;margin-bottom:21px;display:flex}.blog-page__post-header h1{color:var(--asec-color-ink);font-size:clamp(26px,3vw,35px);font-weight:var(--asec-weight-medium);margin:0 0 7px;line-height:1.2}.blog-page__post-meta{color:var(--asec-color-ink);background-color:#ffa000b3;margin:0;padding:10px;font-size:18px}.blog-page__post-figure{background-color:var(--asec-color-surface-muted);aspect-ratio:1.92;margin:0 0 14px}.blog-page__post-figure img{object-fit:cover;width:100%;height:100%;display:block}.blog-page__post-body{color:var(--asec-color-ink);font-size:var(--asec-font-sm);line-height:1.5}.blog-page__post-body p{margin:0 0 14px}.blog-page__post-body h2,.blog-page__post-body h3,.blog-page__post-body h4{color:var(--asec-color-ink);font-weight:var(--asec-weight-medium);margin:0 0 7px;line-height:1.2}.blog-page__post-body h2{font-size:clamp(22px,2.4vw,28px)}.blog-page__post-body h3{font-size:clamp(20px,2vw,24px)}.blog-page__post-body h1{color:var(--asec-color-ink);font-size:clamp(22px,2.4vw,28px);font-weight:var(--asec-weight-medium);margin:0 0 7px}.blog-page__post-body img{border-radius:var(--asec-radius-md);max-width:100%;height:auto}.blog-page__post-body a{color:var(--asec-color-accent-ink);text-decoration:underline}.blog-page__post-body ul,.blog-page__post-body ol{padding-left:var(--asec-space-5)}.blog-page__post-body li{margin-bottom:var(--asec-space-2)}.blog-page__post-body blockquote{margin:var(--asec-space-6) 0;padding:var(--asec-space-4) var(--asec-space-5);border-left:4px solid var(--asec-color-brand);background-color:var(--asec-color-surface-alt);font-style:italic}.blog-page__post-body iframe,.blog-page__post-body video{max-width:100%}.blog-page__post-body table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.blog-page__post-body td,.blog-page__post-body th{padding:var(--asec-space-2) var(--asec-space-3);border:1px solid var(--asec-color-border)}@media (max-width:991.98px){.blog-page__aside{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:21px;display:grid}}.blog-page__card--aside{margin-bottom:21px}.blog-page__card--aside .blog-page__card-media{aspect-ratio:auto;border-radius:0;height:140px}.blog-page__card--aside .blog-page__card-category{border-radius:0;padding:10px 20px 10px 15px;font-size:18px;font-weight:300;top:20px;right:10px}.blog-page__card--aside .blog-page__card-body{min-height:224px;padding-top:0}.blog-page__card--aside .blog-page__card-title{color:var(--asec-color-ink-inverse);background-color:#5e2d61;margin:0;padding:10px 10px 4px;font-size:18px}.blog-page__card--aside .blog-page__card-date{color:var(--asec-color-ink-inverse);font-size:13px;font-weight:var(--asec-weight-medium);background-color:#5e2d61;flex:1;align-items:flex-start;margin:0;padding:0 10px 10px;line-height:1.2}.blog-page__card--aside .blog-page__card-date [class^=icon-]{display:none}.blog-page__card--aside .blog-page__card-excerpt{min-height:105px;color:var(--asec-color-ink-inverse);background-color:#6f3572;border-top:1px solid #4d2550;padding:10px;font-size:13px}.blog-page__card--aside .blog-page__card-link:hover .blog-page__card-title,.blog-page__card--aside .blog-page__card-link:focus-visible .blog-page__card-title{color:var(--asec-color-ink-inverse);text-decoration:underline}
