.BlogListPage-module__z5jTGa__page{min-height:100dvh;padding-bottom:var(--section-y)}.BlogListPage-module__z5jTGa__hero{padding-block:clamp(40px,6vw,88px) clamp(32px,4vw,56px)}.BlogListPage-module__z5jTGa__heroGrid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:32px clamp(32px,6vw,88px);display:grid}.BlogListPage-module__z5jTGa__heroCopy{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.BlogListPage-module__z5jTGa__chip{border-radius:var(--r-pill);background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line);font-size:var(--t-label);color:var(--c-text-soft);align-items:center;gap:10px;padding:6px 14px 6px 10px;font-weight:500;display:inline-flex}.BlogListPage-module__z5jTGa__chipDot{background:var(--c-accent);border-radius:50%;width:6px;height:6px}.BlogListPage-module__z5jTGa__title{font-size:var(--t-display);letter-spacing:-.04em;color:var(--c-text);font-weight:600;line-height:1.02}.BlogListPage-module__z5jTGa__titleAccent{color:var(--c-accent-ink)}.BlogListPage-module__z5jTGa__lead{font-size:var(--t-lead);color:var(--c-text-soft);max-width:60ch;line-height:1.6}.BlogListPage-module__z5jTGa__heroAside{flex-direction:column;gap:16px;min-width:0;display:flex}.BlogListPage-module__z5jTGa__search{border-radius:var(--r-pill);background:var(--c-surface);min-height:60px;box-shadow:inset 0 0 0 1px var(--c-line-strong), var(--sh-1);transition:box-shadow var(--dur) var(--ease-spring);align-items:center;gap:8px;padding:6px 6px 6px 48px;display:flex;position:relative}.BlogListPage-module__z5jTGa__search:focus-within{box-shadow:inset 0 0 0 1.5px var(--c-ink), 0 0 0 4px var(--c-accent-soft)}.BlogListPage-module__z5jTGa__searchIcon{color:var(--c-text-mute);pointer-events:none;position:absolute;left:18px}.BlogListPage-module__z5jTGa__searchInput{min-width:0;height:44px;color:var(--c-text);background:0 0;border:0;flex:1;font-size:1rem}.BlogListPage-module__z5jTGa__searchInput::placeholder{color:var(--c-text-mute);opacity:1}.BlogListPage-module__z5jTGa__searchInput:focus{outline:none}.BlogListPage-module__z5jTGa__searchInput::-webkit-search-cancel-button{cursor:pointer}.BlogListPage-module__z5jTGa__expert{border-radius:var(--r-core);background:var(--c-surface-2);box-shadow:inset 0 0 0 1px var(--c-line-soft);padding:20px 24px}.BlogListPage-module__z5jTGa__expertTitle{letter-spacing:-.01em;color:var(--c-text);font-size:1rem;font-weight:600}.BlogListPage-module__z5jTGa__expertText{font-size:var(--t-small);color:var(--c-text-soft);margin-top:6px;line-height:1.6}.BlogListPage-module__z5jTGa__expertLink{min-height:44px;font-size:var(--t-small);color:var(--c-text);text-decoration:underline;-webkit-text-decoration-color:var(--c-accent);text-decoration-color:var(--c-accent);text-underline-offset:4px;align-items:center;margin-top:4px;font-weight:600;display:inline-flex}.BlogListPage-module__z5jTGa__expertLink:hover{color:var(--c-accent-ink)}.BlogListPage-module__z5jTGa__filters{align-items:center;gap:16px;padding-block:20px;display:flex}.BlogListPage-module__z5jTGa__filtersLabel{font-size:var(--t-label);letter-spacing:0;color:var(--c-text-mute);flex-shrink:0;font-weight:500}.BlogListPage-module__z5jTGa__pills{flex-wrap:wrap;gap:8px;min-width:0;list-style:none;display:flex}.BlogListPage-module__z5jTGa__pill{border-radius:var(--r-pill);background:var(--c-surface);min-height:44px;box-shadow:inset 0 0 0 1px var(--c-line);font-size:var(--t-small);color:var(--c-text-soft);white-space:nowrap;transition:background-color var(--dur) var(--ease-spring), color var(--dur) var(--ease-spring), box-shadow var(--dur) var(--ease-spring), transform var(--dur-fast) var(--ease-spring);align-items:center;gap:8px;padding:6px 8px 6px 16px;font-weight:500;display:inline-flex}.BlogListPage-module__z5jTGa__pill:hover{color:var(--c-text);box-shadow:inset 0 0 0 1px var(--c-line-strong)}.BlogListPage-module__z5jTGa__pill:active{transform:scale(.98)}.BlogListPage-module__z5jTGa__pillCount{border-radius:var(--r-pill);background:var(--c-surface-2);min-width:28px;height:28px;font-size:var(--t-label);color:var(--c-text-mute);place-items:center;padding-inline:8px;display:inline-grid}.BlogListPage-module__z5jTGa__pillActive,.BlogListPage-module__z5jTGa__pillActive:hover{background:var(--c-ink);color:var(--c-on-ink);box-shadow:none}.BlogListPage-module__z5jTGa__pillActive .BlogListPage-module__z5jTGa__pillCount{background:var(--c-accent);color:var(--c-ink)}.BlogListPage-module__z5jTGa__body{flex-direction:column;gap:clamp(24px,3vw,40px);padding-top:clamp(16px,2vw,24px);display:flex}.BlogListPage-module__z5jTGa__filterBar{font-size:var(--t-small);color:var(--c-text-soft);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.BlogListPage-module__z5jTGa__filterBar strong{color:var(--c-text);font-weight:600}.BlogListPage-module__z5jTGa__clearTag{border-radius:var(--r-pill);min-height:36px;box-shadow:inset 0 0 0 1px var(--c-line-strong);color:var(--c-text);transition:background-color var(--dur) var(--ease-spring);align-items:center;padding:4px 14px;font-weight:500;display:inline-flex}.BlogListPage-module__z5jTGa__clearTag:hover{background:var(--c-surface)}.BlogListPage-module__z5jTGa__empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:clamp(40px,6vw,72px) 24px;display:flex}.BlogListPage-module__z5jTGa__emptyIcon{background:var(--c-accent-soft);width:56px;height:56px;color:var(--c-accent-ink);border-radius:50%;place-items:center;display:grid}.BlogListPage-module__z5jTGa__emptyTitle{font-size:var(--t-h3);color:var(--c-text)}.BlogListPage-module__z5jTGa__emptyText{max-width:48ch;color:var(--c-text-soft);margin-bottom:12px}.BlogListPage-module__z5jTGa__cat{border-radius:var(--r-pill);background:var(--c-accent-soft);font-size:var(--t-label);color:var(--c-accent-ink);align-self:flex-start;padding:4px 10px;font-weight:500}.BlogListPage-module__z5jTGa__meta{font-size:var(--t-label);color:var(--c-text-mute);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.BlogListPage-module__z5jTGa__dot{color:var(--c-text-faint)}.BlogListPage-module__z5jTGa__fallback{background-color:var(--c-ink);background-image:radial-gradient(90% 90% at 100% 0%, color-mix(in srgb, var(--c-accent) 22%, transparent), transparent 60%), url(/logo-mark.svg);background-repeat:no-repeat,space;background-size:auto,56px 56px;align-items:flex-end;padding:20px;display:flex;position:absolute;inset:0}.BlogListPage-module__z5jTGa__fallback:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--c-ink) 70%, transparent), var(--c-ink) 90%);position:absolute;inset:0}.BlogListPage-module__z5jTGa__fallbackLabel{letter-spacing:-.02em;color:var(--c-on-ink);font-size:1.125rem;font-weight:600;position:relative}.BlogListPage-module__z5jTGa__featured{border-radius:var(--r-shell);transition:transform var(--dur) var(--ease-spring);display:block}.BlogListPage-module__z5jTGa__featured:active{transform:scale(.995)}.BlogListPage-module__z5jTGa__featuredCore{grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid;overflow:hidden}.BlogListPage-module__z5jTGa__featuredMedia{aspect-ratio:4/3;background:var(--c-bg-deep);position:relative;overflow:hidden}.BlogListPage-module__z5jTGa__featuredMedia img,.BlogListPage-module__z5jTGa__cardMedia img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);position:absolute;inset:0}.BlogListPage-module__z5jTGa__featured:hover .BlogListPage-module__z5jTGa__featuredMedia img,.BlogListPage-module__z5jTGa__card:hover .BlogListPage-module__z5jTGa__cardMedia img{transform:scale(1.03)}.BlogListPage-module__z5jTGa__featuredBody{flex-direction:column;justify-content:center;gap:16px;padding:clamp(24px,3.4vw,48px);display:flex;position:relative}.BlogListPage-module__z5jTGa__featuredTitle{letter-spacing:-.035em;color:var(--c-text);transition:color var(--dur) var(--ease-spring);font-size:clamp(1.625rem,2.8vw,2.5rem);font-weight:600;line-height:1.08}.BlogListPage-module__z5jTGa__featured:hover .BlogListPage-module__z5jTGa__featuredTitle{color:var(--c-accent-ink)}.BlogListPage-module__z5jTGa__featuredExcerpt{font-size:var(--t-body);color:var(--c-text-soft);-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.BlogListPage-module__z5jTGa__featuredArrow{background:var(--c-ink);width:48px;height:48px;color:var(--c-accent);transition:transform var(--dur) var(--ease-spring);border-radius:50%;place-items:center;margin-top:8px;display:grid}.BlogListPage-module__z5jTGa__featured:hover .BlogListPage-module__z5jTGa__featuredArrow{transform:translate(2px,-2px)scale(1.05)}.BlogListPage-module__z5jTGa__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,40px) 20px;list-style:none;display:grid}.BlogListPage-module__z5jTGa__gridItem{min-width:0;display:flex}.BlogListPage-module__z5jTGa__card{border-radius:var(--r-core);flex-direction:column;flex:1;gap:16px;display:flex}.BlogListPage-module__z5jTGa__cardMedia{aspect-ratio:16/10;border-radius:var(--r-core);background:var(--c-bg-deep);box-shadow:inset 0 0 0 1px var(--c-line-soft);position:relative;overflow:hidden}.BlogListPage-module__z5jTGa__cardBody{flex-direction:column;flex:1;gap:10px;padding-inline:4px;display:flex}.BlogListPage-module__z5jTGa__cardTitle{letter-spacing:-.02em;color:var(--c-text);transition:color var(--dur) var(--ease-spring);font-size:1.25rem;font-weight:600;line-height:1.22}.BlogListPage-module__z5jTGa__card:hover .BlogListPage-module__z5jTGa__cardTitle{color:var(--c-accent-ink)}.BlogListPage-module__z5jTGa__cardExcerpt{font-size:var(--t-small);color:var(--c-text-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.BlogListPage-module__z5jTGa__cardMeta{margin-top:auto;padding-top:6px}.BlogListPage-module__z5jTGa__cardArrow{color:var(--c-text);transition:transform var(--dur) var(--ease-spring);margin-left:auto}.BlogListPage-module__z5jTGa__card:hover .BlogListPage-module__z5jTGa__cardArrow{transform:translate(3px)}@media (max-width:1023px){.BlogListPage-module__z5jTGa__heroGrid{grid-template-columns:minmax(0,1fr);align-items:start}.BlogListPage-module__z5jTGa__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.BlogListPage-module__z5jTGa__featuredCore{grid-template-columns:minmax(0,1fr)}.BlogListPage-module__z5jTGa__featuredMedia{aspect-ratio:16/9}}@media (max-width:767px){.BlogListPage-module__z5jTGa__title{font-size:clamp(2.125rem,9vw,2.5rem)}.BlogListPage-module__z5jTGa__lead{font-size:1rem}.BlogListPage-module__z5jTGa__filters{flex-direction:column;align-items:stretch;gap:10px}.BlogListPage-module__z5jTGa__pills{scroll-snap-type:x proximity;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.BlogListPage-module__z5jTGa__pills::-webkit-scrollbar{display:none}.BlogListPage-module__z5jTGa__pills li{scroll-snap-align:start;flex-shrink:0}.BlogListPage-module__z5jTGa__grid{grid-template-columns:minmax(0,1fr)}.BlogListPage-module__z5jTGa__search{padding-left:44px}.BlogListPage-module__z5jTGa__searchIcon{left:16px}}
