html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html,body{margin:0;padding:0;font-size:16px;font-family:Poppins,sans-serif;color:#333;background-color:#fff}html.dark-mode{filter:invert(1) hue-rotate(180deg);background-color:#444}html.dark-mode .page-wrapper header{background-color:#162e51;border-bottom:.2rem solid #ffbe2e;color:#fff;filter:invert(1) hue-rotate(180deg)}html.dark-mode .dark-toggle{background:#535353;color:#f0f0f0}.dark-toggle{margin-left:1rem;border:none;border-radius:999px;padding:.3rem .6rem;cursor:pointer;background:#f0f0f0;font-size:.9rem}.page-wrapper{position:relative;left:0;top:0;width:100%;min-height:100vh;display:flex;flex-direction:column;font-family:Poppins,sans-serif}.page-wrapper header{background-color:#162e51;color:#fff;border-bottom:.2rem solid #ffbe2e;width:100%;min-height:6rem;display:flex;justify-content:center;align-content:center}.page-wrapper header img{width:5rem;height:5rem;-webkit-user-drag:none}.page-wrapper header h2{font-size:1rem;margin:0;display:flex;flex-direction:column;justify-content:center;align-content:center;-webkit-user-select:none;user-select:none}.page-wrapper header h2 b{font-size:2rem;font-weight:700;text-transform:uppercase}.page-wrapper header nav{margin-left:auto;display:flex;gap:.5rem;justify-content:center;align-items:center}.page-wrapper header nav a{margin-left:1rem;margin-right:1rem;color:#fff;text-decoration:none}.page-wrapper header nav a.router-link-active{color:#ffbe2e;font-weight:700}.page-wrapper header nav a:not(.router-link-active):hover{color:#fff;text-decoration:underline}.page-wrapper .header-divider{background-color:#2e2e2a;color:#fff;border-bottom:.1rem solid #c2c2c2;box-shadow:0 .2rem .5rem #0003;width:100%;min-height:1rem;max-height:1rem}.page-wrapper header>main{margin-top:.5rem;width:40%;height:calc(100% - 1rem);display:flex;justify-content:flex-start;align-content:center;align-items:center;gap:1rem}.page-wrapper>main{padding:3rem}.page-wrapper footer{background-color:#171716;color:#fff;border-top:.2rem solid #ffbe2e;width:100%;min-height:10rem;max-height:10rem}.page-layout{width:calc(40% + 6rem);margin:0 auto;display:flex;flex-direction:column}.para-crossref{text-decoration:underline}.para-crossref:hover{text-decoration:underline;font-weight:700;color:#cc9927}.block h2{color:#2e2e2a;font-size:1.6rem;font-weight:700;margin-bottom:.5rem}.block h2.active{color:#ffbe2e}.block h3{color:#2e2e2a;font-size:1.4rem;font-weight:700;margin-bottom:.3rem}.block h4{color:#2e2e2a;font-size:1.2rem;font-weight:700;margin-bottom:.3rem}.block{background-color:#f0f0f0;border-radius:.5rem;padding:.75rem;margin-top:1rem}.block b{font-weight:700}.block.clickable{transition:background-color .2s}.block.clickable:hover{background-color:#e0e0e0}.entity-list{margin-top:.5rem;display:flex;flex-direction:column;gap:1rem;list-style-type:none;padding:0}.entity-list .entry{color:#2e2e2a;text-decoration:none;background-color:#f0f0f0;border-radius:.5rem;padding:.75rem;transition:background-color .2s;cursor:pointer}.entity-list .entry:hover{background-color:#e0e0e0}.entity-list .entry b{font-size:1.25rem;font-weight:700}.entity-list .entry p{margin:.5rem 0}.entity-list .entry small{display:block;margin-top:-.5rem;width:100%;text-align:right;color:#666;font-style:italic;font-size:.75rem}@media (max-width: 768px){html,body{font-size:15px}.page-wrapper{min-height:auto}.page-wrapper>main{padding:1rem}.page-wrapper header{min-height:auto;padding:.5rem 0}.page-wrapper header>main{width:100%;height:auto;padding:0 1rem;display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:flex-start;gap:.75rem}.page-wrapper header img{width:3rem;height:3rem}.page-wrapper header h2{font-size:.9rem}.page-wrapper header h2 b{font-size:1.4rem}.page-wrapper header nav{width:100%;margin-left:0;margin-top:.5rem;justify-content:flex-start;flex-wrap:wrap}.page-wrapper header nav a{margin:0 .75rem .5rem 0;font-size:.9rem}.page-layout{width:100%;margin:0}}
