.BlogArchive-module__jVs8Fa__section{scroll-margin-top:var(--header-height);padding:var(--space-4xl) 0;background:var(--color-bg-warm);color:var(--color-text)}.BlogArchive-module__jVs8Fa__layout{gap:var(--space-2xl);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.BlogArchive-module__jVs8Fa__rail{min-width:0}.BlogArchive-module__jVs8Fa__railInner{top:calc(var(--header-height) + var(--space-lg));position:sticky}.BlogArchive-module__jVs8Fa__railEyebrow{margin:0 0 var(--space-sm);color:var(--forest-600);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:700}.BlogArchive-module__jVs8Fa__railTitle{color:var(--forest-900);font-family:var(--font-heading), system-ui, sans-serif;margin:0;font-size:1.875rem;font-weight:600;line-height:1.12}.BlogArchive-module__jVs8Fa__railDescription{margin:var(--space-md) 0 0;color:var(--color-text-light);font-size:.9rem;line-height:1.65}.BlogArchive-module__jVs8Fa__topicNav{margin-top:var(--space-xl)}.BlogArchive-module__jVs8Fa__topicList{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.BlogArchive-module__jVs8Fa__topicLink{border-radius:var(--border-radius);width:100%;min-height:44px;color:var(--color-text-light);align-items:center;gap:10px;padding:8px 12px;font-size:.875rem;line-height:1.25;transition:color .2s,background-color .2s;display:flex}.BlogArchive-module__jVs8Fa__topicLink:hover{color:var(--forest-800);background:#ccece07a}.BlogArchive-module__jVs8Fa__topicLink:focus-visible{outline:3px solid var(--forest-700);outline-offset:2px}.BlogArchive-module__jVs8Fa__topicLinkActive{color:var(--forest-800);background:var(--forest-50);font-weight:600}.BlogArchive-module__jVs8Fa__topicDot{background:0 0;border:1px solid #b7c2bd;border-radius:50%;flex:none;width:8px;height:8px}.BlogArchive-module__jVs8Fa__topicLinkActive .BlogArchive-module__jVs8Fa__topicDot{border-color:var(--forest-600);background:var(--forest-600);box-shadow:0 0 0 3px #006d521c}.BlogArchive-module__jVs8Fa__topicCount{color:inherit;font-variant-numeric:tabular-nums;margin-left:auto;font-size:.75rem}.BlogArchive-module__jVs8Fa__resultCount{margin:var(--space-md) 0 0;color:var(--color-text-light);font-size:.8rem;line-height:1.5}.BlogArchive-module__jVs8Fa__listFrame{border:1px solid var(--color-border);border-radius:var(--border-radius-lg);background:var(--color-white);min-width:0;overflow:clip;box-shadow:0 4px 20px #002e230f}.BlogArchive-module__jVs8Fa__row{border-bottom:1px solid var(--color-border);background:var(--color-white);grid-template-columns:minmax(0,1fr) 200px;min-height:120px;transition:background-color .22s;display:grid;position:relative;overflow:hidden}.BlogArchive-module__jVs8Fa__row:last-child{border-bottom:0}.BlogArchive-module__jVs8Fa__rowFeatured{grid-template-columns:minmax(0,1fr) minmax(340px,44%);min-height:216px}.BlogArchive-module__jVs8Fa__imageWrap{background:var(--forest-50);grid-area:1/2;min-width:0;min-height:100%;position:relative;overflow:hidden}.BlogArchive-module__jVs8Fa__image{object-fit:cover;transition:transform .24s}.BlogArchive-module__jVs8Fa__content{min-width:0;padding:var(--space-md) var(--space-lg);flex-direction:column;grid-area:1/1;justify-content:center;display:flex}.BlogArchive-module__jVs8Fa__rowFeatured .BlogArchive-module__jVs8Fa__content{padding:var(--space-lg)}.BlogArchive-module__jVs8Fa__meta{color:var(--color-text-light);flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;line-height:1.4;display:flex}.BlogArchive-module__jVs8Fa__featuredLabel{color:#945230;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-weight:700;display:inline-flex}.BlogArchive-module__jVs8Fa__featuredDot{background:var(--color-peach);border-radius:50%;width:6px;height:6px}.BlogArchive-module__jVs8Fa__topicBadge{background:var(--forest-50);color:var(--forest-700);letter-spacing:.02em;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:700}.BlogArchive-module__jVs8Fa__metaDot{background:#bdc5c1;border-radius:50%;width:3px;height:3px}.BlogArchive-module__jVs8Fa__title{color:var(--forest-900);font-family:var(--font-sans);letter-spacing:-.015em;margin:8px 0 0;font-size:1.08rem;font-weight:700;line-height:1.3}.BlogArchive-module__jVs8Fa__rowFeatured .BlogArchive-module__jVs8Fa__title{margin-top:12px;font-size:clamp(1.35rem,1.5vw,1.55rem);line-height:1.2}.BlogArchive-module__jVs8Fa__titleLink{color:inherit;transition:color .22s}.BlogArchive-module__jVs8Fa__titleLink:after{content:"";z-index:2;position:absolute;inset:0}.BlogArchive-module__jVs8Fa__titleLink:focus-visible{text-underline-offset:4px;outline:none;text-decoration:underline;text-decoration-thickness:2px}.BlogArchive-module__jVs8Fa__row:has(.BlogArchive-module__jVs8Fa__titleLink:focus-visible){z-index:1;box-shadow:inset 0 0 0 3px var(--forest-500)}.BlogArchive-module__jVs8Fa__excerpt{color:var(--color-text-light);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;margin:6px 0 0;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden}.BlogArchive-module__jVs8Fa__rowFeatured .BlogArchive-module__jVs8Fa__excerpt{-webkit-line-clamp:1;line-clamp:1;max-width:620px}.BlogArchive-module__jVs8Fa__rowFeatured .BlogArchive-module__jVs8Fa__readMore{margin-top:12px}.BlogArchive-module__jVs8Fa__row:not(.BlogArchive-module__jVs8Fa__rowFeatured) .BlogArchive-module__jVs8Fa__readMore{display:none}.BlogArchive-module__jVs8Fa__readMore{margin-top:var(--space-md);color:var(--forest-700);align-self:flex-start;align-items:center;gap:7px;font-size:.85rem;font-weight:700;display:inline-flex}.BlogArchive-module__jVs8Fa__arrow{transition:transform .2s}.BlogArchive-module__jVs8Fa__emptyState{min-height:240px;padding:var(--space-2xl);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);background:var(--color-white);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.BlogArchive-module__jVs8Fa__emptyState h2{color:var(--forest-900);font-family:var(--font-heading), system-ui, sans-serif;font-size:var(--font-size-2xl);margin:0}.BlogArchive-module__jVs8Fa__emptyState p{margin:var(--space-sm) 0 0;color:var(--color-text-light)}.BlogArchive-module__jVs8Fa__emptyStateStandalone{max-width:780px;margin:0 auto}.BlogArchive-module__jVs8Fa__emptyStateInFrame{border:0;border-radius:0}.BlogArchive-module__jVs8Fa__emptyLink{min-height:44px;margin-top:var(--space-lg);border:1px solid var(--forest-700);border-radius:var(--border-radius);color:var(--forest-700);justify-content:center;align-items:center;padding:10px 18px;font-size:.875rem;font-weight:700;display:inline-flex}.BlogArchive-module__jVs8Fa__emptyLink:hover{background:var(--forest-700);color:var(--color-white)}.BlogArchive-module__jVs8Fa__emptyLink:focus-visible{outline:3px solid var(--forest-700);outline-offset:3px}@media (hover:hover) and (pointer:fine){.BlogArchive-module__jVs8Fa__row:hover{background:var(--color-bg)}.BlogArchive-module__jVs8Fa__row:hover .BlogArchive-module__jVs8Fa__titleLink{color:var(--forest-600)}.BlogArchive-module__jVs8Fa__row:hover .BlogArchive-module__jVs8Fa__image{transform:scale(1.015)}.BlogArchive-module__jVs8Fa__row:hover .BlogArchive-module__jVs8Fa__arrow{transform:translate(2px,-1px)}}@media (max-width:1120px){.BlogArchive-module__jVs8Fa__section{padding:var(--space-3xl) 0}.BlogArchive-module__jVs8Fa__layout{gap:var(--space-xl);grid-template-columns:1fr}.BlogArchive-module__jVs8Fa__railInner{position:static}.BlogArchive-module__jVs8Fa__railDescription{max-width:620px}.BlogArchive-module__jVs8Fa__topicNav{margin-top:var(--space-lg)}.BlogArchive-module__jVs8Fa__topicList{flex-flow:wrap;gap:8px}.BlogArchive-module__jVs8Fa__topicLink{border:1px solid #0058401f;border-radius:999px;width:auto}.BlogArchive-module__jVs8Fa__topicCount{margin-left:2px}.BlogArchive-module__jVs8Fa__resultCount{margin-top:12px}.BlogArchive-module__jVs8Fa__row{grid-template-columns:minmax(0,1fr) 180px;min-height:112px}.BlogArchive-module__jVs8Fa__rowFeatured{grid-template-columns:minmax(0,1fr) minmax(300px,44%);min-height:208px}.BlogArchive-module__jVs8Fa__rowFeatured .BlogArchive-module__jVs8Fa__content{padding:var(--space-lg)}.BlogArchive-module__jVs8Fa__title{font-size:1.05rem}.BlogArchive-module__jVs8Fa__rowFeatured .BlogArchive-module__jVs8Fa__title{font-size:1.4rem}}@media (max-width:768px){.BlogArchive-module__jVs8Fa__section{padding:var(--space-3xl) 0}.BlogArchive-module__jVs8Fa__layout{gap:var(--space-lg)}.BlogArchive-module__jVs8Fa__railTitle{font-size:1.5rem}.BlogArchive-module__jVs8Fa__railDescription{margin-top:10px}.BlogArchive-module__jVs8Fa__topicList{margin-inline:calc(var(--container-gutter) * -1);padding:6px var(--container-gutter) 10px;scroll-padding-inline:var(--container-gutter);scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.BlogArchive-module__jVs8Fa__topicList::-webkit-scrollbar{display:none}.BlogArchive-module__jVs8Fa__topicList li{scroll-snap-align:start;flex:none}.BlogArchive-module__jVs8Fa__row{grid-template-columns:minmax(0,1fr) 140px;min-height:108px}.BlogArchive-module__jVs8Fa__rowFeatured{grid-template-columns:1fr;min-height:0}.BlogArchive-module__jVs8Fa__rowFeatured .BlogArchive-module__jVs8Fa__imageWrap{aspect-ratio:16/9;grid-area:1/1;min-height:0}.BlogArchive-module__jVs8Fa__rowFeatured .BlogArchive-module__jVs8Fa__content{padding:var(--space-lg);grid-area:2/1}.BlogArchive-module__jVs8Fa__rowFeatured .BlogArchive-module__jVs8Fa__title{margin-top:var(--space-md);font-size:1.4rem;line-height:1.25}.BlogArchive-module__jVs8Fa__emptyState{min-height:200px;padding:var(--space-xl)}}@media (max-width:560px){.BlogArchive-module__jVs8Fa__section{padding:var(--space-xl) 0 var(--space-3xl)}.BlogArchive-module__jVs8Fa__layout{gap:var(--space-md)}.BlogArchive-module__jVs8Fa__railDescription{display:none}.BlogArchive-module__jVs8Fa__topicNav{margin-top:var(--space-md)}.BlogArchive-module__jVs8Fa__topicList{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0;padding:0;display:grid;overflow:visible}.BlogArchive-module__jVs8Fa__topicList li{min-width:0}.BlogArchive-module__jVs8Fa__topicLink{white-space:normal;height:100%}.BlogArchive-module__jVs8Fa__listFrame{border-radius:10px}.BlogArchive-module__jVs8Fa__row:not(.BlogArchive-module__jVs8Fa__rowFeatured){gap:var(--space-md);min-height:0;padding:var(--space-md);grid-template-columns:96px minmax(0,1fr)}.BlogArchive-module__jVs8Fa__row:not(.BlogArchive-module__jVs8Fa__rowFeatured) .BlogArchive-module__jVs8Fa__imageWrap{border-radius:var(--border-radius);grid-area:1/1;width:96px;height:96px;min-height:96px}.BlogArchive-module__jVs8Fa__row:not(.BlogArchive-module__jVs8Fa__rowFeatured) .BlogArchive-module__jVs8Fa__content{grid-area:1/2;justify-content:flex-start;padding:0}.BlogArchive-module__jVs8Fa__row:not(.BlogArchive-module__jVs8Fa__rowFeatured) .BlogArchive-module__jVs8Fa__meta{gap:6px;font-size:.72rem}.BlogArchive-module__jVs8Fa__row:not(.BlogArchive-module__jVs8Fa__rowFeatured) .BlogArchive-module__jVs8Fa__topicBadge{padding:3px 7px;font-size:.65rem}.BlogArchive-module__jVs8Fa__row:not(.BlogArchive-module__jVs8Fa__rowFeatured) .BlogArchive-module__jVs8Fa__metaDot,.BlogArchive-module__jVs8Fa__row:not(.BlogArchive-module__jVs8Fa__rowFeatured) .BlogArchive-module__jVs8Fa__readTime,.BlogArchive-module__jVs8Fa__row:not(.BlogArchive-module__jVs8Fa__rowFeatured) .BlogArchive-module__jVs8Fa__excerpt,.BlogArchive-module__jVs8Fa__row:not(.BlogArchive-module__jVs8Fa__rowFeatured) .BlogArchive-module__jVs8Fa__readMore{display:none}.BlogArchive-module__jVs8Fa__row:not(.BlogArchive-module__jVs8Fa__rowFeatured) .BlogArchive-module__jVs8Fa__title{margin-top:8px;font-size:1.05rem;line-height:1.3}.BlogArchive-module__jVs8Fa__rowFeatured .BlogArchive-module__jVs8Fa__content{padding:var(--space-lg);grid-row:1}.BlogArchive-module__jVs8Fa__rowFeatured .BlogArchive-module__jVs8Fa__featuredLabel{display:none}.BlogArchive-module__jVs8Fa__rowFeatured .BlogArchive-module__jVs8Fa__meta{gap:6px;font-size:.72rem}.BlogArchive-module__jVs8Fa__rowFeatured .BlogArchive-module__jVs8Fa__topicBadge{padding:3px 7px;font-size:.65rem}.BlogArchive-module__jVs8Fa__rowFeatured .BlogArchive-module__jVs8Fa__imageWrap{grid-row:2}.BlogArchive-module__jVs8Fa__rowFeatured .BlogArchive-module__jVs8Fa__metaDot{display:none}}@media (prefers-reduced-motion:reduce){.BlogArchive-module__jVs8Fa__topicLink,.BlogArchive-module__jVs8Fa__row,.BlogArchive-module__jVs8Fa__titleLink,.BlogArchive-module__jVs8Fa__image,.BlogArchive-module__jVs8Fa__arrow{transition:none}}@media (pointer:coarse){.BlogArchive-module__jVs8Fa__image,.BlogArchive-module__jVs8Fa__arrow{transition:none}}
