#hero{background:#fdf4ed;padding:100px 0 60px}@media (max-width:30em){#hero{padding:50px 0}}#hero .hero-copy h1{margin:0 auto 1em;color:#1d1d1d;font-weight:700;font-size:2.5em}#hero .hero-copy h2{margin:0 auto 2em;color:#1d1d1d;font-weight:400;font-size:1em}#hero .hero-image{float:right;margin:-2em 0 -3em}@media (max-width:68.75em){#hero .hero-image{float:none;margin:1em 0}}#hero .hero-image img{max-width:16em;max-height:10em}#citation{padding:1em;border:1px solid #1d1d1d;border-radius:5px;width:85%;margin:2em auto}#citation button,#citation div,#citation textarea{border-radius:5px}#citation button,#citation textarea{border:1px solid #1d1d1d;background-color:initial;padding:5px 10px;cursor:pointer;transition:background-color .3s ease,color .3s ease}#citation button:focus,#citation textarea:focus{outline:0}#citation button::selection,#citation textarea::selection{color:inherit;background:inherit}#citation button.selected,#citation textarea.selected{background-color:#e1e1e1;border:1px solid #e1e1e1}#citation button.highlighted,#citation textarea.highlighted{box-shadow:0 0 10px 5px #ebf2f9;border-color:#6986a7}#citation button.highlighted::selection,#citation textarea.highlighted::selection{color:#fff;background:#6986a7}#citation #citation-buttons{display:flex;align-items:center;gap:10px;padding-bottom:1em}#citation #citation-buttons #citation-buttons-left{display:flex;width:75%}#citation #citation-buttons #citation-buttons-left button{margin-right:.5em}#citation #citation-buttons #citation-buttons-right{width:25%;text-align:right}#citation textarea{width:100%;height:100px;box-sizing:border-box}@media (max-width:50em){#citation{margin:1em auto}#citation #citation-buttons button{padding:.3em}}.articles ul{padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.articles ul.state-articles{grid-template-columns:repeat(4,1fr)}.articles ul li{border:1px solid #bfbfbf;padding:0 1em;overflow:hidden;word-wrap:break-word;white-space:normal;max-width:100%}.articles ul li h3{font-size:1.2em}.articles ul li span{color:#848484;font-size:.9em}@media (max-width:50em){.articles ul{grid-template-columns:initial}.articles ul.state-articles{grid-template-columns:initial}.articles ul li{padding:0 1em}.articles ul li p{margin:1em 0}}.articles p{white-space:normal}