.blog-explorer{width:min(calc(100% - var(--spacing-md) - var(--spacing-md)),var(--container-6xl));margin-inline:auto;padding-block:var(--spacing-3xl)}.blog-explorer__heading{display:flex;align-items:end;justify-content:space-between;gap:var(--spacing-lg);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--color-rule)}.blog-explorer__eyebrow,.blog-explorer__count{color:var(--color-accent-dark);font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.blog-explorer__heading h2{max-width:13ch;margin-top:var(--spacing-xs);color:var(--color-ink);font-family:var(--font-display);font-size:clamp(2.85rem,7vw,7.25rem);font-weight:400;letter-spacing:-.045em;line-height:.88}.blog-filter{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,24rem);align-items:center;gap:var(--spacing-lg);padding-block:var(--spacing-lg)}.blog-filter__categories{display:flex;flex-wrap:wrap;gap:var(--spacing-2xs)}.blog-filter__pill,.blog-filter__select,.blog-filter__search{border:1px solid var(--color-rule);background:transparent;color:var(--color-mute)}.blog-filter__pill{min-height:2.75rem;padding:var(--spacing-2xs) var(--spacing-md);border-radius:999px;font-size:.67rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.blog-filter__pill:hover,.blog-filter__pill:focus-visible{border-color:var(--color-accent);color:var(--color-accent-dark)}.blog-filter__pill[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.blog-filter__search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--spacing-xs);min-height:3rem;padding-inline:var(--spacing-md);border-radius:999px;transition:border-color .18s ease,box-shadow .18s ease}.blog-filter__search:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 14%,transparent)}.blog-filter__search svg,.share-toolbar svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.blog-filter__search input{min-width:0;border:0;outline:0;background:transparent;color:var(--color-ink);font-size:.82rem}.blog-filter__search input::placeholder{color:var(--color-mute)}.blog-filter__select-wrap{display:none}.blog-filter__sr-only,.share-toolbar__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.blog-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--spacing-2xl) var(--spacing-md);padding-top:var(--spacing-lg)}.blog-card{grid-column:span 4;min-width:0}.blog-card:first-child{grid-column:span 8}.blog-card__link{display:block;color:var(--color-ink)}.blog-card__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}.blog-card__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-night-soft)}.blog-card:first-child .blog-card__media{aspect-ratio:16 / 9}.blog-card__media img,.blog-card__placeholder,.blog-card__shade{position:absolute;inset:0;width:100%;height:100%}.blog-card__media img{object-fit:cover;transition:transform .9s cubic-bezier(.2,.75,.25,1),filter .5s ease}.blog-card__placeholder{display:grid;place-items:center;background:linear-gradient(138deg,transparent 46%,color-mix(in srgb,var(--color-accent) 34%,transparent) 46.3%,transparent 46.8%),radial-gradient(circle at 72% 24%,color-mix(in srgb,var(--color-accent-light) 22%,transparent),transparent 24%),linear-gradient(145deg,var(--color-night-soft),var(--color-night))}.blog-card__placeholder span{color:color-mix(in srgb,var(--color-paper) 36%,transparent);font-family:var(--font-display);font-size:clamp(3rem,10vw,8rem);font-style:italic}.blog-card__shade{background:linear-gradient(180deg,rgba(8,9,8,.42),transparent 38%,rgba(8,9,8,.55))}.blog-card__category,.blog-card__arrow{position:absolute;z-index:1;top:var(--spacing-md);color:var(--color-cream)}.blog-card__category{left:var(--spacing-md);padding:var(--spacing-2xs) var(--spacing-sm);border:1px solid rgba(250,247,240,.44);font-size:.62rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;backdrop-filter:blur(8px)}.blog-card__arrow{right:var(--spacing-md);display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid rgba(250,247,240,.44);border-radius:50%;transition:transform .3s ease,background-color .3s ease,color .3s ease}.blog-card__body{padding-top:var(--spacing-md)}.blog-card__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding-bottom:var(--spacing-sm);color:var(--color-mute);font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.blog-card__meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-card__body h3{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.8rem);font-weight:400;letter-spacing:-.025em;line-height:1.03;text-wrap:balance}.blog-card__body>p{display:-webkit-box;margin-top:var(--spacing-sm);overflow:hidden;color:var(--color-mute);font-size:.88rem;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:2}.blog-card__progress{margin-top:var(--spacing-md);padding-top:var(--spacing-sm);border-top:1px solid var(--color-rule)}.blog-card__progress div{display:flex;justify-content:space-between;margin-bottom:var(--spacing-xs);color:var(--color-mute);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.blog-card__progress strong{color:var(--color-accent-dark);font-weight:700}.blog-card__progress progress{display:block;width:100%;height:2px;border:0;background:var(--color-rule);appearance:none}.blog-card__progress progress::-webkit-progress-bar{background:var(--color-rule)}.blog-card__progress progress::-webkit-progress-value,.blog-card__progress progress::-moz-progress-bar{background:var(--color-accent)}.blog-empty{display:grid;min-height:22rem;place-content:center;justify-items:center;padding:var(--spacing-xl);border:1px solid var(--color-rule);text-align:center}.blog-empty>span{color:var(--color-accent);font-size:.65rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.blog-empty h3{margin-top:var(--spacing-xs);font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:400}.blog-empty p{margin-top:var(--spacing-xs);color:var(--color-mute)}.blog-empty button{margin-top:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-md);border:0;border-bottom:1px solid var(--color-accent);background:transparent;color:var(--color-ink);font-size:.68rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.share-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding-block:var(--spacing-md);border-block:1px solid var(--color-rule)}.share-toolbar__label{color:var(--color-mute);font-size:.68rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.share-toolbar__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--spacing-2xs)}.share-toolbar__button,.share-toolbar__primary{display:inline-flex;min-height:2.65rem;align-items:center;justify-content:center;gap:var(--spacing-xs);padding-inline:var(--spacing-md);border:1px solid var(--color-rule);border-radius:999px;background:transparent;color:var(--color-ink);font-size:.66rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.share-toolbar__primary{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.share-toolbar__network{width:2.65rem;padding-inline:0;letter-spacing:0}.share-toolbar__button:hover,.share-toolbar__button:focus-visible{border-color:var(--color-accent);color:var(--color-accent-dark)}.share-toolbar__primary:hover,.share-toolbar__primary:focus-visible{border-color:var(--color-accent);background:var(--color-accent)}.reading-progress{position:fixed;z-index:1001;top:0;left:0;display:block;width:100%;height:3px;border:0;background:transparent;appearance:none}.reading-progress::-webkit-progress-bar{background:transparent}.reading-progress::-webkit-progress-value,.reading-progress::-moz-progress-bar{background:var(--color-accent);transition:width .1s linear}.ricos-content{color:var(--color-ink-soft);font-family:var(--font-body);font-size:clamp(1rem,1.15vw,1.15rem);line-height:1.85}.ricos-content :is(p,li){color:var(--color-ink-soft)!important;font-family:var(--font-body)!important;line-height:1.85!important}.ricos-content p+p{margin-top:1.4em!important}.ricos-content :is(h1,h2,h3,h4,h5,h6){margin-top:1.8em!important;margin-bottom:.55em!important;color:var(--color-ink)!important;font-family:var(--font-display)!important;font-weight:400!important;letter-spacing:-.025em!important;line-height:1.08!important;text-wrap:balance}.ricos-content h2{font-size:clamp(2.2rem,5vw,4.5rem)!important}.ricos-content h3{font-size:clamp(1.7rem,3.5vw,2.75rem)!important}.ricos-content a{color:var(--color-accent-dark)!important;text-decoration-color:var(--color-accent)!important;text-decoration-thickness:1px!important;text-underline-offset:.2em}.ricos-content blockquote{margin-block:var(--spacing-xl)!important;padding:var(--spacing-lg) 0 var(--spacing-lg) var(--spacing-lg)!important;border-left:2px solid var(--color-accent)!important;color:var(--color-ink)!important;font-family:var(--font-display)!important;font-size:clamp(1.6rem,3vw,2.5rem)!important;font-style:italic;line-height:1.2!important}.ricos-content :is(img,video,iframe){border-radius:0!important}.ricos-content hr{margin-block:var(--spacing-xl)!important;border:0!important;border-top:1px solid var(--color-rule)!important}.ricos-content :is(ul,ol){margin-block:var(--spacing-md)!important;padding-left:var(--spacing-lg)!important}@media(hover:hover){.blog-card__link:hover .blog-card__media img{transform:scale(1.04);filter:saturate(.88)}.blog-card__link:hover .blog-card__arrow{transform:rotate(45deg);background:var(--color-cream);color:var(--color-ink)}}@media(max-width:62rem){.blog-filter{grid-template-columns:1fr}.blog-card,.blog-card:first-child{grid-column:span 6}.blog-card:first-child .blog-card__media{aspect-ratio:4 / 5}}@media(max-width:42rem){.blog-explorer{width:min(calc(100% - var(--spacing-sm) - var(--spacing-sm)),var(--container-6xl));padding-block:var(--spacing-2xl)}.blog-explorer__heading{align-items:start}.blog-explorer__count{padding-top:var(--spacing-xs);white-space:nowrap}.blog-filter__categories{display:none}.blog-filter__select-wrap{display:block}.blog-filter__select{width:100%;min-height:3rem;padding-inline:var(--spacing-md);border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.blog-grid{display:block}.blog-card+.blog-card{margin-top:var(--spacing-2xl)}.blog-card__media,.blog-card:first-child .blog-card__media{aspect-ratio:5 / 6}.share-toolbar{align-items:flex-start;flex-direction:column}.share-toolbar__actions{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.blog-card__media img,.blog-card__arrow,.reading-progress::-webkit-progress-value,.reading-progress::-moz-progress-bar{transition:none}}
