:root{--blue:navy;--navy:#000040;--red:maroon;--aqua:teal;--pink:purple;--link:#00e;--ink:#000;--muted:#333;--line:gray;--silver:silver;--paper:#fff;color:var(--ink);background:var(--aqua);font-synthesis:none;font-family:MS Sans Serif,Tahoma,Arial,sans-serif}*{box-sizing:border-box}html{min-width:320px}body{background:var(--aqua);min-height:100vh;color:var(--ink);margin:0;font-size:12px}img{max-width:100%;display:block}a{color:var(--link);text-decoration:underline}a:visited{color:#551a8b}a:hover{color:red}.container{width:100%;margin:0}.skip-link{z-index:20;background:#fff;border:2px outset #ddd;padding:5px 8px;position:fixed;top:-80px;left:8px}.skip-link:focus{top:8px}.desktop-selection{z-index:9999;pointer-events:none;background:#316ac547;border:1px solid #316ac5;position:fixed;box-shadow:inset 0 0 0 1px #ffffff38}.desktop-selecting,.desktop-selecting *{cursor:default!important;user-select:none!important}.retro-site{background:var(--silver);border:2px outset #fff;width:min(800px,100% - 16px);margin:8px;padding:5px}.retro-masthead{grid-template-columns:max-content 1fr;align-items:end;gap:8px;width:100%;margin-bottom:5px;display:grid}.retro-logo{color:var(--navy);letter-spacing:-3px;text-shadow:1px 1px #fff,2px 2px #000;font:700 34px/1 Courier New,monospace;text-decoration:none;display:inline-block}.retro-logo:visited{color:var(--navy)}.retro-logo i{color:var(--red);font-style:normal}.masthead-rule{border-top:2px solid var(--navy);border-bottom:2px solid var(--red);background:var(--aqua);height:7px;margin-bottom:4px}.retro-shell{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:6px;display:grid}.retro-sidebar{background:var(--silver);border:2px outset #fff;font-family:MS Sans Serif,Tahoma,Arial,sans-serif}.sidebar-tabs{border-bottom:1px solid var(--navy);background:var(--paper);height:23px;color:var(--navy);justify-content:space-around;align-items:center;font-family:Arial,Helvetica,sans-serif;display:flex}.sidebar-tabs strong{color:var(--navy);letter-spacing:.08em;font-size:10px}.sidebar-tabs span{color:var(--red);font-size:10px;font-weight:700}.retro-sidebar nav{display:grid}.retro-sidebar nav a{color:#000;text-align:center;border:1px outset #fff;align-content:center;place-items:center;gap:1px;min-height:45px;padding:3px 2px;font-size:10px;line-height:1;text-decoration:none;display:grid}.nav-glyph{color:var(--blue);font:700 14px/1 Courier New,monospace}.retro-sidebar nav a:nth-child(3n+2) .nav-glyph{color:var(--red)}.retro-sidebar nav a:hover,.retro-sidebar nav a[aria-current=page]{color:#000;background:#ff0;border-style:inset}.retro-main{overflow-wrap:anywhere;background:#fff;border:2px inset #fff;min-width:0;padding:5px}.site-footer{text-align:center;border-top:1px solid gray;width:100%;margin-top:8px;padding:8px 4px 4px;font-family:Times New Roman,serif}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:3px;font-size:13px;line-height:1.3;display:flex}.site-footer p{margin:6px 0 0;font-size:10px}@media (width<=700px){.retro-site{width:calc(100% - 8px);margin:4px}.retro-masthead{grid-template-columns:max-content 1fr;width:100%}.retro-logo{font-size:30px}.retro-shell{grid-template-columns:1fr;gap:8px}.sidebar-tabs{display:none}.retro-sidebar nav{grid-template-columns:repeat(4,1fr)}.retro-sidebar nav a{min-height:47px}}@media (width<=440px){.retro-sidebar nav{grid-template-columns:repeat(2,1fr)}.site-footer nav{gap:2px 6px;font-size:13px}.site-footer nav a{align-items:center;min-height:36px;padding:4px 2px;display:inline-flex}}h1,h2,h3,p{margin-top:0}.welcome-panel{background:var(--navy);color:#fff;border:2px inset #fff;padding:5px 7px}.welcome-panel h1{margin:0;font:700 21px/1.05 Courier New,monospace}.lead-news{background:var(--silver);border:2px outset #fff;grid-template-columns:minmax(0,1fr) 240px;margin-top:5px;display:grid}.lead-news>div{padding:6px}.lead-news h2{color:var(--red);margin-bottom:5px;font:700 17px/1 Courier New,monospace}.lead-news p{margin-bottom:7px;font-size:12px;line-height:1.2}.lead-news ul{margin:8px 0 0;padding-left:18px;font-size:12px;font-weight:700;line-height:1.2}.lead-news img{object-fit:cover;width:240px;height:160px;image-rendering:pixelated;border:2px inset #fff;align-self:center}.retro-strip{background:#fff;border:2px outset #fff;grid-template-columns:120px 1fr;margin-top:5px;display:grid}.retro-strip strong{color:#fff;text-align:center;background:navy;place-items:center;padding:5px;font:700 12px/1.1 Courier New,monospace;display:grid}.retro-strip span{text-align:center;border-left:1px solid gray;place-items:center;padding:5px;font-size:11px;font-weight:700;display:grid}.publication-grid{grid-template-columns:1fr 1fr;gap:5px;margin-top:5px;display:grid}.publication-card{background:var(--silver);text-align:left;border:2px outset #fff;padding:6px}.publication-card h2{color:var(--blue);margin-bottom:4px;font:700 16px/1 Courier New,monospace}.publication-card p{margin-bottom:5px;font:12px/1.2 Times New Roman,serif}.publication-card a{font-size:12px}.publication-card-wide{grid-column:1/-1}.retro-wide-news{text-align:left;background:#fff;border:2px outset #fff;margin-top:5px;padding:6px}.retro-wide-news h2{color:var(--red);margin-bottom:3px;font:700 16px/1 Courier New,monospace}.retro-wide-news p{margin-bottom:5px;font:12px/1.2 Times New Roman,serif}.retro-wide-news a{font-size:12px}.page-hero{background:var(--navy);color:#fff;border:2px inset #fff;padding:6px 8px}.page-hero .kicker{color:#ff0;margin-bottom:2px;font:10px Courier New,monospace;display:block}.page-hero h1{letter-spacing:0;max-width:none;margin:0 0 4px;font:700 21px/1.05 Courier New,monospace}.page-lead{color:#fff;max-width:none;margin:0;font:12px/1.2 Arial,sans-serif}.page-hero .button{margin-top:8px}.section{padding:8px 0 0}.section-white{background:0 0}.section>.container{background:var(--silver);border:2px outset #fff;padding:7px}.prose-grid{grid-template-columns:minmax(0,1fr) 175px;align-items:start;gap:10px;display:grid}.prose{max-width:none}.prose h2{color:var(--red);letter-spacing:0;margin:15px 0 4px;font:700 16px/1 Courier New,monospace}.prose h2:first-child{margin-top:0}.prose p,.prose li{color:var(--ink);font:13px/1.25 Times New Roman,serif}.prose ul{padding-left:19px}.fact-box{background:#fff;border:2px inset #fff;border-radius:0;padding:6px}.fact-box h2{color:var(--blue);margin-bottom:5px;font:700 14px/1 Courier New,monospace}.fact-box p{color:var(--ink);margin-bottom:7px;font:12px/1.2 Times New Roman,serif}.fact-box a{font-size:12px;font-weight:700}.button{color:#000;background:#eee;border:3px outset #ddd;padding:4px 8px;font:13px Arial,sans-serif;text-decoration:none;display:inline-block}.button:active{border-style:inset}@media (width<=540px){.welcome-panel h1,.page-hero h1{font-size:18px}.lead-news{grid-template-columns:1fr}.lead-news img{border-top:2px inset #fff;width:100%;height:auto}.retro-strip{grid-template-columns:1fr}.retro-strip span{border-top:1px solid #999;border-left:0}.publication-grid{grid-template-columns:1fr}.publication-card-wide{grid-column:auto}.prose-grid{grid-template-columns:1fr}}.retro-sidebar a,.publication-card,.retro-wide-news{transition:none}.publication-card:has(a:hover),.retro-wide-news:has(a:hover){background:#ff0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
