@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";:root{--color-editorial-black: oklch(.15 .01 270);--color-editorial-charcoal: oklch(.25 .01 270);--color-editorial-gray-dark: oklch(.45 .01 270);--color-editorial-gray: oklch(.65 .01 270);--color-editorial-gray-light: oklch(.85 .005 270);--color-editorial-off-white: oklch(.98 .003 70);--color-editorial-white: oklch(.995 0 0);--color-editorial-accent: oklch(.42 .15 25);--color-editorial-accent-light: oklch(.92 .03 25);--color-editorial-secondary: oklch(.58 .12 40);--color-editorial-secondary-light: oklch(.94 .03 40);--font-editorial-display: "Playfair Display", Georgia, serif;--font-editorial-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--space-editorial-xs: .5rem;--space-editorial-sm: 1rem;--space-editorial-md: 2rem;--space-editorial-lg: 3rem;--space-editorial-xl: 5rem;--space-editorial-2xl: 8rem;--ease-editorial: cubic-bezier(.25, .46, .45, .94);--ease-editorial-out: cubic-bezier(.19, 1, .22, 1)}.article-card-editorial{position:relative;display:flex;flex-direction:column;height:100%;background:var(--color-editorial-white);transition:transform .4s var(--ease-editorial-out);cursor:pointer}.article-card-editorial:hover{transform:translateY(-8px)}.article-card-editorial__image-container{position:relative;overflow:hidden;aspect-ratio:3/4;background:var(--color-editorial-gray-light)}.article-card-editorial__image{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-editorial-out),filter .4s var(--ease-editorial)}.article-card-editorial:hover .article-card-editorial__image{transform:scale(1.05);filter:brightness(.95) contrast(1.05)}.article-card-editorial__image-overlay{position:absolute;inset:0;background:linear-gradient(to top,oklch(.15 .01 270 / .4) 0%,transparent 60%);opacity:0;transition:opacity .4s var(--ease-editorial)}.article-card-editorial:hover .article-card-editorial__image-overlay{opacity:1}.article-card-editorial__content{display:flex;flex-direction:column;flex:1;padding:var(--space-editorial-md) 0;gap:var(--space-editorial-sm)}.article-card-editorial__category{font-family:var(--font-editorial-body);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-editorial-accent);transition:color .3s var(--ease-editorial)}.article-card-editorial:hover .article-card-editorial__category{color:var(--color-editorial-charcoal)}.article-card-editorial__title{font-family:var(--font-editorial-display);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--color-editorial-black);margin:0;transition:color .3s var(--ease-editorial)}.article-card-editorial:hover .article-card-editorial__title{color:var(--color-editorial-accent)}.article-card-editorial__description{font-family:var(--font-editorial-body);font-size:.9375rem;line-height:1.65;color:var(--color-editorial-gray-dark);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-card-editorial__meta{display:flex;align-items:center;gap:var(--space-editorial-md);margin-top:auto;padding-top:var(--space-editorial-sm);font-family:var(--font-editorial-body);font-size:.8125rem;color:var(--color-editorial-gray)}.article-card-editorial__meta-item{display:flex;align-items:center;gap:.375rem}.article-card-editorial__divider{width:1px;height:.875rem;background:var(--color-editorial-gray-light)}.article-card-editorial--featured{flex-direction:row;gap:var(--space-editorial-lg)}.article-card-editorial--featured .article-card-editorial__image-container{flex:1.2;aspect-ratio:16/11}.article-card-editorial--featured .article-card-editorial__content{flex:1;padding:var(--space-editorial-md) 0}.article-card-editorial--featured .article-card-editorial__title{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;line-height:1.15;letter-spacing:-.02em}.article-card-editorial--featured .article-card-editorial__description{font-size:1.0625rem;line-height:1.7;-webkit-line-clamp:4}.article-card-editorial--featured .article-card-editorial__meta{font-size:.875rem}@media(max-width:768px){.article-card-editorial--featured{flex-direction:column;gap:var(--space-editorial-md)}.article-card-editorial--featured .article-card-editorial__image-container{aspect-ratio:16/10}}.article-editorial{font-family:var(--font-editorial-body)}.article-editorial__header{max-width:52rem;margin:0 auto var(--space-editorial-xl);text-align:center}.article-editorial__category-badge{display:inline-block;font-family:var(--font-editorial-body);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-editorial-accent);margin-bottom:var(--space-editorial-md);transition:color .3s var(--ease-editorial)}.article-editorial__category-badge:hover{color:var(--color-editorial-charcoal)}.article-editorial__title{font-family:var(--font-editorial-display);font-size:clamp(2rem,5vw,3.75rem);font-weight:700;line-height:1.1;letter-spacing:-.025em;color:var(--color-editorial-black);margin:0 0 var(--space-editorial-md);text-wrap:balance}.article-editorial__description{font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.6;color:var(--color-editorial-gray-dark);margin:0 0 var(--space-editorial-lg);text-wrap:pretty}.article-editorial__meta{display:flex;align-items:center;justify-content:center;gap:var(--space-editorial-md);flex-wrap:wrap;font-size:.875rem;color:var(--color-editorial-gray)}.article-editorial__meta-item{display:flex;align-items:center;gap:.5rem}.article-editorial__author{display:flex;align-items:center;gap:.625rem;transition:color .3s var(--ease-editorial)}.article-editorial__author:hover{color:var(--color-editorial-accent)}.article-editorial__author-avatar{width:2rem;height:2rem;border-radius:50%;object-fit:cover;border:2px solid var(--color-editorial-white);box-shadow:0 2px 8px #090b0f1f}.article-editorial__tags{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap;margin-top:var(--space-editorial-sm);font-size:.8125rem}.article-editorial__tag{padding:.25rem .75rem;background:var(--color-editorial-gray-light);color:var(--color-editorial-gray-dark);border-radius:2rem;transition:all .3s var(--ease-editorial)}.article-editorial__tag:hover{background:var(--color-editorial-accent-light);color:var(--color-editorial-accent)}.article-editorial__hero{position:relative;max-width:90rem;margin:0 auto var(--space-editorial-xl);overflow:hidden}.article-editorial__hero-image{width:100%;height:auto;display:block;object-fit:cover;max-height:70vh}.article-editorial__hero-caption{position:absolute;bottom:0;left:0;right:0;padding:var(--space-editorial-md) var(--space-editorial-lg) var(--space-editorial-md);background:linear-gradient(to top,oklch(.15 .01 270 / .85) 0%,transparent 100%);color:var(--color-editorial-white);font-size:.875rem;line-height:1.5;font-style:italic}.article-editorial__grid{display:grid;grid-template-columns:1fr;gap:var(--space-editorial-lg);max-width:90rem;margin:0 auto}@media(min-width:1024px){.article-editorial__grid{grid-template-columns:1fr 20rem;gap:var(--space-editorial-xl)}}.article-editorial__main{min-width:0}.article-editorial__sidebar{position:sticky;top:6rem;height:fit-content}@media(max-width:1023px){.article-editorial__sidebar{position:static}}.article-editorial__share{margin-top:var(--space-editorial-xl);padding-top:var(--space-editorial-lg);border-top:1px solid var(--color-editorial-gray-light)}.article-editorial__author-bio{margin-top:var(--space-editorial-lg);padding:var(--space-editorial-lg);background:var(--color-editorial-off-white);border-left:3px solid var(--color-editorial-accent)}.articles-editorial{font-family:var(--font-editorial-body)}.articles-editorial__header{text-align:center;margin-bottom:var(--space-editorial-xl)}.articles-editorial__title{font-family:var(--font-editorial-display);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1.05;letter-spacing:-.03em;color:var(--color-editorial-black);margin:0 0 var(--space-editorial-md)}.articles-editorial__description{font-size:clamp(1rem,2vw,1.25rem);line-height:1.65;color:var(--color-editorial-gray-dark);max-width:42rem;margin:0 auto}.articles-editorial__filters{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap;margin-bottom:var(--space-editorial-lg)}.articles-editorial__filter{padding:.5rem 1.25rem;font-family:var(--font-editorial-body);font-size:.8125rem;font-weight:500;letter-spacing:.03em;background:var(--color-editorial-white);color:var(--color-editorial-gray-dark);border:1px solid var(--color-editorial-gray-light);border-radius:2rem;transition:all .3s var(--ease-editorial);cursor:pointer}.articles-editorial__filter:hover{border-color:var(--color-editorial-accent);color:var(--color-editorial-accent)}.articles-editorial__filter--active{background:var(--color-editorial-black);color:var(--color-editorial-white);border-color:var(--color-editorial-black)}.articles-editorial__grid{display:grid;gap:var(--space-editorial-xl) var(--space-editorial-lg);margin-bottom:var(--space-editorial-2xl)}.articles-editorial__grid{grid-template-columns:1fr}@media(min-width:640px){.articles-editorial__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.articles-editorial__grid{grid-template-columns:repeat(12,1fr)}.articles-editorial__grid>.article-card-editorial--featured{grid-column:span 12}.articles-editorial__grid>.article-card-editorial:not(.article-card-editorial--featured){grid-column:span 4}.articles-editorial__grid>.article-card-editorial:nth-child(3n+2){margin-top:var(--space-editorial-lg)}}@keyframes editorial-fade-in{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}.editorial-animate-in{animation:editorial-fade-in .8s var(--ease-editorial-out) forwards;opacity:0}.articles-editorial__grid>*{animation:editorial-fade-in .8s var(--ease-editorial-out) forwards;opacity:0}.articles-editorial__grid>*:nth-child(1){animation-delay:.05s}.articles-editorial__grid>*:nth-child(2){animation-delay:.1s}.articles-editorial__grid>*:nth-child(3){animation-delay:.15s}.articles-editorial__grid>*:nth-child(4){animation-delay:.2s}.articles-editorial__grid>*:nth-child(5){animation-delay:.25s}.articles-editorial__grid>*:nth-child(6){animation-delay:.3s}.articles-editorial__grid>*:nth-child(7){animation-delay:.35s}.articles-editorial__grid>*:nth-child(8){animation-delay:.4s}.articles-editorial__grid>*:nth-child(9){animation-delay:.45s}.prose-editorial{font-family:var(--font-editorial-body);color:var(--color-editorial-charcoal);font-size:1.125rem;line-height:1.8;max-width:42rem}.prose-editorial :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-editorial-display);color:var(--color-editorial-black);font-weight:600;line-height:1.2;margin-top:2.5em;margin-bottom:.875em;text-wrap:balance}.prose-editorial :where(h2){font-size:2em;font-weight:700;letter-spacing:-.02em;margin-top:2em;padding-bottom:.5em;border-bottom:1px solid var(--color-editorial-gray-light)}.prose-editorial :where(h3){font-size:1.5em;font-weight:600;letter-spacing:-.015em}.prose-editorial :where(h4){font-size:1.25em;font-weight:600}.prose-editorial :where(p){margin-top:1.5em;margin-bottom:1.5em;text-wrap:pretty}.prose-editorial :where(a){color:var(--color-editorial-accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .3s var(--ease-editorial)}.prose-editorial :where(a):hover{border-bottom-color:var(--color-editorial-accent)}.prose-editorial :where(strong){color:var(--color-editorial-black);font-weight:700}.prose-editorial :where(em){font-style:italic;color:var(--color-editorial-charcoal)}.prose-editorial :where(ul,ol){margin:1.5em 0;padding-left:1.75em}.prose-editorial :where(li){margin-top:.625em;margin-bottom:.625em}.prose-editorial :where(li)::marker{color:var(--color-editorial-accent);font-weight:600}.prose-editorial :where(blockquote){position:relative;margin:2.5em 0;padding:2em 2em 2em 3em;border-left:4px solid var(--color-editorial-accent);background:var(--color-editorial-off-white);font-style:italic;font-size:1.125em;line-height:1.7;color:var(--color-editorial-gray-dark)}.prose-editorial :where(blockquote):before{content:"“";position:absolute;top:.25em;left:.35em;font-family:var(--font-editorial-display);font-size:5em;line-height:1;color:var(--color-editorial-gray-light);font-style:normal}.prose-editorial :where(blockquote p:first-of-type){margin-top:0}.prose-editorial :where(blockquote p:last-of-type){margin-bottom:0}.prose-editorial :where(code){font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:.875em;background:var(--color-editorial-gray-light);color:var(--color-editorial-charcoal);padding:.2em .4em;border-radius:.25rem;font-weight:500}.prose-editorial :where(pre){margin:2em 0;padding:1.5em;background:var(--color-editorial-black);color:var(--color-editorial-off-white);border-radius:.5rem;overflow-x:auto;font-size:.875em;line-height:1.7}.prose-editorial :where(pre code){background:transparent;color:inherit;padding:0}.prose-editorial :where(img){margin:2.5em 0;border-radius:0;width:100%;height:auto}.prose-editorial :where(figure){margin:3em 0}.prose-editorial :where(figcaption){margin-top:1em;font-size:.875rem;font-style:italic;color:var(--color-editorial-gray);text-align:center}.prose-editorial :where(hr){margin:3em 0;border:none;height:1px;background:var(--color-editorial-gray-light)}.prose-editorial :where(table){width:100%;margin:2.5em 0;border-collapse:collapse;font-size:.9375rem}.prose-editorial :where(thead){border-bottom:2px solid var(--color-editorial-black)}.prose-editorial :where(th){font-family:var(--font-editorial-body);font-weight:700;text-align:left;padding:.875em 1em;color:var(--color-editorial-black)}.prose-editorial :where(td){padding:.875em 1em;border-bottom:1px solid var(--color-editorial-gray-light)}.prose-editorial :where(tbody tr:last-child td){border-bottom:none}.prose-editorial>p:first-of-type:first-letter{font-family:var(--font-editorial-display);font-size:4.25em;line-height:.85;float:left;margin:.05em .1em 0 0;font-weight:700;color:var(--color-editorial-accent)}@media(prefers-reduced-motion:reduce){.article-card-editorial,.article-card-editorial__image,.article-editorial__category-badge,.article-editorial__author,.articles-editorial__filter,.editorial-animate-in,.articles-editorial__grid>*{animation:none;transition:none}.article-card-editorial:hover{transform:none}}
