.article-sidebar{display:flex;flex-direction:column;gap:var(--spacing-5,1.25rem)}.article-sidebar__section{background:var(--landing-bg-cream,var(--bg-warm));border-radius:var(--landing-radius,var(--radius-2xl));padding:var(--spacing-5,1.25rem);border:1px solid var(--landing-accent-cream,var(--bg-warm-dark))}.article-sidebar__title{font-size:var(--font-size-xs,.75rem);font-weight:700;color:var(--landing-accent,var(--theme-primary));margin-bottom:var(--spacing-3,.75rem);text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:var(--spacing-2,.5rem)}.article-sidebar__title:before{content:"";width:1rem;height:.125rem;background:var(--landing-accent,var(--theme-primary));border-radius:.0625rem}.article-sidebar__related-link{display:flex;align-items:flex-start;gap:var(--spacing-3,.75rem);padding:var(--spacing-2,.5rem) var(--spacing-3,.75rem);margin:0 calc(-1 * var(--spacing-3, .75rem));text-decoration:none;color:var(--landing-text,var(--theme-dark));font-size:var(--font-size-sm,.875rem);line-height:1.4;transition:all .2s;border-radius:var(--radius-md,var(--radius-xl))}.article-sidebar__related-link:hover{color:var(--landing-accent,var(--theme-primary));background:var(--landing-accent-04,var(--theme-primary-05))}.article-sidebar__related-icon{flex-shrink:0;font-size:var(--font-size-lg);width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:var(--landing-surface,var(--bg-white));border-radius:var(--radius-sm,var(--radius-lg));border:1px solid var(--landing-accent-cream,var(--bg-warm-dark))}.article-sidebar__tags{display:flex;flex-wrap:wrap;gap:var(--spacing-2,.5rem)}.article-sidebar__tag-link{display:inline-flex;align-items:center;gap:var(--spacing-1,.25rem);padding:var(--spacing-1,.25rem) var(--spacing-3,.75rem);border:1px solid var(--landing-accent-cream,var(--bg-warm-dark));border-radius:var(--radius-full,var(--radius-full));font-size:var(--font-size-xs,.75rem);color:var(--landing-text-muted,var(--text-muted));text-decoration:none;background:var(--landing-surface,var(--bg-white));transition:all .2s}.article-sidebar__tag-link:hover{border-color:var(--landing-accent,var(--theme-primary));color:var(--landing-accent,var(--theme-primary));background:var(--landing-accent-04,var(--theme-primary-05))}.article-sidebar__cta{display:block;text-align:center;padding:var(--spacing-3,.75rem) var(--spacing-4,1rem);background:var(--landing-accent,var(--theme-primary));color:var(--surface-0,var(--bg-white));border-radius:3.125rem;text-decoration:none;font-size:var(--font-size-sm,.875rem);font-weight:600;transition:all .3s;box-shadow:0 .25rem 1rem var(--landing-accent-20,var(--theme-primary-20))}.article-sidebar__cta:hover{background:var(--landing-accent-dark,var(--theme-primary-dark));color:var(--surface-0,var(--bg-white));transform:translateY(-.125rem);box-shadow:0 .375rem 1.5rem var(--landing-accent-30,var(--theme-primary-30))}@media (max-width:60em){.article-sidebar{margin-top:var(--spacing-8,2rem)}}@media (min-width:60.0625em){.article-sidebar{position:sticky;top:5rem}}.article-layout{padding:var(--spacing-8,2rem) 0;max-width:72rem;margin:0 auto}.article-breadcrumb{display:flex;align-items:center;gap:var(--spacing-2,.5rem);font-size:var(--font-size-sm,.875rem);margin-bottom:var(--spacing-6,1.5rem)}.article-breadcrumb,.article-breadcrumb a{color:var(--landing-text-muted,var(--text-muted))}.article-breadcrumb a{text-decoration:none;transition:color .2s}.article-breadcrumb a:hover{color:var(--landing-accent,var(--theme-primary))}.article-breadcrumb__sep{color:var(--landing-text-light,var(--text-light))}.article-layout__grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-10,2.5rem)}@media (min-width:60.0625em){.article-layout__grid{grid-template-columns:1fr 18rem}}.article-content{max-width:48rem}.article-content__header{text-align:center;margin-bottom:var(--spacing-8,2rem);background:linear-gradient(135deg,var(--landing-accent,var(--theme-primary)) 0,var(--landing-accent-dark,var(--theme-primary-dark)) 100%);color:var(--surface-0,var(--bg-white));border-radius:var(--landing-radius-lg,1.5rem);padding:var(--spacing-10,2.5rem) var(--spacing-6,1.5rem) var(--spacing-8,2rem);position:relative;overflow:hidden}.article-content__header:before{content:"";position:absolute;inset:0;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.article-content__header:after{content:"";position:absolute;width:16rem;height:16rem;border-radius:50%;background:var(--white-05);top:-6rem;right:-4rem;pointer-events:none}.article-content__icon{width:4.5rem;height:4.5rem;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-3xl);margin:0 auto var(--spacing-4,1rem);background:var(--white-15);border-radius:var(--radius-lg,var(--radius-2xl));border:1px solid var(--white-20);position:relative}.article-content__featured-image{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--radius-lg,var(--radius-2xl));overflow:hidden;margin-bottom:var(--spacing-5,1.25rem);box-shadow:0 .25rem 1.5rem var(--black-08)}.article-content__title{font-family:var(--landing-font-heading,var(--font-cormorant,serif));font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;color:var(--surface-0,var(--bg-white));margin-bottom:var(--spacing-4,1rem);line-height:1.2;letter-spacing:-.02em;position:relative}.article-meta{margin-bottom:var(--spacing-2,.5rem);position:relative}.article-meta__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--spacing-2,.5rem);margin-bottom:var(--spacing-3,.75rem)}.article-meta__category{display:inline-flex;align-items:center;gap:var(--spacing-1,.25rem);background:var(--white-15);color:var(--surface-0,var(--bg-white));font-size:var(--font-size-xs,.75rem);font-weight:600;padding:.1875rem var(--spacing-3,.75rem);border-radius:var(--radius-full,var(--radius-full))}.article-meta__sep{width:.25rem;height:.25rem;border-radius:50%;background:var(--white-40)}.article-meta__date,.article-meta__readtime{font-size:var(--font-size-xs,.75rem);color:var(--white-70)}.article-meta__author{font-size:var(--font-size-sm,.875rem);color:var(--white-80);margin-bottom:var(--spacing-3,.75rem)}.article-meta__tags{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-2,.5rem)}.article-meta__tag{display:inline-flex;align-items:center;gap:var(--spacing-1,.25rem);font-size:var(--font-size-xs,.75rem);background:var(--white-10);color:var(--white-90);padding:.1875rem var(--spacing-3,.75rem);border-radius:var(--radius-full,var(--radius-full));border:1px solid var(--white-15)}.article-content__intro{font-size:1.0625rem;color:var(--landing-text,var(--theme-dark));line-height:1.8;padding-bottom:var(--spacing-8,2rem);border-bottom:1px solid var(--landing-accent-cream,var(--bg-warm-dark))}.article-content__intro,.article-content__section{margin-bottom:var(--spacing-10,2.5rem)}.article-content__section-title{font-family:var(--landing-font-heading,var(--font-cormorant,serif));font-size:var(--font-size-xl,1.25rem);font-weight:700;color:var(--landing-dark,var(--theme-dark));margin-bottom:var(--spacing-4,1rem);padding-left:var(--spacing-4,1rem);border-left:3px solid var(--landing-accent,var(--theme-primary))}.article-content__paragraph{font-size:var(--font-size-base);color:var(--landing-text,var(--theme-dark));line-height:1.75;margin-bottom:var(--spacing-4,1rem)}.article-content__list{list-style:none;padding:0;margin:var(--spacing-3,.75rem) 0 var(--spacing-4,1rem);display:flex;flex-direction:column;gap:var(--spacing-2,.5rem)}.article-content__list li{padding:var(--spacing-3,.75rem) var(--spacing-4,1rem);padding-left:var(--spacing-6,1.5rem);position:relative;color:var(--landing-text,var(--theme-dark));line-height:1.6;background:var(--landing-bg-cream,var(--bg-warm));border-radius:var(--radius-md,var(--radius-xl));border:1px solid var(--landing-accent-cream,var(--bg-warm-dark))}.article-content__list li:before{content:"";position:absolute;left:var(--spacing-3,.75rem);top:1.15rem;width:.375rem;height:.375rem;border-radius:50%;background:var(--landing-accent,var(--theme-primary))}.article-content__conclusion{background:linear-gradient(135deg,var(--landing-bg-cream,var(--bg-warm)) 0,var(--landing-bg-warm,var(--bg-warm-dark)) 100%);border-left:4px solid var(--landing-accent,var(--theme-primary));border-radius:0 var(--landing-radius,var(--radius-2xl)) var(--landing-radius,var(--radius-2xl)) 0;padding:var(--spacing-6,1.5rem);font-size:var(--font-size-base);color:var(--landing-text,var(--theme-dark));line-height:1.75;margin-top:var(--spacing-10,2.5rem);box-shadow:0 .125rem .75rem var(--black-04)}.article-content__conclusion strong{color:var(--landing-accent,var(--theme-primary));font-weight:700}.article-content__sources{margin-top:var(--spacing-10,2.5rem);padding-top:var(--spacing-6,1.5rem);border-top:1px solid var(--landing-accent-cream,var(--bg-warm-dark))}.article-content__sources-title{font-family:var(--landing-font-heading,var(--font-cormorant,serif));font-size:var(--font-size-lg,1.125rem);font-weight:700;color:var(--landing-dark,var(--theme-dark));margin-bottom:var(--spacing-4,1rem)}.article-content__sources-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-2,.5rem)}.article-content__sources-list li{font-size:var(--font-size-sm,.875rem);color:var(--landing-text-muted,var(--text-muted));line-height:1.5}.article-content__sources-list a{color:var(--landing-accent,var(--theme-primary));text-decoration:none;transition:color .2s}.article-content__sources-list a:hover{color:var(--landing-accent-dark,var(--theme-primary-dark));text-decoration:underline}@media (max-width:40em){.article-content__header{padding:var(--spacing-8,2rem) var(--spacing-4,1rem) var(--spacing-6,1.5rem);border-radius:var(--landing-radius,var(--radius-2xl))}.article-content__section-title{font-size:var(--font-size-lg,1.125rem)}}