.template--elegant h1,.template--elegant h2,.template--elegant h3,.template--elegant h4{font-weight:400}.template--elegant .font-inconsolata{font-family:Inconsolata,monospace}.template--elegant .font-roboto{font-family:Roboto,sans-serif}.template--elegant .story{color:inherit}.template--elegant .story__content h2{color:#090909;text-align:center}.template--elegant .story__content h3{color:#d92e2e}.template--elegant h1:not(.logo){font-family:Inconsolata,monospace;font-size:2.25rem;line-height:3.25rem;padding-top:.5rem;padding-bottom:.5rem}.template--elegant h2{padding-left:3.5rem;padding-right:3.5rem;padding-bottom:1.25rem;padding-top:1.25rem;font-family:Inconsolata,monospace;font-size:1.65rem;letter-spacing:.035rem;line-height:2.35rem}.template--elegant h3{font-family:Roboto,sans-serif;font-size:1rem;letter-spacing:.05rem;line-height:1.7rem;text-transform:uppercase}.template--elegant h4{margin-bottom:20px!important}.template--elegant blockquote{font-family:Inconsolata,monospace;font-size:1.25em;line-height:1.75em;letter-spacing:.02em;border-left-style:none;width:23%;float:left;margin-left:10%!important;margin-right:2%!important;margin-top:2%!important;color:#d92e2e}.template--elegant blockquote>p{float:none;width:100%}.template--elegant blockquote:after{content:"";width:30%;border-bottom:20px solid #000;display:block}.template--elegant .media__caption{font-family:Roboto,sans-serif;font-size:.6em;color:#b3b3b3;letter-spacing:.02em;line-height:1.4em;max-width:700px;text-align:center;border-style:none;background-color:transparent}.template--elegant .template__header .story__title{max-width:inherit;font-family:Inconsolata,monospace;font-size:1.8em;color:#090909;letter-spacing:.02em;line-height:1.75em;font-weight:400;text-align:center}.template--elegant .template__header .story__title:after,.template--elegant .template__header .story__title:before{content:"*";color:#d92e2e;font-family:inherit;margin-right:4px;line-height:1;margin-left:-4px}.template--elegant .template__main .story__excerpt,.template--elegant .template__main h4{font-family:Inconsolata,monospace;color:#fff;letter-spacing:.02em;text-align:center;background-color:#000}.template--elegant .template__main .story__excerpt p{font-size:1.5em;margin-bottom:0;line-height:1.4em}.template--elegant .template__main .story__excerpt p,.template--elegant .template__main h4{padding-top:1.25rem;padding-bottom:1.25rem;padding-left:3rem;padding-right:3rem}.template--elegant .template__main .nav--responsive li:after{content:" ";border-right-width:1px;border-right-style:solid;border-right-color:#6a6a6a;vertical-align:initial}.template--elegant .template__main .nav--responsive .nav--dropdown li:after,.template--elegant .template__main .nav--responsive li:last-child:after{border:none!important}.template--elegant .template__main .nav--responsive li a{background:0 0!important;font-family:Roboto,sans-serif;color:#6a6a6a!important;letter-spacing:.05em;padding:4px 6px!important;vertical-align:baseline;font-size:.9rem!important}.template--elegant .template__main .nav--responsive li.active{background:0 0}.template--elegant .template__main .nav--responsive li.active a{color:#d92e2e!important}.template--elegant .template__main .nav--responsive>li.nav__item--sandwich{top:15px;right:7px}.template--elegant .template__main .story__byline,.template--elegant .template__main .story__time{font-family:Roboto,sans-serif;font-size:.688em;color:#141414;letter-spacing:.05em;text-transform:uppercase}.template--elegant .template__main .story__byline:before{content:"By "}.template--elegant .template__main .story__content{font-family:"Crimson Text",serif!important;font-size:1.375em;color:#202020;overflow:hidden}.template--elegant .template__main .story__content p{line-height:1.625em}.template--elegant .template__main .story__content p:first-of-type{font-weight:400}.template--elegant .template__main .story__content ol,.template--elegant .template__main .story__content ul{padding-left:3rem}.template--elegant .template__main .story__content ol p,.template--elegant .template__main .story__content ul p{font-family:"Crimson Text",serif!important;margin-bottom:10px!important}.template--elegant .template__main .story__content hr{margin:18px auto!important;border-style:none;line-height:.6;display:inline-block}.template--elegant .template__main .story__content hr:after{font-family:Inconsolata,monospace;font-size:1.5em;color:#d92e2e;letter-spacing:.02em;text-align:center;content:"***";position:absolute;left:50%;margin-left:-25px}.template--elegant .template__main .story__content .story__link--external{color:#d92e2e!important;background-image:initial;text-decoration:none!important;padding:0}.template--elegant .template__main .story__content .story__readmore{font-family:Roboto,sans-serif!important;margin-top:.5rem;margin-bottom:.5rem;margin-left:auto;margin-right:auto;cursor:pointer;background-color:transparent;font-size:.5em;border-style:none;color:#d92e2e;padding:0;text-transform:uppercase;border-bottom:1px solid red;letter-spacing:.05em;display:inline;position:relative}.template--elegant .template__main .story__content .story__readmore:after{content:"";position:absolute;border-left-width:4px;border-right-width:4px;border-left-style:solid;border-right-style:solid;border-left-color:transparent;border-right-color:transparent;border-top-width:7px;border-top-style:solid;border-top-color:#d92e2e;clear:both;top:2px;margin-left:2px}.template--elegant .template__main .story__content .three-quarters.media--center,.template--elegant .template__main .story__content .w-3\/4.media--center{max-width:700px}.template--elegant .template__main p.in-view{line-height:1.4em;opacity:0;max-width:700px;-webkit-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0);-webkit-transition:opacity 2.5s cubic-bezier(.215,.61,.355,1),-webkit-transform 2.5s cubic-bezier(.215,.61,.355,1);transition:opacity 2.5s cubic-bezier(.215,.61,.355,1),-webkit-transform 2.5s cubic-bezier(.215,.61,.355,1);transition:opacity 2.5s cubic-bezier(.215,.61,.355,1),transform 2.5s cubic-bezier(.215,.61,.355,1);transition:opacity 2.5s cubic-bezier(.215,.61,.355,1),transform 2.5s cubic-bezier(.215,.61,.355,1),-webkit-transform 1.5s cubic-bezier(.215,.61,.355,1)}.template--elegant .template__main p.in-view.animate{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1;margin-bottom:0}.template--elegant .template__footer .related-stories article:before{content:"*";color:#d92e2e;position:absolute;top:12px}.template--elegant .template__footer .related-stories .story__title{font-family:Inconsolata,monospace;width:100%!important;max-width:100%!important;font-weight:400;font-size:1em;color:#fff;letter-spacing:.02em;line-height:1.125em;text-align:left;margin-left:0;padding-left:.5rem;padding-right:.5rem}.template--elegant .template__footer .related-stories .story__link:hover{color:#fff}.template--elegant .template__footer .comments__label{font-family:Roboto,sans-serif!important;font-size:1.125em;color:#080808;letter-spacing:.05em}.template--elegant .template__footer .button-container .button{font-family:Roboto,sans-serif!important;font-size:.75em!important;letter-spacing:.05em}.template--elegant .template__footer .comment .comment__author{font-family:Roboto,sans-serif;font-size:1em;color:#080808;letter-spacing:.05em}.template--elegant .template__footer .comment .comment__date{font-family:Roboto,sans-serif;font-size:.75em;color:#a6a6a6;letter-spacing:.05em}.template--elegant .template__footer .comment .comment__body{font-family:Roboto,sans-serif;font-size:.875em;color:#080808;letter-spacing:.03em;line-height:1.1em}.template--elegant .template__footer .comment .button{font-family:Roboto,sans-serif;font-size:.625em;color:#080808;letter-spacing:.05em}@media (max-width:700px){.template--elegant blockquote{width:100%!important;margin-left:0!important;margin-right:0!important;float:none!important}.template--elegant blockquote~p{width:100%!important;float:none!important}}@media (max-width:575px){.template--elegant .template__main .nav--primary li a{font-size:.65rem!important}.template--elegant h2{padding-left:15px;padding-right:15px}.template--elegant .story__content{padding-top:0;padding-bottom:0;padding-left:.5rem;padding-right:.5rem}.template--elegant .template__main .story__excerpt p{font-size:1.3em;line-height:1.2em;padding-top:.5rem;padding-bottom:.5rem;padding-left:1.5rem;padding-right:1.5rem}.template--elegant .template__header .story__title{font-size:1.3em;line-height:1.3em}}