@import url('https://fonts.googleapis.com/css2?family=Inria+Serif:ital,wght@0,400;0,700;1,400&display=swap');
*{box-sizing:border-box}body{margin:0;color:#111;background:#9baac1;font:16px/1.25 Arial,Helvetica,sans-serif}a{color:#0000c4;text-decoration:underline}a:visited{color:#551a8b}a:hover{color:#ac0000}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #efae00;outline-offset:3px}.site{min-height:100vh;padding-left:218px;max-width:1240px;background:#e9edf2;border-right:4px ridge #ddd}.sidebar{position:fixed;left:0;top:0;bottom:0;width:210px;overflow:auto;text-align:center;color:#fff;background:#00165e;border-right:5px ridge #b4bfd2;padding:8px 8px 30px;font:bold 12px/1.25 Verdana,Arial;scrollbar-color:#9c9c9c #eee}.sidebar-title{font-size:13px;margin:0 0 14px;text-shadow:2px 2px #000}.wordmark,.wordmark:visited{display:block;color:#fff8c1;text-decoration:none;font:20px/1.1 'Inria Serif',Georgia;text-shadow:3px 3px 2px #000}.monogram{display:block;font-size:82px;line-height:1.05;color:#f8f1bb;text-shadow:2px 2px #a19150,5px 5px 2px #000;letter-spacing:-4px;margin-bottom:5px}.anniversary{margin:24px 0 16px;color:#ffdc31;font:bold 13px Georgia;text-shadow:2px 2px #000}.anniversary strong{display:block;font:bold 55px/1.1 Georgia;color:#ffd34b;text-shadow:2px 3px #805000,5px 6px #000}.anniversary span{display:block;border-top:3px double #b69520;border-bottom:3px double #b69520;font:10px Arial;margin:6px 4px;padding:3px}.small-welcome{font-size:10px;line-height:1.5;color:#8fffff;margin:20px 0}.small-welcome b{color:#ffea39}nav a,nav a:visited{display:block;color:#fff65c;border:3px outset #b2bfda;padding:10px 3px;margin:12px 0;text-decoration:none;background:linear-gradient(#324e8b,#001344);text-shadow:2px 2px #000;font:bold 12px/1.4 Arial;box-shadow:3px 4px 3px #0008}nav a:nth-child(2){color:#a5ffff}nav a:nth-child(3){color:#90ff7c}nav a:nth-child(4){color:white}nav a[aria-current]{border-style:inset;background:#061039}nav small{color:#ffee22;font-size:10px}nav a:hover{background:#426190}.update-badge,.update-badge:visited{display:block;color:white;margin:25px 13px;padding:10px 3px;border-radius:23px;border:3px outset #a4a4a4;background:linear-gradient(#a5a5a5,#373737);box-shadow:5px 6px 4px #000;text-shadow:2px 2px #000;text-decoration:none;font-size:12px}.update-badge strong{color:#ffff00;line-height:1.8}.sidebar-photo{display:block;margin-top:25px;border:2px solid #fff;color:#ffff00!important;text-decoration:none;background:#000}.sidebar-photo img{width:100%;display:block}.sidebar-photo b{display:block;padding:6px;font-size:13px}.sidebar-photo small{display:block;color:#fff;padding:0 4px 8px;font:italic 11px Georgia}.sidebar-bottom{font-size:10px;line-height:1.5;margin-top:22px}.sidebar-bottom span{color:#9ff}.site>main{padding:20px 38px 35px;min-height:850px;background:linear-gradient(#f3f5f6d9,#f0f2f3e8),url('assets/founding.png') center top/auto 1000px repeat-y}.home-banner{text-align:center;padding:3px 0 12px}.home-banner>p:first-child{font:bold italic 23px Georgia;color:#000060;margin:0 0 7px;text-shadow:2px 2px #aaa}.home-banner h1{font:bold 49px/1.06 'Inria Serif',Georgia;color:#00194c;letter-spacing:-1.5px;text-shadow:2px 2px #e4c56e,4px 4px #858585,6px 6px 4px #666;margin:0 0 15px}.home-banner h2{font:bold 23px/1.2 Arial;color:#001237;text-shadow:3px 3px 3px #9e9e9e;margin:0}.years{font:bold 34px Georgia;letter-spacing:3px;margin:20px 0 6px;color:#002657;text-shadow:3px 3px 3px #888}.motto{font:italic bold 18px Georgia;color:#725114;margin:12px 0}.ticker{text-align:center;background:#ffffc7;border:2px inset #aaa;font:bold 12px Verdana;color:#00185c;padding:7px;margin:8px 0 22px}h2{font:bold 25px 'Times New Roman',serif;color:navy;text-shadow:2px 2px 2px #aaa}p{margin:0 0 17px}.welcome{max-width:760px;margin:auto}.welcome>h2{text-align:center;font:bold 28px 'Times New Roman';color:#003d6e;text-decoration:underline;margin:20px 0}.welcome>p{text-align:left}.archive{float:left;width:48%;margin:3px 22px 12px 0;background:#e0e3e8;border:4px ridge #c6c6c6;padding:5px;transform:rotate(-1deg);box-shadow:5px 5px 5px #888}.archive img{width:100%;height:auto;display:block}.archive figcaption{font:10px/1.25 Arial;text-align:center;padding:5px 0 0}.quote{font:italic bold 24px/1.2 Georgia;color:#123c88;text-shadow:2px 2px #aeb8cc;text-align:center!important;padding:15px 0}.quote small{font:bold 12px Arial;text-shadow:none}.notice-table{clear:both;max-width:740px;margin:28px auto;border:4px ridge #bdc5d0;background:#ffffda;box-shadow:5px 5px 3px #777}.notice-table h2{margin:0;background:#001b66;color:#fff395;text-align:center;padding:8px;font:bold 17px Arial;text-shadow:2px 2px #000}.notice-table>div{display:flex;align-items:center;gap:20px;border-top:2px groove #ccc;padding:15px}.notice-table p{margin:0;font-size:14px}.notice-table>div>span{font-size:26px}.new{font:italic bold 20px Arial;color:red;text-shadow:2px 2px #ffbd00;transform:rotate(-12deg)}.returning{text-align:center;font:16px 'Times New Roman';margin-top:30px;line-height:1.6}footer{text-align:center;font:12px/1.5 'Times New Roman';padding:15px 20px 85px;background:#d8dfeb}footer hr{border:0;border-top:2px groove #fff;width:85%}.edition{font:bold 10px Verdana;display:flex;justify-content:space-between;border-bottom:2px groove white;padding-bottom:9px;color:#374b65}.page-heading{text-align:center;margin:25px 0 30px}.page-heading h1{font:bold 42px/1.1 'Times New Roman';color:navy;text-shadow:3px 3px #aaa,5px 5px 4px #bbb;margin:15px 0 20px}.eyebrow{font:bold 12px Arial;color:#004773}.intro{font:18px/1.3 'Times New Roman';max-width:680px;margin:0 auto 20px}.content-grid{display:grid;grid-template-columns:190px 1fr;gap:22px}.side-note{background:#ffffcd;border:3px ridge #bec9d5;padding:12px;font:13px/1.4 Arial;align-self:start;box-shadow:3px 3px #999}.side-note a{display:block;margin:12px 0}.program{border-bottom:3px double #72829c;margin:0 0 24px;padding:0 0 16px;font:15px/1.35 Arial}.program h2{margin:10px 0 12px}.facts{font:12px/1.6 'Courier New';color:#18355c;background:#d9e4ee;padding:9px;border:1px solid #839bb5}.journal-grid{display:block}.journal-card{border:3px ridge #bcc8d6;background:#edf1f7d9;padding:18px;margin-bottom:25px;min-height:235px;display:flow-root;font:15px/1.35 Arial}.journal-card>img,.journal-type{float:left;width:230px;height:180px;margin:0 22px 14px 0;border:3px ridge #b0b0b0;object-fit:cover}.journal-card h2{font-size:27px;margin:10px 0 15px}.journal-card summary{cursor:pointer;color:blue;text-decoration:underline;font-weight:bold;margin:15px 0}.journal-type{background:#bfd2e7;text-align:center;padding:12px;color:navy;text-shadow:2px 2px #aaa}.journal-type span{font:bold 11px Arial}.journal-type p{font:italic bold 27px/1 Georgia;margin:8px}.journal-type small{font-size:9px}.source-notes{font:10px/1.4 Arial;border-top:2px groove white;padding-top:12px}.login{max-width:400px;background:#c0c0c0;border:4px outset #eee;padding:24px;box-shadow:7px 7px #777}.login h2{font:bold 25px 'Times New Roman'}.login label{display:block;font:bold 12px Arial;margin:15px 0 5px}.login input{width:100%;padding:6px;border:2px inset #eee;border-radius:0;font:16px Arial}.login button{display:block;margin-top:20px;padding:5px 25px;font:bold 13px Arial;border:3px outset #eee;background:#c0c0c0}.login small{font:11px Arial;display:block;margin-top:20px}.intake-toggle{position:fixed;bottom:13px;right:16px;padding:12px 19px;background:#ffffa0;color:navy;border:4px outset #e9e9b2;font:bold 12px Verdana;box-shadow:5px 5px 3px #555;cursor:pointer}.intake-toggle span{margin-left:15px}.intake{position:fixed;right:16px;bottom:76px;width:330px;background:#c0c0c0;border:4px outset #eee;padding:30px 22px 20px;box-shadow:6px 6px #555;z-index:5;font:14px Arial}.intake h2{font-size:25px}.intake small{font-size:10px}.close-intake{position:absolute;right:5px;top:5px;border:2px outset #eee;background:#ccc;font:bold 17px Arial;cursor:pointer}[hidden]{display:none!important}@media(max-width:760px){.site{padding-left:170px}.sidebar{width:164px;padding:8px 5px}.sidebar-title{font-size:11px}.wordmark{font-size:17px}.monogram{font-size:65px}nav a{font-size:11px}.site>main{padding:15px}.home-banner h1{font-size:35px}.home-banner h2{font-size:18px}.years{font-size:25px}.archive{float:none;width:95%;margin:15px auto}.content-grid{display:block}.side-note{margin-bottom:25px}.journal-card>img,.journal-type{float:none;width:100%;height:200px;margin:0 0 15px}.journal-card{padding:12px}.page-heading h1{font-size:32px}.edition{display:block}.edition span{display:block}.ticker{line-height:1.5}}@media(max-width:480px){.site{padding-left:128px}.sidebar{width:123px}.sidebar-title{font-size:9px}.monogram{font-size:52px}.wordmark{font-size:14px}.anniversary strong{font-size:39px}.anniversary{font-size:11px}.anniversary span{font-size:8px}nav a{font-size:10px;padding:8px 1px}.update-badge{margin:20px 2px;font-size:9px}.small-welcome{font-size:9px}.site>main{padding:10px}.home-banner h1{font-size:29px}.home-banner h2{font-size:15px}.home-banner>p:first-child{font-size:18px}.motto{font-size:14px}.years{font-size:21px;letter-spacing:0}.welcome>p{font-size:14px}.notice-table>div{display:block;padding:9px}.notice-table h2{font-size:13px}.notice-table p{font-size:12px}.page-heading h1{font-size:28px}.intro{font-size:16px}.login{padding:12px}.intake{width:min(330px,calc(100vw - 25px))}.sidebar-photo b{font-size:10px}.quote{font-size:20px!important}.ticker{font-size:10px}}
.portal-intake{margin:55px 0 0;padding-top:22px;border-top:2px groove #fff}.portal-intake .intake-toggle{position:static;display:block;margin:0 auto 22px}.portal-intake .intake{position:relative;right:auto;bottom:auto;width:min(100%,400px);margin:0 auto}.sidebar>.wordmark{margin-top:12px}
.visitor-counter{margin:20px 0 10px;color:#99ffff;font:bold 10px/1.5 Verdana,Arial,sans-serif;text-align:center}.visitor-counter strong{color:#ffff33;font:bold 15px/1.3 "Courier New",monospace;letter-spacing:1px;text-shadow:1px 1px #000}
.portal-intake a.intake-toggle{width:max-content;text-decoration:none}.application{max-width:760px;margin:0 auto}.application-section{background:#edf1f3e8;border:3px ridge #c1cad6;margin:25px 0;padding:20px}.application-section>h2{margin:-20px -20px 24px;background:#001b66;color:#fff395;text-shadow:2px 2px #000;padding:10px 15px;font:bold 21px "Times New Roman"}.application-field{margin:0 0 24px}.application-field>label{display:block;font-weight:bold;margin-bottom:8px}.application-field input,.application-field textarea{display:block;width:100%;font:16px/1.4 Arial;padding:8px;border:2px inset #ddd;background:#fff;border-radius:0}.application-field textarea{resize:vertical}.question{border:0;border-top:1px solid #a6b1c1;padding:14px 0 8px;margin:24px 0}.question legend{font-weight:bold;padding:0 5px 0 0;line-height:1.4}.choice{display:flex;align-items:flex-start;gap:8px;margin:10px 0;font-size:15px;line-height:1.4;cursor:pointer}.choice input{flex:none;margin-top:4px;accent-color:#001b66}.form-hint{font-size:12px;color:#34455d}.acknowledgment{margin:20px 0 28px}.application-actions{padding:20px;border:3px ridge #ccc;background:#ffffd2;font-size:14px}.application-actions button{padding:9px 20px;border:3px outset #eee;background:#c0c0c0;color:#000;font:bold 14px Arial;cursor:pointer}.application-actions [role=status]:not(:empty){margin:20px 0;border:1px solid navy;padding:12px}.application-actions>a{display:block;margin-top:20px}@media(max-width:480px){.application-section{padding:12px}.application-section>h2{margin:-12px -12px 18px;font-size:19px}.application{font-size:14px}.choice{font-size:13px}.application-actions{padding:12px}}
.reference-photo{margin:20px auto;background:#e0e3e8;border:4px ridge #c6c6c6;padding:5px;max-width:650px;box-shadow:4px 4px 3px #888}.reference-photo img{display:block;width:100%;height:auto}.reference-photo figcaption{font:10px/1.4 Arial;padding:7px 3px 2px;text-align:center}.side-note .reference-photo{margin:25px 0 5px}.side-note .reference-photo a{display:inline;margin:0}.journal-card>.reference-photo{float:left;width:230px;margin:0 22px 16px 0}.journal-card details .reference-photo{max-width:280px;clear:both}@media(max-width:760px){.journal-card>.reference-photo{float:none;width:100%;max-width:300px;margin:0 auto 20px}}
