@import"https://fonts.googleapis.com/css2?family=News+Cycle:wght@400;700&display=swap";:root{font-family:Minion Pro Regular,Courier New;color:#000}*{line-height:1.4;text-decoration:none;margin:0}h1,h2,h3,h4,h5,h6{font-family:Minion Pro Medium,Courier New}span{color:#8b8b8b;font-family:Minion Pro Regular,Courier New}h1{font-size:2.5rem}h2{font-size:2.25rem}h3{font-size:2rem}input,p,section,span,strong{font-size:1.25rem}@font-face{font-family:Canterbury;src:url(//db.onlinewebfonts.com/t/45f5fadb3dbf0140e10b498c7cb030a6.eot);src:url(//db.onlinewebfonts.com/t/45f5fadb3dbf0140e10b498c7cb030a6.eot?#iefix) format("embedded-opentype"),url(//db.onlinewebfonts.com/t/45f5fadb3dbf0140e10b498c7cb030a6.woff2) format("woff2"),url(//db.onlinewebfonts.com/t/45f5fadb3dbf0140e10b498c7cb030a6.woff) format("woff"),url(//db.onlinewebfonts.com/t/45f5fadb3dbf0140e10b498c7cb030a6.ttf) format("truetype"),url(//db.onlinewebfonts.com/t/45f5fadb3dbf0140e10b498c7cb030a6.svg#Canterbury) format("svg")}@font-face{font-family:Minion Pro Medium;src:url("/assets/fonts/Minion Pro/Minion Pro Medium.ttf") format("truetype")}@font-face{font-family:Minion Pro Regular;src:url("/assets/fonts/Minion Pro/Minion Pro Regular.ttf") format("truetype")}@font-face{font-family:Gandhi Sans Regular;src:url(/assets/fonts/gandhi-sans/GandhiSans-Regular.otf) format("opentype")}@font-face{font-family:Neue Montreal Regular;src:url(/assets/fonts/Neue\ Montreal/NeueMontreal-Regular.otf) format("opentype")}@font-face{font-family:Neue Montreal Medium;src:url(/assets/fonts/Neue\ Montreal/NeueMontreal-Medium.otf) format("opentype")}@font-face{font-family:Canterbury;src:url(/assets/fonts/Canterbury.ttf) format("truetype")}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinner{display:inline-block;width:16px;height:16px;border:2px solid #8b8b8b;border-top-color:transparent;border-radius:50%;margin-left:8px;animation:spin 1s linear infinite}:root{--background:#fff;--primary:#000;--accent-light:#c1d2d9;--accent:#061b40;--accent-dark:#031025;--font-stack:"Courier New";--font-serif-header:"Minion Pro Medium";--font-serif-text:"Minion Pro Regular";--font-sans:"Neue Montreal Regular";--font-sans-bold:"Neue Montreal Medium"}body{background:var(--background);font-family:var(--font-serif-text)}button{position:relative;transition:all .2s;top:0}button:active{top:.2rem}::-webkit-file-upload-button{font-family:var(--font-serif-text)}::file-selector-button,input[type=file],input[type=submit],select{font-family:var(--font-serif-text)}select{height:2rem}::-webkit-file-upload-button{-webkit-transition:background .2s;transition:background .2s}::file-selector-button,input[type=submit]{transition:background .2s}::-webkit-file-upload-button:hover{background:rgba(0,0,0,.133);cursor:pointer}::file-selector-button:hover,input[type=submit]:hover{background:rgba(0,0,0,.133);cursor:pointer}main{margin-top:4vh}.image{display:block;text-align:center;margin:0;padding:0}.image:hover{cursor:pointer}.sub{left:1vw;top:5px;bottom:5px}.search,.sub{position:absolute}.search{right:1vw;bottom:20px}.search input{width:200px;height:30px;border:1px solid var(--accent);border-radius:5px 0 0 5px;padding:5px;font-family:var(--font-sans);font-size:1.6rem;box-sizing:border-box;vertical-align:middle;color:var(--accent)}.search input::placeholder{color:var(--accent-light)}.search button{width:30px;height:29.5px;border:1px solid var(--accent);border-radius:5px 0 0 5px;transform:scaleX(-1);background-color:var(--accent);color:#fff;cursor:pointer;box-sizing:border-box;padding:5px;vertical-align:middle}@media screen and (max-width:1000px){.search input,.sub{display:none}}footer{display:grid;padding-top:2vh;width:90vw;margin-left:5vw}footer hr{align-self:center;background-color:#ccc;border:none;margin-top:3vh;margin-bottom:1vh;height:3px}footer .top{justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}footer .top,footer .top>div{display:flex;flex-direction:row}footer .top>div{align-items:flex-end}footer .top>div .socials-icon{position:relative;bottom:.5rem}footer .top .home-btn{color:#274370;float:right;margin-right:2.5vh;display:block}footer .top h1{font-family:Canterbury;font-size:xxx-large;-webkit-user-select:none;-moz-user-select:none;user-select:none;float:left;padding-right:10px;font-weight:400}footer .bottom{margin:1vh;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-gap:1rem;gap:1rem}@media screen and (max-width:700px){footer .bottom{grid-template-columns:1fr}footer .bottom div{display:flex;flex-direction:column;align-items:center}footer .bottom div b{font-size:1.25rem;text-decoration:underline}footer .bottom div br{display:none}}footer span{padding-bottom:2vh}main a{color:#000}main a:hover{color:#434445}.mosaic{display:grid;grid-gap:-1rem;gap:-1rem;grid-gap:.2rem}.triple{grid-gap:-.2rem;gap:-.2rem;grid-gap:.2rem}.page-grid,.triple{display:grid;grid-template-columns:.625fr 1.75fr .625fr}.page-grid{grid-gap:.2rem}.page-grid .center-column{grid-column:2}@media screen and (max-width:1000px){.page-grid{grid-template-columns:1fr}.page-grid .center-column{grid-column:1}}.one{padding-bottom:10px;border-bottom:1px solid #dcdcdc;display:none}@media(max-width:1000px){.triple{display:none}.one{display:block}}.three{padding-top:10px;border-top:1px solid #dcdcdc}.dark-banner{position:relative;background-color:var(--accent-dark);width:100vw;left:-2.5vw;padding-top:2.5rem;padding-bottom:2.5rem}.dark-banner *{color:var(--background);text-align:center}#dark-banner-content{margin-left:7.5rem;margin-right:7.5rem}.section-header{text-align:center}#vang-container h3{font-family:var(--font-sans)}#vang-container object{width:50vw;height:70vh}a{color:#000}a:hover{color:#888}main{max-width:150ch;padding-inline:2rem;margin-inline:auto}.sponsor-list{display:flex;flex-direction:row;flex-wrap:wrap}a.underline-animation{position:relative}a.underline-animation:before{content:"";display:block;position:absolute;background:currentColor;height:2px;bottom:-2px;right:0;width:0;transition:width .2s}a.underline-animation:hover:before{width:100%;left:0}.sidebar-toggle{display:none;margin-bottom:.6rem;background:var(--accent);color:#fff;border:none;padding:.4rem .75rem;font-size:1rem;border-radius:5px;cursor:pointer}@media screen and (max-width:1000px){.sidebar-toggle{display:inline-block}}:root{--text-light:#eee}nav{--masthead-height:6rem;z-index:100000000000;position:-webkit-sticky;position:sticky;top:calc(-1*(var(--masthead-height) + 1rem + 1px));background:var(--accent-dark)}nav button{height:2rem;border:1px solid #000;background:none;border-radius:.25rem;color:#000;gap:1ch;align-items:center}nav button i{display:inline}nav button span{font-family:var(--font-sans);color:#000;font-size:1rem}nav button:hover{cursor:pointer;background:rgba(0,0,0,.082)}nav #menu,nav .dropdown a,nav .section-link>a,nav button{transition:color .2s ease,background-color .2s ease,transform .2s ease}nav #links{display:flex;justify-content:center;gap:.5rem;font-family:var(--font-sans)}@media screen and (max-width:970px){nav #links{display:none}}nav .section-link{position:relative}nav .section-link a{display:block}nav .section-link>a{padding:1rem .5rem;display:block;position:relative;color:var(--text-light)}nav .section-link>a:before{content:"";display:block;position:absolute;bottom:calc(1rem - 2px);right:.5rem;width:0;height:2px;background:var(--text-light);transition:width .25s}nav .section-link>a:has(i):before{right:calc(.5rem + 2ch)}nav .section-link>a>i{margin-left:.5ch;font-size:.75rem;line-height:1.5rem;width:1rem;text-align:center;transform:rotate(0deg);transition:transform .5s}@media screen and (min-width:970px){@keyframes fade-in{0%{opacity:0}to{opacity:1}}nav .section-link:hover .dropdown{animation:fade-in .5s ease 1 normal both;display:block}nav .section-link:hover>a:before{left:.5rem;width:calc(100% - 1rem)}nav .section-link:hover>a:has(i):before{width:calc(100% - 1rem - 2ch)}nav .section-link:hover>a>i{transform:rotate(-180deg)}}@media screen and (max-width:1064px)and (min-width:970px){nav .section-link>a>i{display:none}nav .section-link>a:has(i):before{right:.5rem}nav .section-link:hover>a:has(i):before{width:calc(100% - 1rem)}}nav .dropdown{position:absolute;padding-inline:1rem;background:#fff;display:none;opacity:0;min-width:max(20ch,100%);box-sizing:border-box;text-align:center;box-shadow:0 0 2rem rgba(0,0,0,.533)}nav .dropdown a{padding:.5rem 0}nav .dropdown a:hover{color:#888}nav .dropdown a:not(:last-child){border-bottom:1px solid #888}nav .dropdown a.category-self{display:none}nav .header{display:flex;position:relative;flex-direction:row;justify-content:center;align-items:center;padding-block:.5rem;background:var(--background);border-bottom:1px solid #ddd;box-sizing:border-box}nav .header #masthead{position:relative;z-index:10;padding:0;height:var(--masthead-height)}nav .header #masthead img{height:var(--masthead-height);filter:invert(1)}nav .masthead-sides{position:absolute;display:flex;flex-direction:row;justify-content:space-between;left:1rem;right:1rem}nav .masthead-sides a,nav .masthead-sides p{color:#000;font-size:1rem;font-family:var(--font-sans)}nav .left-stuff{display:flex;align-items:center}nav #paper-info,nav .right-stuff{display:flex;flex-direction:column;gap:.5rem}nav .right-stuff{align-items:flex-end}nav .right-stuff .subscribe{border:2px solid var(--accent-dark);background:var(--background);color:#000;padding-inline:.5rem}nav .right-stuff .subscribe:hover{background:var(--accent-dark);color:#fff}nav .right-stuff .subscribe span{color:#000}nav .right-stuff .subscribe:hover span{color:#fff}nav #menu{display:none}@media screen and (max-width:970px){nav{--masthead-height:4rem;top:0}nav #paper-info{display:none}nav #menu{display:flex}nav .right-stuff .subscribe{display:none}}@media screen and (max-width:600px){nav{--masthead-height:2rem}nav #masthead img{display:none}}nav .search-box{display:flex;align-items:center;border:1px solid #000;border-radius:.25rem;height:2rem}@media screen and (min-width:680px){nav .search-box:has(:focus-visible){border:2px solid #5e96e5}}nav .search-box input{background:none;border:none;color:#111;font-size:1rem;height:2rem;padding:.5rem;box-sizing:border-box;width:min(15vw,19ch)}nav .search-box input:focus-visible{outline:none}@media screen and (max-width:680px){nav .search-box input{display:none}}nav .search-box button{width:2rem;border:none;border-radius:0;position:static;color:#000}@media screen and (max-width:680px){nav .search-box{position:relative;top:0}nav .search-box:active{top:2px}}nav #masthead{display:flex;flex-direction:row;align-items:center;gap:calc(var(--masthead-height)/8)}nav #masthead h1{color:#000;font-weight:400;font-family:Canterbury;font-size:var(--masthead-height);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media screen and (max-width:360px){nav #masthead h1{display:none}}nav .search-box{display:block}@media screen and (max-width:970px){nav:has(#menu[data-open=true]) #links{position:fixed;inset:0;top:calc(var(--masthead-height) + 1rem);display:block;background:var(--accent-dark);padding-inline:2rem;overflow:auto;color-scheme:dark}nav:has(#menu[data-open=true]) #links .section-link>a{font-weight:600;display:flex;justify-content:space-between}nav:has(#menu[data-open=true]) #links .section-link>a i{width:24px}nav:has(#menu[data-open=true]) #links a{font-family:var(--font-serif-header);text-align:left}nav:has(#menu[data-open=true]) #links a:hover{background:#fff;color:var(--accent-dark)}nav:has(#menu[data-open=true]) #links a:before{display:none}nav:has(#menu[data-open=true]) #links .dropdown{z-index:100;position:static}nav:has(#menu[data-open=true]) #links .dropdown a{padding-inline:1rem;color:#ccc;border:none}nav:has(#menu[data-open=true]) #links .dropdown a:hover{color:#000}nav:has(#menu[data-open=true]) #links .dropdown a.category-self{display:block;color:#fff;font-weight:700;text-transform:uppercase;padding:.6rem 1rem;border-bottom:1px solid #666}nav:has(#menu[data-open=true]) #links .section-link i[data-open=true]{transform:rotate(-180deg)}nav:has(#menu[data-open=true]) #links .section-link:has(i[data-open=true]) .dropdown,nav:has(#menu[data-open=true]) #links .section-link[data-open=true] .dropdown{display:block;opacity:1;background:none;box-shadow:none;width:unset;padding:unset;margin:unset}}nav #menu i{transform:rotate(0deg);transition:transform .2s;display:flex;align-items:center;justify-content:center;width:1rem;height:1rem}nav #menu[data-open=true] i{transform:rotate(180deg)}nav #menu[data-open=true]{background:rgba(0,0,0,.082)}@media screen and (max-width:970px){body:has(#menu[data-open=true]){overflow:hidden}}