.BlogLibrary-module__WQBkvq__hero{padding-top:5rem}.BlogLibrary-module__WQBkvq__title{max-width:980px;font:400 clamp(3.4rem, 7vw, 6.5rem)/.98 var(--display);letter-spacing:-.025em;margin-top:1.5rem}.BlogLibrary-module__WQBkvq__title span{color:#ad3d0b}.BlogLibrary-module__WQBkvq__intro{max-width:680px;color:var(--body);margin-top:1.75rem;font-size:1.125rem;line-height:1.7}.BlogLibrary-module__WQBkvq__browser[data-topic-browser]{background:0 0;border:0;margin-top:1.5rem}.BlogLibrary-module__WQBkvq__browser summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:1rem;font-weight:700;list-style:none;display:flex}.BlogLibrary-module__WQBkvq__browser summary::-webkit-details-marker{display:none}.BlogLibrary-module__WQBkvq__browser summary:after{content:"+";color:#7a2e0e;font-size:1.5rem;line-height:1}.BlogLibrary-module__WQBkvq__browser[open] summary:after{content:"-"}.BlogLibrary-module__WQBkvq__browser summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.BlogLibrary-module__WQBkvq__topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem 1rem;padding-bottom:.5rem;display:grid}.BlogLibrary-module__WQBkvq__topic{min-height:48px;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;text-decoration:none;transition:background .2s,color .2s;display:flex}.BlogLibrary-module__WQBkvq__topic strong{min-width:0;font-size:.9rem;line-height:1.4}.BlogLibrary-module__WQBkvq__topic span{color:#4a4540;white-space:nowrap;flex-shrink:0;font-size:.8rem;line-height:1.5}.BlogLibrary-module__WQBkvq__topic:hover{color:#7a2e0e;background:#e8e0d5}.BlogLibrary-module__WQBkvq__topic:focus-visible{outline-offset:3px;outline:2px solid #ad3d0b}.BlogLibrary-module__WQBkvq__topic[aria-current=page]{color:#7a2e0e;background:#f1e4d9;box-shadow:inset 0 -2px #ad3d0b}.BlogLibrary-module__WQBkvq__topic[aria-current=page] span{color:#7a2e0e}@media (max-width:900px){.BlogLibrary-module__WQBkvq__topics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.BlogLibrary-module__WQBkvq__topic{flex-direction:column;align-items:flex-start;gap:.25rem;min-height:72px;padding:.75rem}.BlogLibrary-module__WQBkvq__topic strong{font-size:.875rem}}@media (hover:none),(pointer:coarse){.BlogLibrary-module__WQBkvq__topic:hover:not([aria-current=page]){color:var(--ink);background:0 0}}.BlogLibrary-module__WQBkvq__sectionTitle{font:400 clamp(2.4rem, 4vw, 3.75rem)/1.05 var(--display);margin-bottom:1.5rem}.BlogLibrary-module__WQBkvq__visual{aspect-ratio:8/5;background:#e5e0d8;display:block;position:relative;overflow:hidden}.BlogLibrary-module__WQBkvq__visual img{transition:transform .45s}.BlogLibrary-module__WQBkvq__featured{background:var(--ink);color:var(--paper);text-decoration:none;display:grid;overflow:hidden}.BlogLibrary-module__WQBkvq__featured>div:last-child{flex-direction:column;justify-content:center;padding:clamp(1.5rem,3vw,3rem);display:flex}.BlogLibrary-module__WQBkvq__featured h3{margin-top:.9rem;font-size:clamp(2rem,3.2vw,3.4rem);font-weight:650;line-height:1.1}.BlogLibrary-module__WQBkvq__featured p{color:#d1cbc2;max-width:38rem;margin-top:1.25rem;font-size:1.05rem;line-height:1.6}.BlogLibrary-module__WQBkvq__featured .BlogLibrary-module__WQBkvq__read{color:#f1b18b}.BlogLibrary-module__WQBkvq__featured:hover .BlogLibrary-module__WQBkvq__visual img,.BlogLibrary-module__WQBkvq__featured:focus-visible .BlogLibrary-module__WQBkvq__visual img,.BlogLibrary-module__WQBkvq__row:hover .BlogLibrary-module__WQBkvq__visual img,.BlogLibrary-module__WQBkvq__row:focus-visible .BlogLibrary-module__WQBkvq__visual img{transform:scale(1.04)}.BlogLibrary-module__WQBkvq__cards{gap:1.5rem;margin-top:1.5rem;display:grid}.BlogLibrary-module__WQBkvq__row{border:1px solid var(--rule);background:#f4f1ec;flex-direction:column;min-width:0;text-decoration:none;transition:background-color .25s,border-color .25s,transform .25s,box-shadow .25s;display:flex;overflow:hidden}.BlogLibrary-module__WQBkvq__row>div:last-child{flex-direction:column;flex:1;padding:1.5rem;display:flex}.BlogLibrary-module__WQBkvq__row h3{margin-top:.7rem;font-size:clamp(1.55rem,2vw,2rem);font-weight:650;line-height:1.18}.BlogLibrary-module__WQBkvq__row p{color:var(--body);margin-top:.9rem;line-height:1.55}.BlogLibrary-module__WQBkvq__row:hover,.BlogLibrary-module__WQBkvq__row:focus-visible{background:#fff;border-color:#ad3d0b;transform:translateY(-4px);box-shadow:inset 0 4px #ad3d0b,0 18px 25px #1c19171a}.BlogLibrary-module__WQBkvq__row:hover h3,.BlogLibrary-module__WQBkvq__row:focus-visible h3{color:var(--accent)}.BlogLibrary-module__WQBkvq__read{width:fit-content;color:var(--accent);text-underline-offset:.3em;margin-top:1.4rem;font-size:.92rem;font-weight:700;text-decoration:underline;display:inline-block}.BlogLibrary-module__WQBkvq__row .BlogLibrary-module__WQBkvq__read{margin-top:auto;padding-top:1.4rem}.BlogLibrary-module__WQBkvq__featured:focus-visible,.BlogLibrary-module__WQBkvq__row:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media (min-width:900px){.BlogLibrary-module__WQBkvq__featured{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:stretch}.BlogLibrary-module__WQBkvq__featured .BlogLibrary-module__WQBkvq__visual{aspect-ratio:auto;height:100%;min-height:390px}.BlogLibrary-module__WQBkvq__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem}}@media (max-width:640px){.BlogLibrary-module__WQBkvq__hero{padding-top:3rem}.BlogLibrary-module__WQBkvq__title{font-size:clamp(3.1rem,16vw,4.8rem)}.BlogLibrary-module__WQBkvq__row>div:last-child{padding:1.15rem}}@media (prefers-reduced-motion:reduce){.BlogLibrary-module__WQBkvq__topic,.BlogLibrary-module__WQBkvq__row,.BlogLibrary-module__WQBkvq__visual img{transition:none}.BlogLibrary-module__WQBkvq__featured:hover .BlogLibrary-module__WQBkvq__visual img,.BlogLibrary-module__WQBkvq__featured:focus-visible .BlogLibrary-module__WQBkvq__visual img,.BlogLibrary-module__WQBkvq__row:hover .BlogLibrary-module__WQBkvq__visual img,.BlogLibrary-module__WQBkvq__row:focus-visible .BlogLibrary-module__WQBkvq__visual img,.BlogLibrary-module__WQBkvq__row:hover,.BlogLibrary-module__WQBkvq__row:focus-visible{transform:none}}@media (max-width:760px){.BlogLibrary-module__WQBkvq__hero{padding-top:32px}}
