:root{--av-color-background:#e6d3b3;--av-color-surface:#f3e7cf;--av-color-card:#fff9f1;--av-color-text:#111;--av-color-text-muted:#555;--av-color-border:#c8b48c;--av-color-red:#a32121;--av-color-black:#111;--av-color-green:#2e6b34;--av-color-gold:#cda434;--av-color-success:#2e7d32;--av-color-warning:#e39b00;--av-color-danger:#b71c1c;--av-color-info:#1565c0;--av-font-family:"Segoe UI", "Inter", "Helvetica Neue", Arial, sans-serif;--av-font-size-xs:.75rem;--av-font-size-sm:.875rem;--av-font-size-md:1rem;--av-font-size-lg:1.125rem;--av-font-size-xl:1.5rem;--av-font-size-2xl:2rem;--av-font-size-3xl:2.75rem;--av-font-weight-normal:400;--av-font-weight-medium:500;--av-font-weight-semibold:600;--av-font-weight-bold:700;--av-line-height:1.6;--av-space-xs:.25rem;--av-space-sm:.5rem;--av-space-md:1rem;--av-space-lg:1.5rem;--av-space-xl:2rem;--av-space-2xl:3rem;--av-space-3xl:4rem;--av-radius-sm:4px;--av-radius-md:8px;--av-radius-lg:12px;--av-radius-xl:18px;--av-shadow-sm:0 1px 2px #00000014;--av-shadow-md:0 4px 8px #0000001f;--av-shadow-lg:0 8px 24px #00000029;--av-transition-fast:.15s ease;--av-transition-normal:.25s ease;--av-transition-slow:.4s ease}body{background:var(--av-color-background);color:var(--av-color-text);font-family:var(--av-font-family);line-height:var(--av-line-height);margin:0;padding:0}h1{font-size:var(--av-font-size-3xl);font-weight:var(--av-font-weight-bold)}h2{font-size:var(--av-font-size-2xl);font-weight:var(--av-font-weight-semibold)}h3{font-size:var(--av-font-size-xl)}p{font-size:var(--av-font-size-md)}.av-metadata{font-size:var(--av-font-size-sm);color:var(--av-color-text-muted)}.av-caption{font-size:var(--av-font-size-xs);color:var(--av-color-text-muted)}.av-button{padding:var(--av-space-sm) var(--av-space-lg);border-radius:var(--av-radius-md);cursor:pointer;transition:var(--av-transition-fast);font-weight:var(--av-font-weight-semibold);border:none}.av-button-primary{background:var(--av-color-green);color:#fff}.av-button-secondary{background:var(--av-color-black);color:#fff}.av-button-outline{border:2px solid var(--av-color-black);background:0 0}.av-button-danger{background:var(--av-color-red);color:#fff}.av-card{background:var(--av-color-card);border:1px solid var(--av-color-border);border-radius:var(--av-radius-lg);box-shadow:var(--av-shadow-md);padding:var(--av-space-lg)}input,select,textarea{width:100%;padding:var(--av-space-sm);border-radius:var(--av-radius-md);border:1px solid var(--av-color-border);font-size:var(--av-font-size-md);background:#fff}input:focus,textarea:focus,select:focus{outline:2px solid var(--av-color-green)}.av-search{gap:var(--av-space-sm);display:flex}.av-header{background:var(--av-color-black);color:#fff;padding:var(--av-space-lg)}.av-sidebar{background:var(--av-color-surface);border-right:1px solid var(--av-color-border)}.av-footer{background:var(--av-color-black);color:#fff;padding:var(--av-space-lg)}.av-text-center{text-align:center}.av-flex{display:flex}.av-space-between{justify-content:space-between}.av-align-center{align-items:center}:root{--av-content-readable:70ch;--av-content-standard:80rem;--av-content-wide:100rem;--av-page-gutter:clamp(1rem, 3vw, 3rem);--av-page-block:clamp(2rem, 5vw, 5rem);--av-section-gap:clamp(1.5rem, 4vw, 4rem);--av-control-min-block:2.75rem;--av-focus-ring:0 0 0 3px var(--av-color-gold)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body,#root{min-block-size:100%;min-inline-size:0}body{overflow-wrap:break-word}button,input,select,textarea{max-inline-size:100%}button,a,input,select,textarea{font:inherit}button,a{touch-action:manipulation}:where(button,[role=button],.av-button,.av-navigation__link,.av-account-menu__trigger),:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){min-block-size:var(--av-control-min-block)}:where(button,a,input,select,textarea):focus-visible{outline:3px solid var(--av-color-gold);outline-offset:2px}img,picture,video,svg,canvas,iframe{max-inline-size:100%;display:block}img,video{block-size:auto}iframe{border:0;inline-size:100%}pre,code{max-inline-size:100%}pre{white-space:pre;overflow-wrap:normal;max-inline-size:100%;overflow:auto}.av-app{background:var(--av-color-background);min-block-size:100dvh;min-inline-size:0}.av-shell-container{--av-shell-width:var(--av-content-standard);inline-size:min(100%, var(--av-shell-width));padding-inline:var(--av-page-gutter);margin-inline:auto}.av-shell-container--wide{--av-shell-width:var(--av-content-wide)}.av-route-region{inline-size:100%;min-inline-size:0;padding-inline:var(--av-page-gutter)}.av-header{z-index:50;background:var(--av-color-black);color:#fff;box-shadow:var(--av-shadow-md);position:sticky;inset-block-start:0}.av-header__inner{align-items:center;gap:var(--av-space-md);padding-block:var(--av-space-md);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.av-brand,.av-header__actions,.av-navigation__list,.av-footer__content{min-inline-size:0}.av-brand{align-items:center;gap:var(--av-space-md);display:flex}.av-brand__copy h1,.av-brand__copy p,.av-hero h2,.av-hero p,.av-footer h3,.av-footer p{margin-block:0}.av-brand__copy h1{font-size:clamp(1.25rem,2vw,2rem)}.av-brand__copy p{color:#d1d5db;font-size:var(--av-font-size-sm);overflow-wrap:anywhere}.av-header__actions{align-items:center;gap:var(--av-space-sm);display:flex}.av-navigation-toggle{min-inline-size:var(--av-control-min-block);border-radius:var(--av-radius-md);color:inherit;cursor:pointer;background:0 0;border:1px solid;justify-content:center;align-items:center;display:inline-flex}.av-navigation{grid-column:1/-1;min-inline-size:0;display:none}.av-navigation[data-open=true]{display:block}.av-navigation__list{gap:var(--av-space-xs);flex-direction:column;padding-block-start:var(--av-space-sm);display:flex}.av-navigation__link{min-block-size:var(--av-control-min-block);padding:var(--av-space-sm) var(--av-space-md);border-radius:var(--av-radius-md);color:inherit;overflow-wrap:anywhere;text-decoration:none;display:block}.av-navigation__link:hover,.av-navigation__link[aria-current=page]{background:color-mix(in srgb, currentColor 14%, transparent)}.av-navigation__fallback{color:#d1d5db;padding-block-start:var(--av-space-sm)}.av-hero{color:#fff;background:linear-gradient(90deg,#111827,#374151)}.av-hero__content{padding-block:clamp(3rem,8vw,7rem)}.av-hero h2{max-inline-size:18ch;font-size:clamp(2rem,6vw,4rem);line-height:1.05}.av-hero p{max-inline-size:70ch;margin-block-start:var(--av-space-lg);font-size:clamp(1rem,2vw,1.25rem)}.av-app-main{padding-block:0}.av-page{inline-size:100%;min-inline-size:0;padding-block:var(--av-page-block);margin-inline:auto}.av-page--readable{max-inline-size:var(--av-content-readable)}.av-page--standard{max-inline-size:var(--av-content-standard)}.av-page--wide{max-inline-size:var(--av-content-wide)}.av-page--full{max-inline-size:none}.av-page>*,.av-reading-layout>*,.av-card>*{min-inline-size:0}.av-footer{background:var(--av-color-black);color:#fff;margin-block-start:var(--av-section-gap)}.av-footer__content{justify-content:space-between;gap:var(--av-space-lg);padding-block:var(--av-space-2xl);flex-wrap:wrap;display:flex}.av-footer__legal{gap:var(--av-space-lg);flex-wrap:wrap;align-items:center;display:flex}.av-card{overflow-wrap:anywhere;background:var(--av-color-card);border:1px solid var(--av-color-border);border-radius:var(--av-radius-lg);min-inline-size:0;box-shadow:var(--av-shadow-md);container-type:inline-size}.av-card__header{padding:var(--av-space-lg);border-block-end:1px solid var(--av-color-border)}.av-card__content{padding:var(--av-space-lg)}.av-card__title{font-size:var(--av-font-size-xl);margin:0}.av-badge{max-inline-size:100%;padding:var(--av-space-xs) var(--av-space-sm);border-radius:var(--av-radius-sm);background:var(--av-color-surface);color:var(--av-color-text);font-size:var(--av-font-size-xs);font-weight:var(--av-font-weight-semibold);overflow-wrap:anywhere;align-items:center;display:inline-flex}.av-collection-grid,.av-metric-grid{gap:var(--av-space-lg);min-inline-size:0;display:grid}.av-collection-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.av-metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.av-data-region,.av-table-region{overscroll-behavior-inline:contain;min-inline-size:0;max-inline-size:100%;overflow:auto}.av-data-region>*,.av-table-region>*{max-inline-size:none}table{border-collapse:collapse;min-inline-size:100%}th,td{padding:var(--av-space-sm);text-align:start;vertical-align:top;overflow-wrap:anywhere}.av-reading-surface__content{min-inline-size:0}.av-reading-layout{gap:var(--av-section-gap);grid-template-columns:minmax(0,1fr);margin-block-start:var(--av-space-xl);display:grid}@container av-reading (width>=61rem){.av-reading-layout{grid-template-columns:minmax(38rem,1fr) minmax(18rem,24rem);align-items:start}}.av-reading-main{min-inline-size:0;max-inline-size:var(--av-content-readable)}.av-article-overview,.av-article-section{background:var(--av-color-card);color:var(--av-color-text);border:1px solid var(--av-color-border);border-radius:var(--av-radius-lg);padding:var(--av-space-lg);box-shadow:var(--av-shadow-md)}.av-article-overview{margin-block-end:var(--av-space-lg)}.av-article-overview .av-identifier-grid{background:0 0;margin-block-end:0;padding:0}.av-article-section+.av-article-section{margin-block-start:var(--av-space-lg)}.av-article-section>h2,.av-article-section>h3{font-size:var(--av-font-size-xl);margin:0}.av-home-actions,.av-article-actions{align-items:flex-start;gap:var(--av-space-sm);flex-direction:column;display:flex}.av-home-actions a,.av-article-actions a,.av-article-actions button{display:block}.av-article-sources{margin-block-start:var(--av-space-lg)}.av-article-sources h2{font-size:var(--av-font-size-xl);margin-block:0}.av-source-list,.av-citation-list{gap:var(--av-space-sm);margin-block-start:var(--av-space-md);padding-inline-start:var(--av-space-lg);display:grid}.av-source-list a,.av-citation-list a{color:var(--av-color-info)}.av-empty-state{color:var(--av-color-text-muted);margin-block-start:var(--av-space-md)}.av-reading-aside{min-inline-size:0}.article-header h1{max-inline-size:var(--av-content-readable);overflow-wrap:anywhere;margin-block:0;font-size:clamp(2rem,5vw,3.5rem);line-height:1.1}.article-meta,.article-identifiers{gap:var(--av-space-sm) var(--av-space-lg);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.article-meta{margin-block-start:var(--av-space-md)}.av-identifier-grid{gap:var(--av-space-md);margin-block:var(--av-space-lg);padding:var(--av-space-lg);background:var(--av-color-surface);border-radius:var(--av-radius-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.article-body,.article-abstract,.research-explorer{overflow-wrap:anywhere;min-inline-size:0}.pmc-full-text{min-inline-size:0;max-inline-size:100%;overflow-x:auto}.pmc-full-text :where(img,video,iframe,svg,canvas){max-inline-size:100%}.pmc-full-text :where(table){inline-size:max-content;min-inline-size:100%;max-inline-size:none;display:table}.pmc-full-text :where(pre){white-space:pre;overflow-wrap:normal;max-inline-size:none;display:block;overflow:auto}.pmc-full-text :where(a){overflow-wrap:anywhere}.av-error-shell{min-block-size:100dvh;padding:var(--av-page-gutter);background:var(--av-color-background);place-items:center;display:grid}.av-error-panel{inline-size:min(100%,40rem);padding:var(--av-space-2xl);text-align:center;background:var(--av-color-card);border:1px solid var(--av-color-border);border-radius:var(--av-radius-lg);box-shadow:var(--av-shadow-md)}@container (width>=36rem){.av-card__header{justify-content:space-between;align-items:flex-start;gap:var(--av-space-md);display:flex}}@media (width>=58rem){.av-header__inner{grid-template-columns:auto minmax(0,1fr) auto}.av-navigation{grid-column:auto;display:block}.av-navigation__list{flex-flow:wrap;justify-content:center;padding-block-start:0}.av-navigation-toggle{display:none}}@media (width>=62rem){.av-reading-layout{grid-template-columns:minmax(0, minmax(38rem, var(--av-content-readable))) minmax(18rem, 24rem);align-items:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.av-button,.animate-pulse{transition:none;animation:none}}.av-search-name-control{flex:16rem;inline-size:100%;min-inline-size:min(100%,12rem)}.av-action-row{align-items:center;gap:var(--av-space-sm);flex-wrap:wrap;display:flex}.av-form-stack{gap:var(--av-space-md);display:grid}.av-form-stack--narrow{max-inline-size:32rem}.av-list{gap:var(--av-space-sm);display:grid}.av-list-item{justify-content:space-between;align-items:center;gap:var(--av-space-sm);min-inline-size:0;padding:var(--av-space-md);border:1px solid var(--av-color-border);border-radius:var(--av-radius-md);flex-wrap:wrap;display:flex}.av-loading-grid{gap:var(--av-space-md);display:grid}.av-loading-skeleton{gap:var(--av-space-sm);display:grid}.av-loading-skeleton span{border-radius:var(--av-radius-sm);background:var(--av-color-surface);min-block-size:1rem;display:block}.av-loading-skeleton__short{inline-size:75%}.av-inline-error-panel{padding:var(--av-space-lg);border:1px solid var(--av-color-danger);border-radius:var(--av-radius-lg);background:color-mix(in srgb, var(--av-color-danger) 8%, var(--av-color-card));overflow-wrap:anywhere}.av-membership-page{inline-size:min(100%, var(--av-content-standard));padding-block:var(--av-page-block);padding-inline:var(--av-page-gutter);margin-inline:auto}.av-auth-form,.av-membership-form,.av-auth-panel{width:min(100%,620px);margin:0 auto}.av-membership-form__header,.av-auth-form__header{margin-bottom:2rem}.av-membership-page__header{width:min(100%,980px);margin:0 auto 2rem}.av-membership-plans{width:min(100%,980px);margin:0 auto var(--av-section-gap)}.av-membership-plans__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1rem;margin-top:1.25rem;display:grid}.av-membership-plan-card,.av-membership-free-summary,.av-membership-current{border:1px solid var(--av-color-border);border-radius:var(--av-radius-lg);background:var(--av-color-card);flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.av-membership-plan-card__outcome{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}.av-membership-plan-card__price{font-weight:600}.av-membership-plan-card__action{align-self:flex-start;margin-top:auto}.av-membership-plan-card__current{margin-top:auto;font-weight:600}.av-membership-free-summary{margin-bottom:1.5rem}.av-membership-free-summary ul,.av-membership-plan-card ul{margin:0;padding-inline-start:1.25rem}.av-membership-intent-note{width:min(100%,980px);margin:1rem auto}.av-membership-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem;margin:1rem 0 2rem;display:grid}.av-membership-card{cursor:pointer;display:block}.av-membership-card>input{opacity:0;pointer-events:none;position:absolute}.av-membership-card__body{border:1px solid;border-radius:.75rem;flex-direction:column;gap:.5rem;height:100%;padding:1.25rem;display:flex}.av-membership-card--selected .av-membership-card__body{outline:3px solid}.av-form-field{flex-direction:column;gap:.4rem;margin-bottom:1.25rem;display:flex}.av-form-field input{box-sizing:border-box;border:1px solid;border-radius:.4rem;width:100%;min-height:2.75rem;padding:.65rem .75rem}.av-checkbox-field{margin:1rem 0}.av-checkbox-field label{align-items:flex-start;gap:.6rem;display:flex}.av-form-error{font-size:.875rem}.av-auth-alert{border:1px solid;border-radius:.4rem;margin-bottom:1rem;padding:.85rem}.av-button:disabled{cursor:wait;opacity:.65}.av-button--primary{width:100%}.av-button--secondary{margin-top:1rem}.av-link-button{cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.av-auth-switch{text-align:center;margin-top:1.5rem}.av-auth-loading,.av-auth-required,.av-membership-success{border:1px solid;border-radius:.75rem;width:min(100%,620px);margin:4rem auto;padding:2rem}.av-account-menu{position:static}.av-account-menu__trigger{cursor:pointer;min-height:2.5rem;padding:.5rem .75rem}.av-account-menu__panel{z-index:20;inline-size:min(22rem, calc(100% - 2 * var(--av-page-gutter)));min-inline-size:0;max-inline-size:calc(100% - 2 * var(--av-page-gutter));background:canvas;border:1px solid;border-radius:.5rem;margin-top:.5rem;padding:1rem;position:absolute;inset-inline-end:0}.av-account-menu__identity{flex-direction:column;gap:.25rem;margin-bottom:1rem;display:flex}.av-account-menu__panel a,.av-account-menu__panel button{inline-size:100%;min-block-size:var(--av-control-min-block);text-align:start;overflow-wrap:anywhere;padding:.5rem 0;display:block}.av-billing-panel{min-inline-size:0;padding:var(--av-space-lg);border:1px solid var(--av-color-border);border-radius:var(--av-radius-lg);background:var(--av-color-card);margin-block-end:var(--av-section-gap)}.av-billing-panel .flex{gap:var(--av-space-sm);flex-wrap:wrap;display:flex}
