.blog-hero{max-width:1320px;padding:clamp(44px, 6vw, 88px) var(--site-gutter) clamp(28px, 3vw, 40px);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 64px;margin:0 auto;display:flex}.blog-hero__copy{flex:520px;min-width:0}.blog-hero__eyebrow{font-family:var(--site-hand);color:var(--site-clay);margin-bottom:14px;font-size:22px}.blog-hero__title{font:400 var(--type-page)/1.02 var(--site-display);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;margin:0}.blog-hero__intro{color:var(--site-copy);text-wrap:pretty;max-width:32em;margin:20px 0 0;font-size:clamp(18px,1.6vw,20px)}.blog-hero__search{flex:0 420px;width:100%;min-width:260px}.blog-hero__field{align-items:center;display:flex;position:relative}.blog-hero__field svg{fill:none;width:20px;height:20px;stroke:var(--site-muted);stroke-width:2px;stroke-linecap:round;pointer-events:none;position:absolute;left:20px}.blog-hero__field input{width:100%;font:inherit;color:var(--site-ink);background:var(--site-paper);border:1.5px solid var(--site-border);border-radius:99px;outline:none;min-height:56px;padding:16px 52px;font-size:17px}.blog-hero__field input:focus{border-color:var(--site-ink)}.blog-hero__field input:focus-visible{outline:3px solid var(--site-gold);outline-offset:3px}.blog-hero__field input::placeholder{color:#7a6555}.blog-hero__field input::-webkit-search-cancel-button{display:none}.blog-hero__clear{width:44px;height:44px;color:var(--site-muted);border-radius:99px;place-items:center;font-size:20px;text-decoration:none;display:grid;position:absolute;right:6px}.blog-hero__clear:hover{background:var(--site-soft)}@media (width<=520px){.blog-hero__search{min-width:0}}.blog-filters{max-width:1320px;padding:0 var(--site-gutter);margin:0 auto}.blog-filters__bar{border-top:1px solid var(--site-border);border-bottom:1px solid var(--site-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding:20px 0;display:flex}.blog-filters__topics{align-items:center;gap:10px;min-width:0;display:flex}.blog-filters__label,.blog-filters__sort label{color:var(--site-copy);font-size:15px}.blog-filters__menu{min-width:0;position:relative}.blog-filters__toggle{color:var(--site-ink);background:var(--site-paper) var(--site-chevron) no-repeat right 18px center/14px;border:1.5px solid var(--site-border);cursor:pointer;border-radius:99px;align-items:center;gap:8px;min-height:44px;padding:10px 46px 10px 16px;font-size:15px;font-weight:600;list-style:none;transition:border-color .25s;display:flex}.blog-filters__toggle::-webkit-details-marker{display:none}.blog-filters__toggle:hover,.blog-filters__menu[open] .blog-filters__toggle{border-color:var(--site-ink)}.blog-filters__toggle span,.blog-filters__topic span{opacity:.7;font-size:12px;font-weight:700}.blog-filters__list{z-index:20;width:max-content;min-width:100%;max-width:min(340px, 100vw - 2 * var(--site-gutter));background:var(--site-paper);border:1.5px solid var(--site-border);border-radius:20px;flex-direction:column;gap:2px;max-height:min(420px,60vh);padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 18px 40px #2e231d24}.blog-filters__topic{min-height:44px;color:var(--site-ink);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s;display:flex}.blog-filters__topic:hover,.blog-filters__topic:focus-visible{background:var(--site-cream);color:var(--site-ink)}.blog-filters__topic--on,.blog-filters__topic--on:hover{background:var(--site-ink);color:var(--site-cream)}.blog-filters__sort{flex:none;align-items:center;gap:10px;display:flex}.blog-filters__sort select{font:inherit;color:var(--site-ink);background:var(--site-paper);border:1.5px solid var(--site-border);cursor:pointer;border-radius:99px;min-height:44px;padding:10px 16px;font-size:15px;font-weight:600}.blog-filters__apply{font:inherit;border:1.5px solid var(--site-ink);background:var(--site-ink);min-height:44px;color:var(--site-cream);cursor:pointer;border-radius:99px;padding:0 16px;font-size:15px;font-weight:600}.blog-filters__sort--live .blog-filters__apply{display:none}.blog-featured{max-width:1320px;padding:clamp(32px, 4vw, 48px) var(--site-gutter) 0;margin:0 auto;container-type:inline-size}.blog-featured__link{background:var(--site-soft);color:var(--site-ink);transition:transform .45s var(--site-ease);border-radius:36px;flex-wrap:wrap;text-decoration:none;display:flex;position:relative}.blog-featured__link:hover{transform:translateY(-4px)}.blog-featured__link:hover:after{content:"";height:4px;position:absolute;top:100%;left:0;right:0}.blog-featured__link:hover{color:var(--site-ink)}.blog-featured__media{background:#e3d8c6;border-radius:36px 0 0 36px;flex:1.3 420px;min-height:300px;overflow:hidden}@container (width<=779.98px){.blog-featured__media{border-radius:36px 36px 0 0}}.blog-featured__media img{object-fit:cover;width:100%;height:100%;display:block}.blog-featured__copy{flex-direction:column;flex:360px;justify-content:center;gap:14px;min-width:0;padding:clamp(28px,4vw,56px);display:flex}.blog-featured__labels{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.blog-featured__latest,.blog-featured__category{letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:700}.blog-featured__latest{background:var(--site-gold);border-radius:99px;padding:5px 12px}.blog-featured__category{color:var(--site-clay)}.blog-featured__title{font:400 var(--type-section)/1.06 var(--site-display);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;margin:0}.blog-featured__summary{color:var(--site-copy);text-wrap:pretty;margin:0;font-size:18px}.blog-featured__meta{color:var(--site-muted);font-size:15px}.blog-featured__read{background:var(--site-ink);color:var(--site-cream);border-radius:99px;align-self:flex-start;align-items:center;gap:10px;margin-top:8px;padding:14px 24px;font-weight:700;display:inline-flex}@media (width<=520px){.blog-featured__media{flex-basis:100%;min-height:220px}.blog-featured__copy{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.blog-featured__link,.blog-featured__link:hover{transition:none;transform:none}}.blog-results{max-width:1320px;padding:clamp(40px, 5vw, 64px) var(--site-gutter) clamp(72px, 9vw, 120px);margin:0 auto;scroll-margin-top:90px}.blog-results__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:24px;display:flex}.blog-results__head h2{font:400 var(--type-minor)/1.1 var(--site-display);letter-spacing:-.015em;margin:0}.blog-results__head p{color:var(--site-copy);margin:0;font-size:15px}.blog-results__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(14px,1.6vw,22px);margin:0;padding:0;list-style:none;display:grid}.blog-results__grid>li{display:flex}.blog-results__empty{background:var(--site-soft);text-align:center;border-radius:36px;flex-direction:column;align-items:center;gap:12px;padding:clamp(40px,6vw,72px) clamp(24px,4vw,48px);display:flex}.blog-results__empty img{width:84px;height:auto}.blog-results__empty h3{font:400 var(--type-minor)/1.1 var(--site-display);margin:8px 0 0}.blog-results__empty p{color:var(--site-copy);text-wrap:pretty;max-width:28em;margin:0}.blog-results__reset{background:var(--site-ink);color:var(--site-cream);min-height:48px;transition:transform .35s var(--site-ease);border-radius:99px;margin-top:12px;padding:15px 26px;font-weight:700;text-decoration:none;position:relative}.blog-results__reset:hover{transform:translateY(-2px)}.blog-results__reset:hover:after{content:"";height:2px;position:absolute;top:100%;left:0;right:0}.blog-results__reset:hover{color:var(--site-cream)}.blog-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:clamp(40px,5vw,56px);display:flex}.blog-pager__step{border:1.5px solid var(--site-border);background:var(--site-paper);min-height:48px;color:var(--site-ink);border-radius:99px;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.blog-pager__step:hover{border-color:var(--site-ink);color:var(--site-ink)}.blog-pager__step--off,.blog-pager__step--off:hover{opacity:.4;border-color:var(--site-border)}.blog-pager__pages{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.blog-pager__page{border:1.5px solid var(--site-border);background:var(--site-paper);width:48px;height:48px;color:var(--site-ink);border-radius:99px;place-items:center;font-size:15px;font-weight:700;text-decoration:none;display:grid}.blog-pager__page:hover{border-color:var(--site-ink);color:var(--site-ink)}.blog-pager__page--on,.blog-pager__page--on:hover{background:var(--site-ink);border-color:var(--site-ink);color:var(--site-cream)}.blog-card{flex:1;display:flex}.blog-card__link{background:var(--site-paper);color:var(--site-ink);transition:transform .45s var(--site-ease), box-shadow .45s;border:1px solid #e6dccd;border-radius:28px;flex-direction:column;flex:1;gap:16px;padding:12px 12px 24px;text-decoration:none;display:flex;position:relative}.blog-card__link:hover{transform:translateY(-4px)}.blog-card__link:hover:after{content:"";height:4px;position:absolute;top:100%;left:0;right:0}.blog-card__link:hover{color:var(--site-ink);box-shadow:0 24px 40px -28px #2e231d80}.blog-card__media{aspect-ratio:3/2;background:var(--blog-card-tint,var(--site-rose));border-radius:20px;position:relative;overflow:hidden}.blog-card__media img{object-fit:cover;width:100%;height:100%;display:block}.blog-card__free{letter-spacing:.05em;text-transform:uppercase;background:var(--site-paper);border-radius:99px;padding:5px 11px;font-size:12px;font-weight:700;position:absolute;top:12px;left:12px}.blog-card__text{flex-direction:column;flex:1;gap:8px;padding:0 10px;display:flex}.blog-card__category{letter-spacing:.06em;text-transform:uppercase;color:var(--site-clay);font-size:13px;font-weight:700}.blog-card__title{font:400 23px/1.16 var(--site-display);text-wrap:balance;overflow-wrap:anywhere;margin:0}.blog-card__summary{color:var(--site-copy);text-wrap:pretty;margin:0;font-size:16px}.blog-card__meta{color:var(--site-muted);margin-top:auto;padding-top:8px;font-size:14px}.blog-card--related .blog-card__link{background:var(--site-cream);border:0;padding:12px 12px 26px}.blog-card--related .blog-card__link:hover{box-shadow:none}.blog-card--related .blog-card__text{flex:none;padding:0 12px}.blog-card--related .blog-card__title{font-size:24px;line-height:1.15}.blog-card--related .blog-card__meta{margin-top:0;padding-top:0}@media (prefers-reduced-motion:reduce){.blog-card__link,.blog-card__link:hover{transition:none;transform:none}}:nth-child(3n+2)>.blog-card{--blog-card-tint:var(--site-honey)}:nth-child(3n)>.blog-card{--blog-card-tint:#e3d8c6}.blog-cta{max-width:1320px;padding:0 var(--site-gutter) clamp(64px, 8vw, 110px);margin:0 auto}.blog-cta__panel{background:var(--site-pink);border-radius:36px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;padding:clamp(30px,4vw,56px);display:flex}.blog-cta__copy{flex:420px;align-items:center;gap:24px;min-width:0;display:flex}.blog-cta__copy img{flex:none;width:88px;height:auto}.blog-cta__copy h2{font:400 var(--type-section)/1.06 var(--site-display);letter-spacing:-.02em;text-wrap:balance;margin:0}.blog-cta__copy p{margin:8px 0 0;font-size:18px}@media (width<=520px){.blog-cta__copy{flex-direction:column;align-items:flex-start}}.blog-more+.blog-cta,.blog-article+.blog-cta{padding-top:clamp(64px,8vw,110px)}
