.research-article:where(.astro-xazq6mwn){padding-top:4rem}.research-header:where(.astro-xazq6mwn){background:linear-gradient(180deg,rgba(var(--rgb-brand-3),.05) 0,rgba(var(--rgb-bg),1));padding:4rem 0 3rem}.header-content:where(.astro-xazq6mwn){margin:0 auto;max-width:48rem}.category-badge:where(.astro-xazq6mwn){background:linear-gradient(135deg,rgba(var(--rgb-brand-1),.1) 0,rgba(var(--rgb-brand-3),.1));border-radius:.5rem;color:var(--color-brand-1);display:inline-block;font-size:.875rem;font-weight:600;letter-spacing:.05em;margin-bottom:1.5rem;padding:.5rem 1rem;text-transform:uppercase}.research-title:where(.astro-xazq6mwn){--fs:3rem;--lh:1.1;margin-bottom:1.5rem}@media only screen and (max-width:576px),only screen and (max-width:767px)and (orientation:landscape){.research-title:where(.astro-xazq6mwn){--fs:2.25rem}}.research-description:where(.astro-xazq6mwn){--fs:var(--font-size-lg);color:var(--color-text-alt);margin-bottom:2rem}.meta:where(.astro-xazq6mwn){border-bottom:1px solid rgba(var(--rgb-text),.1);border-top:1px solid rgba(var(--rgb-text),.1);display:flex;flex-wrap:wrap;gap:2rem;padding:1.5rem 0}.meta-item:where(.astro-xazq6mwn){display:flex;flex-direction:column;gap:.25rem}.meta-label:where(.astro-xazq6mwn){color:var(--color-text-alt);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.meta-value:where(.astro-xazq6mwn){color:var(--color-text);font-size:.95rem;font-weight:500}.research-content:where(.astro-xazq6mwn){padding:4rem 0}.content-wrapper:where(.astro-xazq6mwn){margin:0 auto;max-width:42rem}.content-wrapper:where(.astro-xazq6mwn) h2{--fs:2rem;--fw:600;--lh:1.3;color:var(--color-text);margin:3rem 0 1rem}.content-wrapper:where(.astro-xazq6mwn) h2:first-child{margin-top:0}.content-wrapper:where(.astro-xazq6mwn) h3{--fs:1.5rem;--fw:600;color:var(--color-text);margin:2rem 0 .75rem}.content-wrapper:where(.astro-xazq6mwn) p{--fs:var(--font-size-md);--lh:1.7;color:var(--color-text);margin:1rem 0}.content-wrapper:where(.astro-xazq6mwn) ol,.content-wrapper:where(.astro-xazq6mwn) ul{margin:1.5rem 0;padding-left:1.5rem}.content-wrapper:where(.astro-xazq6mwn) ul li{--fs:var(--font-size-md);--lh:1.7;color:var(--color-text);margin:.5rem 0}.content-wrapper:where(.astro-xazq6mwn) ol li{--fs:var(--font-size-md);--lh:1.7;color:var(--color-text);margin:.5rem 0}.content-wrapper:where(.astro-xazq6mwn) ul li::marker{color:var(--color-brand-1)}.content-wrapper:where(.astro-xazq6mwn) ol li::marker{color:var(--color-brand-1)}.content-wrapper:where(.astro-xazq6mwn) strong{color:var(--color-brand-1);font-weight:600}.content-wrapper:where(.astro-xazq6mwn) blockquote{background:rgba(var(--rgb-brand-3),.05);border-left:4px solid var(--color-brand-1);border-radius:0 .5rem .5rem 0;margin:2.5rem 0;padding:1.5rem 2rem}.content-wrapper:where(.astro-xazq6mwn) blockquote p{--fs:1.125rem;color:var(--color-text-alt);font-style:italic;margin:0}.content-wrapper:where(.astro-xazq6mwn) code{background:rgba(var(--rgb-text),.05);border-radius:.25rem;font-family:Courier New,monospace;font-size:.9em;padding:.2em .4em}.content-wrapper:where(.astro-xazq6mwn) a{color:var(--color-brand-1);font-weight:500;-webkit-text-decoration:none;text-decoration:none;transition:opacity .3s var(--ease-out-cubic)}.content-wrapper:where(.astro-xazq6mwn) a:hover{opacity:.7}.external-note:where(.astro-xazq6mwn){background:rgba(var(--rgb-brand-3),.05);border-left:4px solid var(--color-brand-3);border-radius:0 .5rem .5rem 0;margin-top:3rem;padding:1.5rem}.external-note:where(.astro-xazq6mwn) p{margin:0}.external-note:where(.astro-xazq6mwn) a{color:var(--color-brand-1);-webkit-text-decoration:underline;text-decoration:underline}.research-footer:where(.astro-xazq6mwn){background:linear-gradient(180deg,rgba(var(--rgb-bg),1) 0,rgba(var(--rgb-brand-3),.05));padding:4rem 0 6rem}.footer-content:where(.astro-xazq6mwn){align-items:center;display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:42rem;text-align:center}.footer-title:where(.astro-xazq6mwn){--fs:2rem;--lh:1.2}@media only screen and (max-width:576px),only screen and (max-width:767px)and (orientation:landscape){.footer-title:where(.astro-xazq6mwn){--fs:1.75rem}}.footer-text:where(.astro-xazq6mwn){--fs:var(--font-size-lg);color:var(--color-text-alt)}.footer-actions:where(.astro-xazq6mwn){display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1rem}@media only screen and (max-width:576px),only screen and (max-width:767px)and (orientation:landscape){.footer-actions:where(.astro-xazq6mwn){flex-direction:column;width:100%}}
