.BlogIndex_page__QIc1L{--d3-bg:#2c3338;--d3-bg2:#1a1f24;--d3-text:#d7dae3;--d3-muted:#9aa1a8;--d3-line:#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__QIc1L[data-theme=light]{--d3-bg:#f5f2ea;--d3-bg2:#ffffff;--d3-text:#333333;--d3-muted:#6b6b6b;--d3-line:#679369;--d3-head:#1a1f24;--d3-brass:#a97e2f;--d3-border:rgba(26,31,36,0.12)}.BlogIndex_wrap__2tQWf{max-width:1200px;margin:0 auto;padding:0 1.5rem}.BlogIndex_rule__neBXw{position:relative;padding:3rem 0 4rem}.BlogIndex_rule__neBXw:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--d3-line);transform:scaleX(0);transform-origin:50% 50%}@supports (animation-timeline:view()){.BlogIndex_rule__neBXw:before{animation:BlogIndex_d3RuleDraw__GOrYQ linear both;animation-timeline:view();animation-range:entry 0 entry 40%}}@keyframes BlogIndex_d3RuleDraw__GOrYQ{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.BlogIndex_rule__neBXw:before{animation:none!important;transform:scaleX(1)!important}}.BlogIndex_altBg__D_9BA{background:var(--d3-bg2)}.BlogIndex_head__YFzU9{padding:4rem 0 2rem;text-align:center}.BlogIndex_eyebrow__EkCo7{color:var(--d3-line);font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem}.BlogIndex_heading__4_362{font-weight:300;color:var(--d3-head);font-size:clamp(2rem,4vw,3rem);margin:0 0 1rem}.BlogIndex_lead__IZWhs{color:var(--d3-muted);font-size:18px;line-height:1.6;max-width:60ch;margin:0 auto}.BlogIndex_controls__ml6qX{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.BlogIndex_searchBox__twyh7{position:relative;flex:1 1 280px;min-width:240px}.BlogIndex_searchIcon__RCKSs{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--d3-muted);pointer-events:none}.BlogIndex_searchInput___wTTB{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___wTTB::placeholder{color:var(--d3-muted)}.BlogIndex_searchInput___wTTB:focus{outline:none;border-color:var(--d3-line);box-shadow:0 0 0 3px rgba(181,191,181,.15)}.BlogIndex_searchInput___wTTB::-webkit-search-cancel-button,.BlogIndex_searchInput___wTTB::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.BlogIndex_searchClear__ac7iF{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__ac7iF:hover{color:var(--d3-text)}.BlogIndex_dropdown__bhPrg{position:relative;flex:0 0 auto}.BlogIndex_dropdownTrigger__dhFgv{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__dhFgv:hover{border-color:var(--d3-line)}.BlogIndex_chevron__6AwsO{transition:transform .2s ease;flex:none}.BlogIndex_chevronOpen__1e9LG{transform:rotate(180deg)}.BlogIndex_dropdownList__gwVQ3{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__a7yRQ .15s ease both}@keyframes BlogIndex_dropdownOpen__a7yRQ{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.BlogIndex_dropdownList__gwVQ3{animation:none}}.BlogIndex_dropdownItem__K8pT7{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__K8pT7:hover{background:rgba(181,191,181,.12)}.BlogIndex_dropdownItemActive__Mf_FO{color:var(--d3-brass);font-weight:600}.BlogIndex_resultsCount__80KjT{color:var(--d3-muted);font-size:14px;margin:0 0 1.5rem}.BlogIndex_empty__H922Y{color:var(--d3-muted);text-align:center;padding:3rem 0}.BlogIndex_grid__JykJR{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.75rem;gap:1.75rem;animation:BlogIndex_gridFadeIn__Wr1Rc .25s ease both}@keyframes BlogIndex_gridFadeIn__Wr1Rc{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.BlogIndex_grid__JykJR{animation:none}}@media (max-width:900px){.BlogIndex_grid__JykJR{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.BlogIndex_grid__JykJR{grid-template-columns:1fr}}.BlogIndex_card__gECi5{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__gECi5: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__gECi5,.BlogIndex_card__gECi5:hover{transition:none;transform:none}}.BlogIndex_cardImageLink__E6cn5{display:block}.BlogIndex_cardImage__41kro{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--d3-bg2)}.BlogIndex_cardImage__41kro img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.BlogIndex_card__gECi5:hover .BlogIndex_cardImage__41kro img{transform:scale(1.05)}.BlogIndex_cardImageEmpty__mfmcd{display:flex;align-items:center;justify-content:center}.BlogIndex_cardBody__0Z_cG{padding:1.25rem;display:flex;flex-direction:column;gap:.6rem;flex:1 1}.BlogIndex_badge__9zSqm{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)}.BlogIndex_cardTitle__pUmpQ{margin:0;font-size:1.15rem;font-weight:300;line-height:1.3}.BlogIndex_cardTitle__pUmpQ a{color:var(--d3-head);text-decoration:none;transition:color .15s}.BlogIndex_cardTitle__pUmpQ a:hover{color:var(--d3-line)}.BlogIndex_cardExcerpt__LLYEW{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__RnCXz{display:flex;gap:8px;align-items:center;color:var(--d3-muted);font-size:12.5px;margin-top:.25rem}.BlogIndex_pagination__uTY5K{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem;margin-top:3rem}.BlogIndex_pageBtn__GIfKa,.BlogIndex_pageNum__hVV8E{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__GIfKa:hover:not(:disabled),.BlogIndex_pageNum__hVV8E:hover{border-color:var(--d3-line)}.BlogIndex_pageBtn__GIfKa:disabled{opacity:.4;cursor:not-allowed}.BlogIndex_pageNumActive__blrVf{color:var(--d3-brass);border-color:var(--d3-brass);font-weight:700}.BlogIndex_pageEllipsis__j8h7Z{color:var(--d3-muted);padding:0 .25rem}.BlogIndex_pageStatus__WfOB3{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)}