@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Sora:wght@600;700&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f6f1;--bg-accent:#dbe6d7;--surface:#fff;--surface-soft:#f8fbf7;--text:#1f2b21;--muted:#607264;--primary:#215d49;--primary-strong:#174535;--line:#d3ddd4;--danger:#a3362d;--ring:#215d493d;--radius-lg:20px;--radius-md:14px;--radius-sm:10px;--shadow-soft:0 12px 36px #16261c14;--shadow-card:0 10px 30px #1429201f}*{box-sizing:border-box;font-family:Crimson Text,serif}body{background-color:#dacfbc}input{margin-right:20px;padding:3px 20px}.search-bar{background-color:#dbdbdb;border:2px solid #000}nav .search-bar{width:30vw}.page-shell{flex-direction:column;align-items:center;min-height:720px;display:flex}.pointer:hover{cursor:pointer}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));width:100%;display:grid}.grid div{padding:10px}.overflow-scroll{max-height:300px;overflow-y:auto}textarea{resize:none}.display-window{padding:6vw 10vw}.backdrop{z-index:1000;background-color:#0009;justify-content:center;display:flex;position:fixed;inset:0}button.selected{color:#fff;background-color:#607264}button,a{background-color:#e2e1de;border:none;padding:5px 20px;font-size:small;transition:background-color .2s,color .2s}a{color:#000;text-decoration:none}button:hover,a:hover{color:#fff;cursor:pointer;background-color:gray}.popup{z-index:1000;position:fixed}.img-fit{width:100%;max-width:400px}.outline{background-color:#fff;border:5px solid #c7c5c5;border-radius:10px}.textbox h1{padding:0}.info{border-radius:10px;margin-bottom:30px;padding:5px}.friendly{background-color:#90ee90}.uh-oh{background-color:coral}.main-article-search input{width:100%}@media screen and (width<=768px){.grid{flex-direction:column;display:flex}}.flex{flex-direction:column;gap:10px;display:flex}.between{justify-content:space-between}.row{flex-direction:row}.center{justify-content:center}.center-text{text-align:center}.middle{align-items:center}.main-header{padding:10vw}.header{line-height:5px}.heading-text{text-align:center;font-size:40px}.subheading-text{font-size:15px}.full{width:98%;max-width:1200px}.display-window{flex-direction:column;display:flex}@media screen and (width<=768px){.row{flex-direction:column}}.search-bar{width:80%;height:40px}.main-article-search{background-color:#fff;padding:20px}.search-result-box{flex-direction:column;align-items:center;display:flex;position:absolute}.search-result{background-color:#f0e3cf;border-top:1px solid #000;border-bottom:1px solid #000;width:100%;max-width:300px;padding:3px}.search-result:hover{background-color:#e0d5c5}nav{flex-direction:row;justify-content:space-between;align-items:center;padding:10px 20px;display:flex;box-shadow:0 5px 5px .5px #000}.nav-title-parent{background-color:#fff;border-radius:10px;transition:padding .5s,background-color .5s}.nav-title-parent:hover{padding:5px 10px}.nav-links{gap:20px}.nav-search{background-color:#f0f8ff;padding:5px}@media (width<=768px){.nav-search{display:none}}.footer{background-color:#fff;border-radius:20px;flex-direction:row;padding:20px}.footer a{font-size:inherit;color:#00f;background-color:#0000;padding:0;text-decoration:underline}.footer-copyright-text{color:#000}@media screen and (width<=768px){.footer{flex-direction:column;display:flex}}.page-control-panel{flex-direction:row;justify-content:center;align-items:center;gap:4vw;display:flex}.page{background-color:#fff;border:#c4c4a6;margin-top:20px;margin-bottom:20px}.article-page{flex-direction:column;width:100%;margin-top:20px;display:flex}.infobox{align-items:right;border:5px solid #000;flex-direction:column;align-items:center;max-width:400px;display:flex}.infobox-field{border-bottom:2px solid #000;width:100%}.opening-article-content{display:flex}.opening-article-content div{padding:20px}.small-screen-content{display:none}@media screen and (width<=768px){.opening-article-content{flex-direction:column;align-items:center}.infobox{max-width:100%}.large-screen-content{display:none}.small-screen-content{flex-direction:column;display:flex}}.register-page{border:2px solid gray;border-radius:2px;flex-direction:column;align-items:center;max-width:1000px;display:flex}.register-section{border-bottom:2px solid gray;align-items:center;margin-bottom:20px;padding:5px}.register-section input,.register-section textarea{width:90%}.register-section textarea{height:200px}
