.lists_main__UjTzz{max-width:1160px;margin:0 auto;padding:var(--space-8) var(--space-4) var(--space-10);display:flex;flex-direction:column;gap:var(--space-8)}.lists_pageHead__OrdGm{display:flex;flex-direction:column;gap:var(--space-2)}.lists_pageTitle__eP5_D{font-size:30px;line-height:1.1;letter-spacing:-.02em;margin:0}.lists_pageLead__J17WF{margin:0;max-width:62ch;font-size:var(--text-body);color:var(--ink-2);line-height:1.6}.lists_columns__3JqgK{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:var(--space-8);align-items:start}@media (max-width:860px){.lists_columns__3JqgK{grid-template-columns:1fr}}.lists_sections__qbNxP{display:flex;flex-direction:column;gap:var(--space-8)}.lists_section__xTyRs{display:flex;flex-direction:column;gap:var(--space-4)}.lists_sectionHead__tPtg_{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.lists_sectionTitle__DOF_B{font-size:var(--text-h2);margin:0}.lists_sectionSub__NoyN1{margin:2px 0 0;font-size:var(--text-sm);color:var(--ink-3)}.lists_seeAll__DWjJN{font-size:var(--text-sm);color:var(--mint-text);text-decoration:none;white-space:nowrap}.lists_seeAll__DWjJN:hover{text-decoration:underline}.lists_listGrid__eJaZ6{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:var(--space-4)}.lists_card__pVjFw{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);text-decoration:none;overflow:hidden}.lists_card__pVjFw:hover{border-color:var(--border-mint)}.lists_cover__3UDow{aspect-ratio:3/1.25;display:grid;place-items:center;color:rgba(255,255,255,.92)}.lists_cover__3UDow svg{opacity:.92}.lists_cardBody__Pt__o{display:flex;flex-direction:column;gap:6px;padding:var(--space-3) var(--space-4) var(--space-4)}.lists_count__I5CCE{font-size:var(--text-xs);color:var(--ink-3)}.lists_cardTitle__gSgSK{margin:0;font-size:var(--text-h3);line-height:1.25;color:var(--ink)}.lists_card__pVjFw:hover .lists_cardTitle__gSgSK{color:var(--mint-text)}.lists_cardIntro__TBMJv{margin:0;font-size:var(--text-sm);color:var(--ink-2);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lists_chips__qDoL_{display:flex;flex-wrap:wrap;gap:var(--space-2)}.lists_chip__5Wtjl{display:inline-flex;align-items:center;gap:6px;padding:6px var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:var(--text-sm);text-decoration:none}.lists_chip__5Wtjl:hover{border-color:var(--mint-text)}.lists_vcGrid__Zk3nr{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:var(--space-2);list-style:none;margin:0;padding:0}.lists_vcCard__tkybl{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);text-decoration:none}.lists_vcCard__tkybl:hover{border-color:var(--border-mint)}.lists_vcName__8kqGm{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.lists_vcCard__tkybl:hover .lists_vcName__8kqGm{color:var(--mint-text)}.lists_vcMeta__Lo_Mq{font-size:var(--text-xs);color:var(--ink-3)}.lists_note__ZXxxw{padding:var(--space-5);border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--surface);font-size:var(--text-sm);color:var(--ink-3)}.blog_main__zZKg7{max-width:1160px;margin:0 auto;padding:var(--space-8) var(--space-6) var(--space-10);display:flex;flex-direction:column;gap:var(--space-8)}.blog_pageHead__Qeb0a{display:flex;flex-direction:column;gap:var(--space-2)}.blog_pageTitle__o_6ZH{font-size:30px;line-height:1.1;letter-spacing:-.02em;margin:0}.blog_pageLead__F6AZA{margin:0;max-width:60ch;font-size:var(--text-body);color:var(--ink-2);line-height:1.6}.blog_featured__kHmgQ{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-6);align-items:start}@media (max-width:860px){.blog_featured__kHmgQ{grid-template-columns:1fr}}.blog_lead__7LRzF{display:flex;flex-direction:column;gap:var(--space-2);text-decoration:none}.blog_leadCover__34BW0{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--border);display:block}.blog_leadTitle__lER0N{margin:0;font-size:clamp(24px,3vw,32px);line-height:1.15;letter-spacing:-.015em;color:var(--ink)}.blog_lead__7LRzF:hover .blog_leadTitle__lER0N{color:var(--mint-text)}.blog_leadExcerpt__UHjaK{margin:0;font-size:var(--text-body);color:var(--ink-2);line-height:1.6;max-width:62ch}.blog_side__1xAYE{display:flex;flex-direction:column;gap:var(--space-5)}.blog_sideItem__YcPsr{display:flex;flex-direction:column;gap:var(--space-2);text-decoration:none}.blog_sideCover__barrt{width:100%;aspect-ratio:3/1.6;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--border);display:block}.blog_sideText__7oV_0{display:flex;flex-direction:column;gap:var(--space-1)}.blog_sideTitle__wL_Gr{margin:0;font-size:var(--text-h3);line-height:1.25;color:var(--ink)}.blog_sideItem__YcPsr:hover .blog_sideTitle__wL_Gr{color:var(--mint-text)}.blog_sideExcerpt__SvcqL{margin:0;font-size:var(--text-sm);color:var(--ink-2);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog_meta__l_Cxn{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-xs);color:var(--ink-3)}.blog_tags__jIgDd{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:2px 0 0}.blog_tag__k43Pg{padding:3px 10px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--text-xs);color:var(--ink-2)}.blog_tabs__gbWza{display:flex;gap:var(--space-4);border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.blog_tabs__gbWza::-webkit-scrollbar{display:none}.blog_tabActive__wlozs,.blog_tab__ux2jp{padding:var(--space-2) 2px var(--space-3);font-size:var(--text-sm);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px}.blog_tab__ux2jp{color:var(--ink-2)}.blog_tab__ux2jp:hover{color:var(--ink)}.blog_tabActive__wlozs{color:var(--ink);font-weight:var(--weight-medium);border-bottom-color:var(--ink)}.blog_columns__mCgCK{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:var(--space-8);align-items:start}@media (max-width:860px){.blog_columns__mCgCK{grid-template-columns:1fr}}.blog_list__lOvuD{display:flex;flex-direction:column;gap:var(--space-6)}.blog_row__boTQU{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--space-4);align-items:start;text-decoration:none}@media (max-width:560px){.blog_row__boTQU{grid-template-columns:1fr}}.blog_rowCover__Gr58L{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--border);display:block}.blog_rowText__aM1kh{display:flex;flex-direction:column;gap:var(--space-1)}.blog_rowTitle__uKL4q{margin:0;font-size:var(--text-h3);line-height:1.25;color:var(--ink)}.blog_row__boTQU:hover .blog_rowTitle__uKL4q{color:var(--mint-text)}.blog_rowExcerpt__ZC5Qj{margin:0;font-size:var(--text-sm);color:var(--ink-2);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog_sidebar__yPtZx{display:flex;flex-direction:column;gap:var(--space-4);position:sticky;top:var(--space-6)}.blog_promo__fUviT{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.blog_promoTitle__MikR0{margin:0;font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--ink)}.blog_promoBody__EKM2S{margin:0;font-size:var(--text-sm);color:var(--ink-2);line-height:1.55}.blog_promoCta__uO2o8{align-self:flex-start;padding:8px var(--space-4);border-radius:var(--radius-pill);background:var(--action);color:var(--on-action);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none}.blog_promoCta__uO2o8:hover{background:var(--action-hover)}.blog_promoLinks__SCEJF{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.blog_promoLinks__SCEJF a{font-size:var(--text-sm);color:var(--ink-2);text-decoration:none}.blog_promoLinks__SCEJF a:hover{color:var(--mint-text);text-decoration:underline}.blog_empty__6Wa62{margin:0;font-size:var(--text-body);color:var(--ink-3)}.post_layout__bPXQI{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-8);align-items:start}@media (max-width:860px){.post_layout__bPXQI{grid-template-columns:1fr}}.post_article__LMzOI{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.post_header__ZUiNa{display:flex;flex-direction:column;gap:var(--space-2)}.post_title__lerbg{font-size:32px;line-height:1.15;letter-spacing:-.02em;max-width:24ch}.post_date__q7Poh,.post_metaRow__WMdjW{font-size:var(--text-sm);color:var(--ink-3)}.post_metaRow__WMdjW{display:flex;align-items:center;gap:var(--space-2)}.post_tags__8cvkl{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0}.post_tag__zG_bG{padding:3px 10px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--text-xs);color:var(--ink-2)}.post_cover__CCvOK{width:100%;max-width:820px;aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--border);display:block}.post_body__Vv7Fn{display:flex;flex-direction:column;gap:var(--space-4);max-width:68ch;font-size:var(--text-body);color:var(--ink-2);line-height:1.7}.post_body__Vv7Fn h2{font-size:var(--text-h2);color:var(--ink);margin-top:var(--space-3)}.post_body__Vv7Fn h3{font-size:var(--text-h3);color:var(--ink)}.post_body__Vv7Fn p{margin:0}.post_body__Vv7Fn ol,.post_body__Vv7Fn ul{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.post_body__Vv7Fn a{color:var(--mint-text);text-decoration:underline}.post_body__Vv7Fn strong{color:var(--ink);font-weight:var(--weight-medium)}.post_body__Vv7Fn blockquote{margin:0;padding:var(--space-3) var(--space-4);border-left:2px solid var(--border-mint);background:var(--surface);border-radius:var(--radius-md);color:var(--ink-2)}.post_body__Vv7Fn code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}