@font-face{font-family:"Avrox Serif";src:url("/fonts/avrox-serif-v1.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}
/* Shared Avrox identity across research pages, models and CRZ material. */
:root{--av-ink:#1e292f;--av-muted:#4c5a62;--av-blue:#235c72;--av-rule:#d4dde1;--av-serif:"Avrox Serif",Georgia,serif;--av-sans:Arial,"Helvetica Neue",sans-serif}
.av-frame{width:min(1120px,calc(100% - 48px));margin-inline:auto}
.av-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:96px;background:#fff;border-bottom:1px solid var(--av-rule);color:var(--av-ink);font-family:var(--av-sans);position:relative;z-index:5}
.av-header .av-wordmark,.av-footer .av-wordmark{font-family:var(--av-serif);font-size:1.8rem;line-height:1.2;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;color:var(--av-ink);text-decoration:none;font-weight:400}
.av-header nav,.av-footer nav{position:static;inset:auto;background:transparent;backdrop-filter:none;border:0;display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;padding:0;margin:0;z-index:auto;width:auto;font-family:var(--av-sans);letter-spacing:0;line-height:1.5}
.av-header nav a,.av-footer nav a{font-size:.9375rem;color:var(--av-muted);text-decoration:none;font-weight:400;white-space:nowrap}
.av-header .av-secondary{gap:18px}.av-header nav a[aria-current]{color:var(--av-blue);text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}
.av-header a:hover,.av-footer nav a:hover{color:var(--av-blue);text-decoration:underline;text-underline-offset:5px}
.av-header a:focus-visible,.av-footer a:focus-visible,.av-skip:focus{outline:2px solid var(--av-blue);outline-offset:5px}
.av-skip{position:absolute;left:18px;top:-100px;padding:12px;background:#fff;color:var(--av-blue);font:1rem var(--av-sans);z-index:100}.av-skip:focus{top:12px}
.av-footer{display:block;max-width:none;width:100%;padding:0;margin:54px 0 0;background:#fff;color:var(--av-muted);font-family:var(--av-sans);font-size:.875rem;line-height:1.6;border:0}
.av-footer>.av-frame{border-top:1px solid var(--av-rule);padding:30px 0 24px}.av-footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:30px}.av-footer p{margin:10px 0 0}.av-footer .av-wordmark{font-size:1.4rem}.av-footer nav{gap:12px 24px;justify-content:flex-end}.av-footer nav a{font-size:.875rem}.av-footer-bottom{display:flex;justify-content:space-between;gap:30px;padding-top:20px;margin-top:20px;border-top:1px solid var(--av-rule);font-size:.8125rem}.av-footer-bottom p{margin:0}
@media(max-width:1050px){.av-header{flex-wrap:wrap;padding:24px 0 18px;gap:20px}.av-header .av-nav{order:3;width:100%;gap:12px 28px}.av-secondary{margin-left:auto!important}.av-footer-top{flex-direction:column}.av-footer nav{justify-content:flex-start}}
@media(max-width:600px){.av-frame{width:calc(100% - 36px)}.av-header .av-wordmark{font-size:1.55rem}.av-header nav a{font-size:.875rem}.av-header .av-nav{gap:12px 18px}.av-header .av-secondary{gap:14px}.av-footer-bottom{flex-direction:column;gap:10px}.av-footer{margin-top:36px}}
@media print{.av-header,.av-footer,.av-skip{display:none!important}}
.av-header .av-mobile-menu{display:none}.av-header .av-mobile-menu summary{cursor:pointer;list-style:none;font:1rem/1.4 var(--av-sans);color:var(--av-blue);padding:10px 0 10px 16px}.av-mobile-menu summary::-webkit-details-marker{display:none}.av-mobile-menu summary span{margin-left:10px}.av-header .av-mobile-menu nav{position:absolute;inset:100% 0 auto;display:grid;gap:0;padding:12px 18px 18px;background:#fff;border:1px solid var(--av-rule);box-shadow:0 8px 15px #182c3510}.av-header .av-mobile-menu nav a{padding:11px 0;border-bottom:1px solid var(--av-rule);font-size:1rem}.av-header .av-mobile-menu nav a:last-child{border:0}.av-footer .av-social-links{justify-content:flex-start;gap:18px;margin-top:17px}.av-social-links{display:flex;gap:18px;flex-wrap:wrap;font:.9375rem/1.6 var(--av-sans)}.av-social-links a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1050px){.av-header{min-height:76px;padding:12px 0;flex-wrap:nowrap;gap:18px}.av-header>.av-nav,.av-header>.av-secondary{display:none}.av-header .av-mobile-menu{display:block;margin-left:auto}}
.av-research-authorship{border-top:1px solid var(--av-rule);margin-top:40px;padding-top:24px;color:var(--av-muted);font: .9375rem/1.65 var(--av-sans)}.av-research-authorship h2{font:500 1rem/1.5 var(--av-sans)!important;border:0!important;padding:0!important;margin:0 0 12px!important}.av-research-authorship p{margin:0}
