.archive-menu-toggle{color:#fff;background:transparent;border:1px solid #fff;border-radius:3px;padding:9px 13px;font:600 16px/1.2 system-ui;min-height:44px;cursor:pointer;margin:0}.nav-hamburger{align-items:center}.archive-menu-toggle:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #1b86cf!important;outline-offset:4px!important}#archive-mobile-navigation[hidden]{display:none!important}#archive-mobile-navigation:not([hidden]){display:flex!important}#archive-mobile-navigation{max-height:calc(100vh - 85px);overflow-y:auto}.archive-skip{position:fixed;left:12px;top:-120px;background:white;color:#111;padding:12px;z-index:99999}.archive-skip:focus{top:10px}.archive-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.archive-motion-control{font:600 14px/1.3 system-ui;background:#fff;color:#222;border:1px solid #666;border-radius:3px;min-height:40px;padding:7px 12px;display:block;margin:12px 20px 12px auto;cursor:pointer}.archive-delivery-video{display:block;max-width:100%;height:auto;width:100%}.archive-frame-fallback{font:14px/1.5 system-ui;margin:8px 0 20px}.archive-data{max-width:1000px;margin:24px auto;padding:20px;background:#f4f4f4;color:#222}.archive-data summary{cursor:pointer;font:600 18px/1.5 system-ui}.archive-data details{border-bottom:1px solid #ccc;padding:12px}.archive-data dt{font-weight:700}.archive-data dd{margin:0 0 12px}.archive-data a{color:#215c8b}.archive-error{max-width:850px;margin:60px auto;padding:30px;font:18px/1.6 system-ui}.archive-error h1{line-height:1.2}.archive-people-index{padding:45px 20px;max-width:1100px;margin:auto}.archive-people-grid{list-style:none;margin:20px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.archive-people-grid li{border:1px solid #ddd;padding:20px;text-align:center}.archive-people-grid img{width:150px;height:150px;object-fit:cover;border-radius:50%}.archive-people-grid a{font-size:19px;color:#222}.archive-people-grid h2{font-size:20px;margin:12px 0}.archive-data h2{font-size:23px}.archive-data h3{font-size:20px}@media(min-width:801px){.nav-hamburger .archive-menu-toggle{display:none!important}#archive-mobile-navigation{display:none!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.archive-table-scroll{max-width:100%;overflow-x:auto}.archive-data table{width:100%;border-collapse:collapse;font:15px/1.5 system-ui}.archive-data caption{font-weight:700;text-align:left;padding:10px}.archive-data th,.archive-data td{border:1px solid #bbb;padding:9px;text-align:left;vertical-align:top}.archive-data th{font-weight:600}.archive-video-choices{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 25px}.archive-video-choices button{font:600 15px/1.4 system-ui;padding:10px;border:1px solid #777;background:#fff;color:#222;cursor:pointer;max-width:100%;flex:1 1 230px}.archive-video-choices button[aria-pressed=true]{background:#262626;color:white}.vertical-video-holder video{position:relative;z-index:2}.archive-frame-fallback{position:relative;clear:both}.video-player #player>.archive-frame-fallback{position:absolute;top:100%;left:0;right:0}.video-player{margin-bottom:60px}.archive-data{overflow-wrap:anywhere}.archive-people-grid li{list-style:none}.archive-error a{color:#155a80}
@media(max-width:800px){.navigation .main-nav .logo{max-width:calc(100% - 100px);padding-right:0!important}.navigation .main-nav .logo img{max-width:100%;height:auto}.navigation .main-nav .nav-hamburger{right:10px;max-width:95px}.archive-menu-toggle{padding:8px;font-size:14px}#archive-mobile-navigation{position:fixed;top:70px}.archive-data{padding:14px;margin:20px 0}.archive-video-choices button{flex-basis:100%}}
@media(max-width:800px){.navigation .main-nav .logo{width:calc(100% - 100px);align-self:flex-start}.navigation .main-nav .logo a:first-child{flex:0 0 32px;margin-right:12px}.navigation .main-nav .logo a:first-child img{width:32px;height:35px;max-width:none;object-fit:contain}.navigation .main-nav .logo a:nth-child(2){min-width:0;flex:1}.navigation .main-nav .logo a:nth-child(2) img{width:100%;height:auto;max-height:35px;object-fit:contain}}
