.not-found_page__ovuIG{min-height:60vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-md);padding:var(--space-3xl) 0}.not-found_code__R1vJM{margin:0;font-family:var(--font-display);font-size:clamp(4rem,12vw,7rem);line-height:1;color:var(--color-danger);letter-spacing:.04em}.not-found_title__Lco6K{margin:0;font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.6rem)}.not-found_text__zqWFY{margin:0;max-width:42ch;color:var(--color-text-muted);font-size:1.1rem;line-height:1.6}.not-found_actions__U_0Im{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-md)}.not-found_hint__UqmEd{margin:var(--space-md) 0 0;color:var(--color-text-subtle)}.not-found_hint__UqmEd a{color:var(--color-accent)}.Card_card__qPFqV{background:var(--color-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition),background var(--transition)}.Card_hoverable__RRLbT:hover{transform:translateY(-2px);border-color:var(--color-border);box-shadow:var(--shadow-md);background:var(--color-card-hover)}.Card_pad-none__bqSGi{padding:0}.Card_pad-sm__VtW70{padding:var(--space-md)}.Card_pad-md__LDiij{padding:var(--space-lg)}.Card_pad-lg___fkdl{padding:var(--space-xl)}.Accordion_accordion__F5X6f{display:flex;flex-direction:column;gap:var(--space-sm)}.Accordion_item__NVfPS{background:var(--color-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);overflow:hidden}.Accordion_heading__bZPed{margin:0;font-size:1rem}.Accordion_trigger__hkqkF{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg);background:rgba(0,0,0,0);border:none;color:var(--color-text);font-family:var(--font-display);font-weight:600;font-size:1rem;text-align:left;cursor:pointer}.Accordion_trigger__hkqkF:hover{color:var(--color-accent)}.Accordion_trigger__hkqkF:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.Accordion_icon__t24Aw{flex-shrink:0;width:1.5rem;height:1.5rem;display:grid;place-items:center;border-radius:50%;background:var(--color-accent-muted);color:var(--color-accent);font-size:1.1rem;line-height:1;transition:transform var(--transition)}.Accordion_iconOpen__5B82G{transform:rotate(45deg)}.Accordion_panelInner__HsrsZ{padding:0 var(--space-lg) var(--space-lg);color:var(--color-text-muted);line-height:1.65}.Alert_alert__M122B{padding:var(--space-lg);border-radius:var(--radius-lg);border:1px solid rgba(0,0,0,0)}.Alert_title__8nKhJ{margin:0 0 .35rem;font-family:var(--font-display);font-weight:600;font-size:1rem}.Alert_body__n_AWD{margin:0;color:var(--color-text-muted);line-height:1.6}.Alert_body__n_AWD p{margin:0}.Alert_info__MS3rU{background:var(--color-accent-muted);border-color:color-mix(in srgb,var(--color-accent) 35%,transparent);color:var(--color-text)}.Alert_info__MS3rU .Alert_title__8nKhJ{color:var(--color-accent)}.Alert_success__vPIU9{background:var(--color-accent-muted);border-color:color-mix(in srgb,var(--color-accent) 35%,transparent)}.Alert_success__vPIU9 .Alert_title__8nKhJ{color:var(--color-accent)}.Alert_warning__DOiCh{background:var(--color-warning-muted);border-color:color-mix(in srgb,var(--color-warning) 40%,transparent)}.Alert_warning__DOiCh .Alert_title__8nKhJ{color:var(--color-warning)}.Alert_danger__45IPd{background:var(--color-danger-muted);border-color:color-mix(in srgb,var(--color-danger) 40%,transparent)}.Alert_danger__45IPd .Alert_title__8nKhJ{color:var(--color-danger)}.Callout_callout__yqTSJ{padding:var(--space-lg);border-radius:var(--radius-lg);border-left:4px solid;background:var(--color-bg-elevated)}.Callout_label__8Ru72{margin:0 0 .4rem;font-family:var(--font-display);font-weight:700;font-size:.9rem;letter-spacing:.04em;text-transform:uppercase}.Callout_content__zzaNK{color:var(--color-text-muted);line-height:1.65}.Callout_content__zzaNK p{margin:0}.Callout_tip__u4FFf{border-color:var(--color-accent)}.Callout_tip__u4FFf .Callout_label__8Ru72{color:var(--color-accent)}.Callout_warning__DQ5Jd{border-color:var(--color-warning)}.Callout_warning__DQ5Jd .Callout_label__8Ru72{color:var(--color-warning)}.Callout_danger__Gf1eR{border-color:var(--color-danger)}.Callout_danger__Gf1eR .Callout_label__8Ru72{color:var(--color-danger)}.Callout_note__eYM8E{border-color:var(--color-text-subtle)}.Callout_note__eYM8E .Callout_label__8Ru72{color:var(--color-text-muted)}.Pagination_pagination__f1u81{display:flex;align-items:center;justify-content:center;gap:var(--space-md);flex-wrap:wrap}.Pagination_list__L9xZu{display:flex;gap:var(--space-xs);list-style:none;margin:0;padding:0}.Pagination_link__oEuWr,.Pagination_page__tOKQ5{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .65rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);color:var(--color-text-muted);text-decoration:none;font-weight:600;background:var(--color-card);transition:color var(--transition),border-color var(--transition),background var(--transition)}.Pagination_link__oEuWr:hover,.Pagination_page__tOKQ5:hover{color:var(--color-accent);border-color:var(--color-accent)}.Pagination_current__dAVgk{background:var(--color-accent);border-color:var(--color-accent);color:#111;pointer-events:none}.Pagination_disabled__jqm1B{opacity:.4;pointer-events:none}.Badge_badge__fPBdR{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1.4}.Badge_accent__Yn4v8{background:var(--color-accent-muted);color:var(--color-accent)}.Badge_danger__Z_kBS{background:var(--color-danger-muted);color:var(--color-danger)}.Badge_warning___pATM{background:var(--color-warning-muted);color:var(--color-warning)}.Badge_muted__clNMn{background:var(--color-border-subtle);color:var(--color-text-muted)}.Search_form__dbyV_{display:flex;width:100%;gap:var(--space-sm);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:.35rem;transition:border-color var(--transition),box-shadow var(--transition)}.Search_form__dbyV_:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-muted)}.Search_md__zjJbl{max-width:520px}.Search_lg__K71wG{max-width:720px}.Search_input__v2tqU{flex:1 1;min-width:0;border:none;background:rgba(0,0,0,0);color:var(--color-text);font:inherit;padding:.75rem 1rem}.Search_input__v2tqU:focus{outline:none}.Search_input__v2tqU::placeholder{color:var(--color-text-subtle)}.Search_button__oLI3b{flex-shrink:0;border:none;border-radius:var(--radius-md);background:var(--color-accent);color:#111;font-weight:700;min-height:44px;padding:.75rem 1.25rem;cursor:pointer;transition:background var(--transition)}.Search_button__oLI3b:hover{background:var(--color-accent-hover)}.Search_visuallyHidden__En3rd{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:560px){.Search_form__dbyV_{flex-direction:column}.Search_button__oLI3b{width:100%}}.Breadcrumbs_breadcrumbs__lbv_i{margin-bottom:var(--space-lg)}.Breadcrumbs_list__v9Bcn{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;list-style:none;margin:0;padding:0;font-size:.9rem}.Breadcrumbs_item__0pztP{display:inline-flex;align-items:center;gap:.35rem}.Breadcrumbs_link__yjUqd{color:var(--color-text-muted);text-decoration:none}.Breadcrumbs_link__yjUqd:hover{color:var(--color-accent)}.Breadcrumbs_current__XRInR{color:var(--color-text);font-weight:600}.Breadcrumbs_sep__Qt_kV{color:var(--color-text-subtle)}.Sidebar_sidebar__DqKjZ{background:var(--color-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg)}.Sidebar_sticky__mTrn6{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + var(--space-lg))}.Sidebar_title__omOdN{margin:0 0 var(--space-md);font-family:var(--font-display);font-weight:700;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.ThemeToggle_toggle__baAyh{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-card);color:var(--color-text);cursor:pointer;transition:border-color var(--transition),background var(--transition),color var(--transition)}.ThemeToggle_toggle__baAyh:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-muted)}.ThemeToggle_toggle__baAyh:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.Header_header__iWOaX{position:-webkit-sticky;position:sticky;top:0;z-index:100;height:var(--header-height);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--header-bg);border-bottom:1px solid var(--color-border-subtle)}.Header_inner__NQSn2{max-width:var(--container-max);margin:0 auto;height:100%;padding-inline:var(--space-xl);display:flex;align-items:center;gap:var(--space-lg)}.Header_logo__yJea4{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--color-text);margin-right:auto}.Header_logoMark__RPH1g{width:1.1rem;height:1.1rem;border-radius:4px;background:linear-gradient(135deg,var(--color-accent),#558b2f);box-shadow:0 0 0 3px var(--color-accent-muted)}.Header_logoText__fG_Ry{font-family:var(--font-display);font-weight:700;font-size:1.15rem;letter-spacing:.02em}.Header_nav__EsI6J{display:flex;align-items:center;gap:var(--space-md)}.Header_navLink__z6fko{color:var(--color-text-muted);text-decoration:none;font-weight:600;font-size:.95rem;transition:color var(--transition)}.Header_navLink__z6fko:hover{color:var(--color-accent)}.Header_actions__lQU66{display:flex;align-items:center;gap:var(--space-sm)}.Header_burger__lDA5d{display:none;width:2.5rem;height:2.5rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-card);padding:.55rem;flex-direction:column;justify-content:space-between;cursor:pointer}.Header_burger__lDA5d span{display:block;height:2px;background:var(--color-text);border-radius:2px}.Header_mobilePanel__lQk75{display:none}@media(max-width:900px){.Header_nav__EsI6J{display:none}.Header_burger__lDA5d{display:flex}.Header_mobilePanel__lQk75{display:flex;flex-direction:column;gap:.25rem;padding:var(--space-md) var(--space-xl) var(--space-lg);background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border-subtle)}.Header_mobilePanel__lQk75[hidden]{display:none!important}.Header_mobileOpen__uE1Ko{display:flex!important}.Header_mobileLink__RKsu6{padding:.85rem .5rem;color:var(--color-text);text-decoration:none;font-weight:600;border-radius:var(--radius-sm)}.Header_mobileLink__RKsu6:hover{background:var(--color-accent-muted);color:var(--color-accent)}.Header_inner__NQSn2{padding-inline:var(--space-md)}}.ArticleCard_card__tQAS_{height:100%}.ArticleCard_inner__cgSZg{display:flex;flex-direction:column;height:100%}.ArticleCard_mainLink__59vPh{display:flex;flex-direction:column;flex:1 1;text-decoration:none;color:inherit;min-height:0}.ArticleCard_cover__UHLQu{position:relative;aspect-ratio:16/9;background:#111;overflow:hidden}.ArticleCard_image__mV5pG{object-fit:cover;transition:transform .35s ease}.ArticleCard_card__tQAS_:hover .ArticleCard_image__mV5pG{transform:scale(1.04)}.ArticleCard_body__v5YtW{display:flex;flex-direction:column;gap:.75rem;padding:var(--space-lg) var(--space-lg) 0;flex:1 1}.ArticleCard_meta__GgiUO{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);color:var(--color-text-subtle);font-size:.85rem}.ArticleCard_title__cRru7{font-family:var(--font-display);font-size:1.2rem;line-height:1.3;color:var(--color-text)}.ArticleCard_description__9FDd2,.ArticleCard_title__cRru7{margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ArticleCard_description__9FDd2{color:var(--color-text-muted);line-height:1.55;flex:1 1}.ArticleCard_footer__wPFo0{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);color:var(--color-text-subtle);font-size:.85rem;padding:.85rem var(--space-lg) var(--space-lg);margin-top:auto}.ArticleCard_author__8vboG{color:inherit;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.ArticleCard_author__8vboG:hover{color:var(--color-accent)}.ArticleCard_footer__wPFo0 time{flex-shrink:0;text-align:right}.ArticleGrid_grid__3ioUF{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-xl);gap:var(--space-xl)}.ArticleGrid_empty__jnYif{color:var(--color-text-muted)}@media(max-width:1100px){.ArticleGrid_grid__3ioUF{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.ArticleGrid_grid__3ioUF{grid-template-columns:1fr;gap:var(--space-lg)}}.CategoryGrid_grid__ZB5BC{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg)}.CategoryGrid_card__9UxEb{height:100%}.CategoryGrid_link__aYblh{display:flex;flex-direction:column;gap:.65rem;height:100%;padding:var(--space-xl) var(--space-lg);text-decoration:none;color:inherit}.CategoryGrid_icon__B6Pa8{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-sm);background:var(--color-accent-muted);color:var(--color-accent)}.CategoryGrid_icon__B6Pa8 svg{display:block}.CategoryGrid_title__wTTyj{font-family:var(--font-display);font-weight:700;font-size:1.05rem;color:var(--color-text)}.CategoryGrid_description__Us93N{color:var(--color-text-muted);font-size:.9rem;line-height:1.5}@media(max-width:700px){.CategoryGrid_grid__ZB5BC{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.CategoryGrid_link__aYblh{padding:var(--space-lg) var(--space-md);min-height:44px}}.HomePage_page__WUQaU{display:flex;flex-direction:column;gap:var(--space-3xl);padding-top:var(--space-xl)}.HomePage_sectionHead__OJvF7{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-xl)}.HomePage_sectionHead__OJvF7 h2{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem)}.HomePage_about__omv3h{display:flex;flex-direction:column;gap:var(--space-md);max-width:68ch;padding:var(--space-xl) 0 var(--space-md)}.HomePage_about__omv3h h2{margin:0;font-family:var(--font-display);font-size:clamp(1.4rem,2.8vw,1.85rem);line-height:1.25}.HomePage_about__omv3h p{margin:0;color:var(--color-text-muted);line-height:1.7}.HomePage_about__omv3h a{color:var(--color-accent)}.RelatedArticles_section__jfVfq{margin-top:var(--space-3xl)}.RelatedArticles_title__F_2we{margin:0 0 var(--space-xl);font-family:var(--font-display);font-size:1.6rem}.ArticlePage_page__gGPnj{padding-top:var(--space-xl)}.ArticlePage_layout__9Ln1H{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:var(--space-2xl);gap:var(--space-2xl);align-items:start}.ArticlePage_article__tUwCi{min-width:0}.ArticlePage_tocMobile__dNlMk{display:none;margin:0 0 var(--space-xl);padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-card)}.ArticlePage_tocMobileSummary__NIzSd{cursor:pointer;font-family:var(--font-display);font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--color-text-muted);list-style:none}.ArticlePage_tocMobileSummary__NIzSd::-webkit-details-marker{display:none}.ArticlePage_tocMobileSummary__NIzSd:after{content:"+";float:right;color:var(--color-accent)}.ArticlePage_tocMobile__dNlMk[open] .ArticlePage_tocMobileSummary__NIzSd:after{content:"−"}.ArticlePage_tocMobile__dNlMk nav{margin-top:var(--space-md)}.ArticlePage_tocMobile__dNlMk ul{max-height:min(50vh,22rem)}@media(max-width:1000px){.ArticlePage_layout__9Ln1H{grid-template-columns:1fr}.ArticlePage_sidebar__Lrwae{display:none}.ArticlePage_tocMobile__dNlMk{display:block}}.CategoryPage_page__S1Ni8{padding-top:var(--space-xl)}.CategoryPage_header__eIpgw{margin-bottom:var(--space-2xl);max-width:70ch}.CategoryPage_icon__tLAtf{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin:0 0 .75rem;border-radius:var(--radius-md);background:var(--color-accent-muted);color:var(--color-accent);font-family:var(--font-display);font-size:.95rem;font-weight:700}.CategoryPage_title__hs532{margin:0 0 .75rem;font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.6rem)}.CategoryPage_description__fq4Iu{margin:0;color:var(--color-text-muted);font-size:1.1rem;line-height:1.6}.AuthorPage_page__m_8lZ{padding-top:var(--space-xl)}.AuthorPage_profile__NKdtr{display:flex;gap:var(--space-xl);align-items:center;margin-bottom:var(--space-2xl)}.AuthorPage_avatar__y21UL{flex-shrink:0;width:88px;height:88px;border-radius:50%;overflow:hidden;border:2px solid var(--color-accent)}.AuthorPage_role__A0xhT{margin:0 0 .35rem;color:var(--color-accent);font-weight:700;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase}.AuthorPage_title___GkfK{margin:0 0 .5rem;font-family:var(--font-display);font-size:2rem}.AuthorPage_bio__IeXRl{margin:0;color:var(--color-text-muted);line-height:1.6;max-width:60ch}.AuthorPage_sectionTitle__541FY{margin:0 0 var(--space-xl);font-family:var(--font-display);font-size:1.5rem}@media(max-width:640px){.AuthorPage_profile__NKdtr{flex-direction:column;align-items:flex-start}}.SearchPage_page__HvUS1{padding-top:var(--space-xl)}.SearchPage_header___A3sz{display:flex;flex-direction:column;gap:var(--space-lg);margin-bottom:var(--space-xl);max-width:760px}.SearchPage_title__pIRMn{margin:0;font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.6rem)}.SearchPage_result__Xs8aw{margin:0 0 var(--space-xl);color:var(--color-text-muted)}.TagPage_page__cqbgy{padding-top:var(--space-xl)}.TagPage_header__P_s4m{margin-bottom:var(--space-2xl)}.TagPage_title__CvctT{margin:0 0 .75rem;font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.6rem);color:var(--color-accent)}.TagPage_description__SjR1Z{margin:0;color:var(--color-text-muted);font-size:1.1rem;line-height:1.6}