.blog-page{padding:94px 0 var(--omi-kit-section-space);overflow-x:clip}.blog-page p,.blog-page li{line-height:1.6}.blog-page h1,.blog-page h2,.blog-page h3{margin:0}.blog-page .omi-icon{flex:0 0 auto}.blog-hero{padding-block:clamp(40px,6vw,88px) clamp(24px,4vw,40px)}.blog-hero h1{max-width:20ch;font-size:clamp(36px,4.6vw,60px)}.blog-hero__lead{max-width:640px;margin:24px 0 0;font-size:18px;color:var(--omi-text-secondary)}.blog-list__filter[hidden]{display:none}.blog-list__filter{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.blog-list__chip{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:44px;padding:0 18px;border:1px solid var(--omi-kit-border);border-radius:999px;background:#fff;color:inherit;font:500 15px/1.3 var(--omi-kit-font);cursor:pointer;transition:border-color .18s,background-color .18s,color .18s}.blog-list__chip:hover{border-color:#141414}.blog-list__chip:focus-visible{outline:3px solid rgba(205,247,101,.8);outline-offset:2px}.blog-list__chip[aria-current=true]{border-color:#141414;background:#141414;color:#fff}.blog-list__section{padding-top:clamp(32px,4vw,56px)}.blog-list__section[hidden]{display:none}.blog-list__head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:24px}.blog-list__head h2{font-size:clamp(24px,2.6vw,34px)}.blog-list__all{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;color:inherit;font:500 16px/1.4 var(--omi-kit-font);text-decoration:none;border-bottom:1px solid currentColor}.blog-list__all:hover{opacity:.75}.blog-card{position:relative;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s}.blog-card:hover{transform:translateY(-2px)}.blog-card:focus-within{outline:3px solid rgba(205,247,101,.8);outline-offset:2px}.blog-card__thumb{position:relative;aspect-ratio:16/10;background:#eef0ea}.blog-card__thumb img{display:block;width:100%;height:100%;object-fit:cover}.blog-card__type{position:absolute;top:12px;left:12px;padding:5px 12px;border-radius:999px;background:var(--omi-surface);color:#141414;font:500 12px/1.4 var(--omi-kit-font)}.blog-card__body{display:flex;flex:1;flex-direction:column;gap:12px;padding:24px}.blog-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.blog-card__tags li{padding:4px 10px;border:1px solid var(--omi-kit-border);border-radius:999px;background:#fff;font:500 12px/1.4 var(--omi-kit-font)}.blog-card__title{font:600 21px/1.3 var(--omi-kit-font);letter-spacing:-0.02em}.blog-card__title a{color:inherit;text-decoration:none}.blog-card__title a::after{content:"";position:absolute;inset:0}.blog-card__title a:focus-visible{outline:none}.blog-card__excerpt{flex:1;margin:0;color:var(--omi-text-secondary);font-size:15px}.blog-card__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:4px 0 0;color:#60685b;font-size:13px}@media(max-width: 600px){.blog-list__head{flex-direction:column;align-items:flex-start;gap:8px}.blog-list__filter{flex-wrap:nowrap;margin-inline:calc(var(--omi-gutter)*-1);padding-inline:var(--omi-gutter);overflow-x:auto;scrollbar-width:none}.blog-list__chip{flex:0 0 auto}}.sectpagination{margin-top:40px;text-align:center}.sectpagination ul{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:0;padding:0;list-style:none}.sectpagination li{margin:0}.sectpagination a,.sectpagination span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 8px;border:1px solid rgba(0,0,0,0);border-radius:12px;color:inherit;font:500 15px/1 var(--omi-kit-font);text-decoration:none}.sectpagination a img,.sectpagination span img{width:20px;height:20px}.sectpagination a:hover{border-color:var(--omi-kit-border);background:#fff}.sectpagination a:focus-visible{outline:3px solid rgba(205,247,101,.8);outline-offset:2px}.sectpagination .active a{border-color:#141414;background:#141414;color:#fff}.sectpagination .disabled{opacity:.35}.tag-banner{padding-top:var(--omi-kit-section-space)}.tag-banner__box{display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(0, 1fr);align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(28px,5vw,64px);overflow:hidden}.tag-banner__content{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.tag-banner__content h2{max-width:20ch;font-size:clamp(28px,3.4vw,44px)}.tag-banner__text{margin:0;color:#cfd1cc;font-size:17px}.tag-banner__form{display:flex;flex-wrap:wrap;gap:12px;width:100%;max-width:520px}.tag-banner__form .omi-field__control{flex:1 1 240px;min-width:0;padding:14px 16px;border:1px solid #cfd1cc;border-radius:12px;background:#f7f8f5;color:#141414}.tag-banner__media img{display:block;width:100%;height:auto;border-radius:16px}.author-hero{display:grid;grid-template-columns:minmax(0, 360px) minmax(0, 1fr);align-items:start;gap:clamp(32px,5vw,80px);padding-block:clamp(40px,6vw,88px) clamp(8px,2vw,24px)}.author-hero h1{font-size:clamp(36px,4.6vw,60px)}.author-hero__avatar{margin:0;aspect-ratio:1;overflow:hidden}.author-hero__avatar img{display:block;width:100%;height:100%;object-fit:cover}.author-hero__info{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.author-hero__bio{margin:0;color:var(--omi-text-secondary);font-size:18px}.author-hero__stats{display:flex;flex-wrap:wrap;gap:16px 40px;margin:0}.author-hero__stats div{padding-top:14px;border-top:1px solid var(--omi-kit-border)}.author-hero__stats dt{font:600 28px/1.2 var(--omi-kit-font);letter-spacing:-0.02em}.author-hero__stats dd{margin:4px 0 0;color:var(--omi-text-secondary);font-size:14px}.author-hero__expertise{display:grid;gap:10px}.author-hero__expertise ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.author-hero__expertise a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid var(--omi-kit-border);border-radius:999px;background:#fff;color:inherit;font:500 14px/1.3 var(--omi-kit-font);text-decoration:none}.author-hero__expertise a:hover{border-color:#141414}.author-hero__expertise a:focus-visible{outline:3px solid rgba(205,247,101,.8);outline-offset:2px}.author-hero__social{display:flex;gap:10px;margin:0;padding:0;list-style:none}@media(max-width: 900px){.tag-banner__box{grid-template-columns:1fr}.author-hero{grid-template-columns:1fr}.author-hero__avatar{max-width:260px}}
