.blog-img{background:var(--sand);width:100%;height:100%;position:relative;overflow:hidden}.blog-img img{object-fit:cover;width:100%;height:100%}.blog-img--card{min-height:200px}.blog-img--hero{aspect-ratio:1200/630}.blog-img--placeholder{isolation:isolate;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.blog-img--placeholder:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;border-radius:50%;width:75%;position:absolute;bottom:-55%;right:-18%;box-shadow:inset 0 0 0 1px #b69a6466}.blog-img--wine{background:radial-gradient(ellipse 70% 90% at 85% 5%, #a1495c73, transparent 70%), linear-gradient(140deg, var(--wine), #3e141a);color:var(--gold-light)}.blog-img--deep{background:radial-gradient(ellipse 60% 80% at 15% 100%, #b69a6438, transparent 70%), linear-gradient(140deg, var(--deep), var(--wine));color:var(--gold-light)}.blog-img--sand{background:radial-gradient(ellipse 70% 90% at 80% 0%, #ffffffb3, transparent 70%), linear-gradient(140deg, var(--cream), var(--sand));color:var(--wine)}.blog-img__label{letter-spacing:.16em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.blog-index{padding-top:var(--space-lg)}.blog-toolbar{justify-content:space-between;align-items:center;gap:var(--space-md) var(--space-lg);margin-bottom:var(--space-2xl);flex-wrap:wrap;display:flex}.blog-chips{gap:var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.blog-chip{align-items:center;gap:var(--space-sm);border-radius:var(--pill);background:var(--white);min-height:44px;box-shadow:inset 0 0 0 1px var(--line);color:var(--wine);font:600 .875rem/1.2 var(--font);transition:background-color var(--motion) var(--ease), color var(--motion) var(--ease), box-shadow var(--motion) var(--ease);border:0;padding:8px 16px;display:inline-flex;position:relative}.blog-chip:hover{box-shadow:inset 0 0 0 1px var(--wine)}.blog-chip[aria-pressed=true]{background:var(--wine);box-shadow:none;color:#fff}.blog-chip__count{border-radius:var(--pill);background:var(--cream);min-width:24px;color:var(--muted);text-align:center;padding:2px 8px;font-size:.75rem;font-weight:700}.blog-chip[aria-pressed=true] .blog-chip__count{color:#fff;background:#ffffff2e}.blog-search{align-items:center;gap:var(--space-sm);min-height:48px;padding:0 var(--space-md);border-radius:var(--pill);background:var(--white);box-shadow:inset 0 0 0 1px var(--field-border);color:var(--muted);flex:0 300px;display:inline-flex}.blog-search:focus-within{outline:3px solid var(--focus);outline-offset:2px}.blog-search input{min-width:0;min-height:46px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:1rem}.blog-search input::placeholder{color:var(--muted);opacity:1}.blog-empty{align-items:center;gap:var(--space-md);padding:var(--space-3xl) var(--space-md);text-align:center;flex-direction:column;display:flex}.card.blog-featured{margin-bottom:var(--space-2xl);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.blog-featured__media{min-height:340px}.card.blog-featured--text{grid-template-columns:minmax(0,1fr)}.blog-featured--text .blog-featured__body{max-width:72ch}.blog-featured--text .blog-featured__title{font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem)}.blog-featured__body{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(28px,4vw,48px);display:flex}.blog-featured__title{font:600 clamp(1.5rem, 1.2rem + 1.2vw, 2.125rem)/1.15 var(--font);letter-spacing:-.035em;color:var(--wine);text-wrap:balance;margin-bottom:12px}.blog-featured .card__text{font-size:1rem}.blog-grid>li{min-width:0;display:flex}.card.blog-card{flex-direction:column;width:100%;display:flex}.blog-card__media{height:200px}.blog-card__body{flex-direction:column;flex:1;display:flex}.blog-card__body .card__date{margin-top:auto;margin-bottom:0}@media (max-width:767px){.blog-toolbar{flex-flow:column;align-items:stretch}.blog-chips{margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.blog-chips::-webkit-scrollbar{display:none}.blog-chip{flex:none}.blog-search{flex-basis:auto}.card.blog-featured{grid-template-columns:minmax(0,1fr)}.blog-featured__media{height:220px;min-height:220px}}.blog-byline{margin-top:var(--space-xl);align-items:center;gap:14px;display:flex}.blog-byline__photo{object-fit:cover;object-position:50% 20%;width:56px;height:56px;box-shadow:0 0 0 3px var(--white), var(--shadow-soft);border-radius:50%;flex:none}.blog-byline__name{color:var(--ink);font-size:.9375rem;font-weight:600;line-height:1.4}.blog-byline__name a{color:var(--wine);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.blog-byline__meta{color:var(--muted);flex-wrap:wrap;gap:4px 8px;margin-top:2px;font-size:.875rem;display:flex}.blog-post{padding-top:var(--space-lg)}.blog-post__layout{max-width:var(--max);margin-inline:auto}.blog-post__col{max-width:70ch;margin-inline:auto;font-size:1.0625rem}.blog-post__aside{display:none}@media (min-width:1100px){.blog-post__layout{grid-template-columns:minmax(0,70ch) 300px;justify-content:space-between;align-items:start;gap:64px;display:grid}.blog-post__col{margin-inline:0}.blog-post__aside{top:calc(var(--nav-height) + 24px);display:block;position:sticky}}.blog-post__aside-card{gap:var(--space-md);justify-items:start;padding:28px;display:grid}.blog-post__aside-card .t-body{font-size:.9375rem}.blog-post .article-content :is(p:not(.article-lead),li){font-size:clamp(1.0625rem,1rem + .2vw,1.125rem);line-height:1.75}.blog-post .article-content .article-table{font-size:.9375rem}.blog-post .article-content .article-table td{vertical-align:top;color:var(--ink)}.blog-post .article-content .article-table tbody tr:nth-child(2n){background:#f0e9df73}.blog-note{background:var(--cream);box-shadow:inset 3px 0 0 var(--gold);color:var(--muted);border-radius:16px;margin:32px 0;padding:20px 24px;font-size:.9375rem;line-height:1.7}.blog-post .post-related-treatment .blog-post__treatment-title{margin:var(--space-sm) 0 var(--space-md)}.blog-post .post-related-treatment .t-body{margin-bottom:var(--space-sm)}.blog-author{align-items:flex-start;margin-bottom:0}.blog-author__photo{object-fit:cover;object-position:50% 20%;border-radius:50%;flex:none;width:88px;height:88px}.blog-author .t-label{margin-bottom:6px}.blog-author .btn--ghost{margin-top:4px}@media (max-width:479px){.blog-author{flex-direction:column}}.blog-cta{padding-block:var(--space-lg) var(--section-y)}.blog-cta>.blog-cta__panel{border-radius:var(--radius);background:var(--sand);--muted:#5e5650;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,64px);padding:clamp(28px,5vw,56px);display:grid}.blog-cta__news .t-h3{margin:10px 0 8px}.blog-cta__news .t-body{margin-bottom:var(--space-lg)}.blog-cta__aside{gap:var(--space-md);justify-items:start;display:grid}.blog-cta__aside a:not(.btn){color:var(--wine);font-weight:600}@media (max-width:767px){.blog-cta__panel{grid-template-columns:minmax(0,1fr)}.blog-cta__aside .btn{width:100%}}.blog-newsletter{gap:var(--space-lg) clamp(32px, 5vw, 72px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.blog-newsletter .t-body{margin-bottom:var(--space-lg)}@media (max-width:767px){.blog-newsletter{grid-template-columns:minmax(0,1fr)}}.blog-newsletter__form{gap:var(--space-sm);flex-wrap:wrap;display:flex}.blog-newsletter__form .form-input{border-radius:var(--pill);flex:220px;min-width:0;padding-inline:20px}.blog-newsletter__form .btn{flex:none}.blog-newsletter__success{color:var(--wine);font-weight:600}.blog-newsletter__error{margin-top:var(--space-sm);color:var(--mdl-error)}@media (max-width:479px){.blog-newsletter__form .btn{width:100%}}
