@layer normalize{*{box-sizing:content-box;}html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0;}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto;}[type=search]{-webkit-appearance:textfield;outline-offset:-2px;}[type=search]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}}@layer html{html.js .js-hide{display:none;}.element-hidden{display:none;}.element-invisible{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;}.element-invisible.element-focusable:active,.element-invisible.element-focusable:focus{position:static !important;clip:auto;overflow:visible;height:auto;}.element-invisible{width:1px;}.form-item{margin:0;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;white-space:nowrap;}.form-item .description{font-size:0.85em;}label{display:block;font-weight:bold;}.field-label-above label{display:block;}.field-label-inline label{display:inline;}.field-label-inline label:after{content:": ";}}#footer:before{display:block;content:" ";height:13px;background-image:linear-gradient(0deg,#fff 41.67%,#ccc 41.67%,#ccc 50%,#fff 50%,#fff 91.67%,#ccc 91.67%,#ccc 100%);background-size:12px 12px;}#footer p{font-family:var(--sans);font-size:var(--px11);line-height:1.4;margin:1em 0 0 0;padding:0;color:#999;}#footer a{color:#999;text-decoration:none;}#footer a:hover{color:#9c0000;text-decoration:underline;}#menu-button-wrapper{display:block;position:absolute;top:0.5rem;right:1rem;z-index:111;}#menu-button{display:inline-block;vertical-align:top;margin:0 0 0 0.25rem;padding:0.75em 1em;font-family:var(--sans);font-size:0.75rem;color:#333;background:#fff;border:1px solid #ddd;border-radius:3px;}#menu-button:hover{cursor:pointer;color:#fff;background:#333;}#sidenav,#mobile-menu{position:absolute;top:3rem;left:auto;right:1rem;}#sidenav,#mobile-menu{display:flex;flex-direction:column;margin:0;padding:0;background:#fff;box-shadow:0 3px 5px 2px rgba(0,0,0,0.35);border:none;z-index:110;}#sidenav.is-hidden,#mobile-menu.is-hidden{display:none;}#sidenav ul,#mobile-menu ul{width:auto;margin:0;padding:0;list-style:none;}#sidenav > .menu,#mobile-menu > .menu{margin:1rem;}#sidenav li,#mobile-menu li{margin:0;padding:0;font-size:0.75rem;line-height:1.25;font-family:var(--sans);}#sidenav a,#mobile-menu a{display:block;margin:0;padding:0.375rem 0;width:100%;color:#666;text-decoration:none;}#sidenav a:hover,#mobile-menu a:hover{color:#900;text-decoration:underline;}#sidenav ul ul a,#mobile-menu ul ul a{position:relative;padding-left:1rem;}#sidenav ul ul a.active:before{content:"";position:absolute;top:8px;left:4px;border-color:transparent transparent transparent #555;border-style:solid;border-width:4px 0 4px 6px;height:0;width:0;}#sidenav a.active:link,#sidenav a.active:visited,#sidenav a.active:hover{cursor:default;text-decoration:none;color:#000;}#sidenav a[href="/search"].active:hover{cursor:pointer;text-decoration:underline;color:#900;}#sidenav img{display:none;}@media (min-width:63rem){#menu-button-wrapper{display:none;}#sidenav{left:0;top:94px;width:128px;box-shadow:none;border-right:1px solid #cecece;}#sidenav.is-hidden{display:flex;}#sidenav > .menu{margin:8px 5px 6px 10px;}#sidenav img{display:block;align-self:flex-end;margin:0;border:1px solid #ccc;border-right:none;}}body{font-family:var(--serif);font-size:var(--px17);line-height:1.5;}a{color:#1848a8;text-decoration:underline;}a:visited{color:#666;}a:hover{color:#900;}.front-nav{display:none;position:relative;height:84px;max-width:1394px;margin:15px 12px 0 12px;font-family:var(--sans);font-size:var(--px11);line-height:1.2;font-weight:normal;background-image:linear-gradient(to bottom,#fff 21px,#ccc 21px,#ccc 22px,#fff 22px,#fff 41px,#ccc 41px,#ccc 42px,#fff 42px,#fff 83px,#ccc 83px,#ccc 84px,#fff 84px);background-size:100% 96px;background-repeat:no-repeat;}.front-nav ul{list-style:none;margin:0;padding:0;}.front-nav li{margin:0;padding:0;}.front{min-width:300px;margin:0;padding:0;font-size:1rem;color:#000;}.front #logo{max-width:550px;margin:2rem auto 1rem auto;}.front #logo img{display:block;max-width:402px;height:auto;}.front .page-wrapper{margin:0;padding:1rem;background:none;}.front #main{display:block;max-width:550px;margin:0 auto;overflow:hidden;}.front #front-content{margin:0;padding:16px 0 0 0;}.front #photo{float:left;width:auto;max-width:40%;margin:0 1.375rem 0 0;}.front #photo a{display:block;padding:6px;border:1px solid #ddd;}.front #photo img{box-sizing:border-box;display:block;max-width:100%;height:auto;margin:0;padding:0;}.front p{margin:0 0 1em 0;color:#222;}.front .front-intro p{margin:0 0 1rem 0;font-size:1.125rem;line-height:1.5;font-style:italic;color:#777;}.front .new{font-family:var(--sans);font-size:var(--px11);line-height:1.2;font-weight:bold;text-transform:uppercase;color:#FF0000;}.front .new i{font-style:normal;}.front #footer{margin:5rem 0 1rem 0;}@media (min-width:35rem){.front #front-content{padding-left:233px;}}@media (min-width:45rem){.front-nav{display:flex;}.front #mobile-menu{display:none;}.front .page-wrapper{position:relative;max-width:1394px;margin:0;padding:0 12px;}.front #logo{height:52px;width:402px;margin:45px 0 0 75px;}.front #menu-button-wrapper{display:none;}.front #photo{width:auto;max-width:40%;}.front #main{position:relative;min-height:290px;max-width:580px;margin:0 0 0 75px;padding:10px 0;}}.nav-buttons{display:flex;border-left:9px solid #900;border-right:1px solid #ccc;height:42px;}.nav-buttons .essential{--accent-color:var(--color-essential);}.nav-buttons .archive{--accent-color:var(--color-archive);}.nav-buttons .speeches{--accent-color:var(--color-speeches);}.nav-buttons .multimedia{--accent-color:var(--color-multimedia);}.nav-buttons .commentary{--accent-color:var(--color-commentary);}.nav-buttons .chronology{--accent-color:var(--color-chronology);}.nav-buttons .about{--accent-color:var(--color-about);}.nav-button{position:relative;}.nav-button:after{content:attr(data-description);display:none;position:absolute;top:calc(100% + 12px);left:6px;width:max-content;letter-spacing:1px;color:#888;}.nav-button:hover:after{display:block;}.nav-link{box-sizing:border-box;display:block;position:relative;height:42px;width:100%;padding:7px 13px 0 12px;background:#f2f2f2;border-bottom:1px solid #ccc;}.nav-link:link,.nav-link:visited{color:#000;text-decoration:none;}.nav-link:hover{color:#fff;background:var(--accent-color);border-color:var(--accent-color);}.nav-link:after{display:none;content:" ";position:absolute;top:calc(100% + 1px);left:5px;height:0;width:0;border-color:var(--accent-color) transparent transparent transparent;border-style:solid;border-width:7px 5px 0 5px;}.nav-link:hover:after{display:block;}.nav-button.about:after{margin-left:-205px;}.front .mini-buttons li{display:flex;flex-direction:column;}.front .mini-buttons a{display:block;height:11px;padding:5px 12px;text-decoration:none;}.front .mini-buttons a:link,.front .mini-buttons a:visited{color:#666;}.front .mini-buttons a:hover{color:#900;}
