.BlogIndex_page__y4lsJ{--d3-bg:#2c3338;--d3-bg2:#1a1f24;--d3-text:#d7dae3;--d3-muted:#9aa1a8;--d3-line:#b5bfb5;--d3-brand:#679369;--d3-line-text:#b5bfb5;--d3-head:#fff;--d3-brass:#c9a24d;--d3-border:rgba(215,218,227,0.12);background:var(--d3-bg);color:var(--d3-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background-color .35s ease,color .35s ease}.BlogIndex_page__y4lsJ[data-theme=light],html[data-theme=light] .BlogIndex_page__y4lsJ{--d3-bg:#f5f2ea;--d3-bg2:#ffffff;--d3-text:#333333;--d3-muted:#6b6b6b;--d3-line:#679369;--d3-brand:#679369;--d3-line-text:#3f6141;--d3-head:#1a1f24;--d3-brass:#a97e2f;--d3-border:rgba(26,31,36,0.12)}.BlogIndex_wrap__lyRHh{max-width:1200px;margin:0 auto;padding:0 1.5rem}.BlogIndex_rule__81Knr{position:relative;padding:3rem 0 4rem}.BlogIndex_rule__81Knr:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--d3-line) 20%,var(--d3-line) 80%,transparent);transform:scaleX(1);transform-origin:50% 50%}.BlogIndex_rule__81Knr:after{content:"";position:absolute;top:0;left:50%;width:5px;height:5px;border-radius:50%;background:var(--d3-brass);transform:translate(-50%,-50%);box-shadow:0 0 10px rgba(201,162,77,.55)}@supports (animation-timeline:view()){.BlogIndex_rule__81Knr:before{transform:scaleX(0);animation:BlogIndex_d3RuleDraw__kBwh6 linear both;animation-timeline:view();animation-range:entry 0 entry 40%}.BlogIndex_rule__81Knr:after{transform:translate(-50%,-50%) scale(0);animation:BlogIndex_d3RuleDot__fkWLA linear both;animation-timeline:view();animation-range:entry 10% entry 45%}}@keyframes BlogIndex_d3RuleDraw__kBwh6{to{transform:scaleX(1)}}@keyframes BlogIndex_d3RuleDot__fkWLA{to{transform:translate(-50%,-50%) scale(1)}}@media (prefers-reduced-motion:reduce){.BlogIndex_rule__81Knr:after,.BlogIndex_rule__81Knr:before{animation:none!important}.BlogIndex_rule__81Knr:before{transform:scaleX(1)!important}.BlogIndex_rule__81Knr:after{transform:translate(-50%,-50%) scale(1)!important}}.BlogIndex_altBg__ZmzFe{background:var(--d3-bg2)}.BlogIndex_head__QdtJb{padding:4rem 0 2rem;text-align:center}.BlogIndex_eyebrow__B5sPP{color:var(--d3-line-text);font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem}.BlogIndex_heading__DBgOt{font-weight:300;color:var(--d3-head);font-size:clamp(2rem,4vw,3rem);margin:0 0 1rem}.BlogIndex_lead__YJK1d{color:var(--d3-muted);font-size:18px;line-height:1.6;max-width:60ch;margin:0 auto}.BlogIndex_controls__OYoXX{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.BlogIndex_searchBox__0eEnE{position:relative;flex:1 1 280px;min-width:240px}.BlogIndex_searchIcon__0sTyt{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--d3-muted);pointer-events:none}.BlogIndex_searchInput__GK63P{width:100%;box-sizing:border-box;background:var(--d3-bg);border:1px solid var(--d3-border);border-radius:999px;color:var(--d3-text);font-size:15px;padding:.75rem 2.5rem;transition:border-color .15s}.BlogIndex_searchInput__GK63P::placeholder{color:var(--d3-muted)}.BlogIndex_searchInput__GK63P:focus,.BlogIndex_searchInput__GK63P:focus-visible{outline:2px solid var(--d3-brand);outline-offset:1px;border-color:var(--d3-brand);box-shadow:0 0 0 3px rgba(103,147,105,.35)}.BlogIndex_searchInput__GK63P::-webkit-search-cancel-button,.BlogIndex_searchInput__GK63P::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.BlogIndex_searchClear__Aecvh{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:0;cursor:pointer;color:var(--d3-muted);font-size:20px;line-height:1;padding:4px 6px;transition:color .15s}.BlogIndex_searchClear__Aecvh:hover{color:var(--d3-text)}.BlogIndex_dropdown__NeX9Y{position:relative;flex:0 0 auto}.BlogIndex_dropdownTrigger__onKYt{display:flex;align-items:center;gap:10px;background:var(--d3-bg);border:1px solid var(--d3-border);border-radius:999px;color:var(--d3-text);font-size:15px;padding:.75rem 1.25rem;cursor:pointer;white-space:nowrap;transition:border-color .15s}.BlogIndex_dropdownTrigger__onKYt:hover{border-color:var(--d3-line)}.BlogIndex_chevron__QGziN{transition:transform .2s ease;flex:none}.BlogIndex_chevronOpen__f40U0{transform:rotate(180deg)}.BlogIndex_dropdownList__7J1mn{position:absolute;z-index:20;top:calc(100% + 8px);right:0;min-width:220px;max-height:320px;overflow-y:auto;list-style:none;margin:0;padding:.4rem;background:var(--d3-bg2);border:1px solid var(--d3-border);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.3);animation:BlogIndex_dropdownOpen__tVw1y .15s ease both}@keyframes BlogIndex_dropdownOpen__tVw1y{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.BlogIndex_dropdownList__7J1mn{animation:none}}@media (max-width:480px){.BlogIndex_dropdown__NeX9Y{flex:1 1 100%}.BlogIndex_dropdownTrigger__onKYt{width:100%;justify-content:space-between}.BlogIndex_dropdownList__7J1mn{left:0;right:0;min-width:0}}.BlogIndex_dropdownItem__F7wSa{display:block;width:100%;text-align:left;background:none;border:0;border-radius:8px;cursor:pointer;color:var(--d3-text);font-size:14px;padding:.55rem .75rem;transition:background .15s,color .15s}.BlogIndex_dropdownItem__F7wSa:hover{background:rgba(181,191,181,.12)}.BlogIndex_dropdownItemActive__jTlFW{color:var(--d3-brass);font-weight:600}.BlogIndex_resultsCount__nqfZW{color:var(--d3-muted);font-size:14px;margin:0 0 1.5rem}.BlogIndex_empty__Wgv6l{color:var(--d3-muted);text-align:center;padding:3rem 0}.BlogIndex_grid__KvQa4{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.75rem;gap:1.75rem;animation:BlogIndex_gridFadeIn__IsIit .25s ease both}@keyframes BlogIndex_gridFadeIn__IsIit{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.BlogIndex_grid__KvQa4{animation:none}}@media (max-width:900px){.BlogIndex_grid__KvQa4{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.BlogIndex_grid__KvQa4{grid-template-columns:1fr}}.BlogIndex_card__GYYmZ{display:flex;flex-direction:column;border:1px solid var(--d3-border);border-radius:10px;overflow:hidden;background:var(--d3-bg);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.BlogIndex_card__GYYmZ:hover{transform:translateY(-4px);border-color:var(--d3-line);box-shadow:0 12px 28px rgba(0,0,0,.18)}@media (prefers-reduced-motion:reduce){.BlogIndex_card__GYYmZ,.BlogIndex_card__GYYmZ:hover{transition:none;transform:none}}.BlogIndex_cardImageLink__NIoBh{display:block}.BlogIndex_cardImage__Uqhtk{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--d3-bg2)}.BlogIndex_cardImage__Uqhtk img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.BlogIndex_card__GYYmZ:hover .BlogIndex_cardImage__Uqhtk img{transform:scale(1.05)}.BlogIndex_cardImageEmpty__S1OOf{display:flex;align-items:center;justify-content:center}.BlogIndex_cardBody__54yw9{padding:1.25rem;display:flex;flex-direction:column;gap:.6rem;flex:1 1}.BlogIndex_badge__leK1Y{align-self:flex-start;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:rgba(103,147,105,.18);color:var(--d3-line-text)}.BlogIndex_cardTitle__9Hky2{margin:0;font-size:1.15rem;font-weight:300;line-height:1.3}.BlogIndex_cardTitle__9Hky2 a{color:var(--d3-head);text-decoration:none;transition:color .15s;transition:color .15s ease}.BlogIndex_cardTitle__9Hky2 a:hover{color:var(--d3-brand);text-decoration:underline}.BlogIndex_cardExcerpt__jlZdD{color:var(--d3-muted);font-size:.92rem;line-height:1.55;margin:0;flex:1 1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.BlogIndex_cardFooter__CRTMa{display:flex;gap:8px;align-items:center;color:var(--d3-muted);font-size:12.5px;margin-top:.25rem}.BlogIndex_pagination__Wyr3y{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem;margin-top:3rem}.BlogIndex_pageBtn___OVKy,.BlogIndex_pageNum__tLSpd{background:var(--d3-bg);border:1px solid var(--d3-border);border-radius:8px;color:var(--d3-text);font-size:14px;padding:.5rem .85rem;cursor:pointer;transition:border-color .15s,color .15s}.BlogIndex_pageBtn___OVKy:hover:not(:disabled),.BlogIndex_pageNum__tLSpd:hover{border-color:var(--d3-line)}.BlogIndex_pageBtn___OVKy:disabled{opacity:.4;cursor:not-allowed}.BlogIndex_pageNumActive___7BcK{color:var(--d3-brass);border-color:var(--d3-brass);font-weight:700}.BlogIndex_pageEllipsis__dzJqx{color:var(--d3-muted);padding:0 .25rem}.BlogIndex_pageStatus__PG3u7{color:var(--d3-muted);font-size:13px;margin:0 .5rem}.Breadcrumb_breadcrumb__BiFYo{--color-surface:#1a1f24;--color-border:rgba(215,218,227,0.12);--color-accent-dark:#c9a24d;--color-muted:#9aa1a8;background:var(--color-surface);border-bottom:1px solid var(--color-border)}html[data-theme=light] .Breadcrumb_breadcrumb__BiFYo{--color-surface:var(--green-050);--color-border:var(--ink-200);--color-accent-dark:var(--green-700);--color-muted:var(--ink-400)}.Breadcrumb_breadcrumb__BiFYo ol{max-width:var(--max-width);margin-inline:auto;padding:var(--space-1) var(--space-3);list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;font-size:.9rem}.Breadcrumb_breadcrumb__BiFYo li+li:before{content:"›";margin-right:.5rem;color:var(--color-muted)}.Breadcrumb_breadcrumb__BiFYo a{color:var(--color-accent-dark);text-decoration:none}.Breadcrumb_breadcrumb__BiFYo span{color:var(--color-muted)}