/*!
Theme Name: last_stand
Theme URI: https://dshedd.com/
Author: Dan Shedd
Author URI: https://dshedd.com/
Description: This is a stripped down WordPress theme created for custom theme developers to use as a starting point. 
This is the theme I use for my own side projects. I've tried to take a minimalist approach while including some 
convenience functions and libraries that I like to use. The goal of this theme is to provide an easy to understand 
and easy to use boilerplate theme for any custom WordPress project. 
Version: 1.0
License: GPL v3.0
License URI: https://directory.fsf.org/wiki/License:GPL-3.0
Text Domain: last_stand
*/.container{height:100%;width:100%}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px);clip-path:polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px);position:absolute !important;white-space:nowrap;height:1px;width:1px;overflow:hidden}.responsive-img-wrapper{display:inline-block;vertical-align:middle}.responsive-img-wrapper img{display:block;height:auto;max-width:100%}.hidden,[hidden]{display:none !important}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}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.cf:before,.cf:after{content:"";display:table}.cf:after{clear:both}.cf{*zoom:1}.clearfix,article,.post,aside{clear:both}html,body{height:100%}body{display:flex;flex-direction:column;color:#000;font-family:"Open Sans",Arial,serif;font-size:16px;line-height:1.5625}h1,.h1{font-family:"Amiri","Times New Roman",serif;font-weight:600;font-size:2rem;line-height:35px}@media (min-width: 600px){h1,.h1{font-size:2.5rem;line-height:43px}}h2,.h2{font-family:"Amiri","Times New Roman",serif;font-weight:600;margin-bottom:1rem;font-size:1.75rem;line-height:29px}@media (min-width: 600px){h2,.h2{font-size:2rem;line-height:35px}}h3,.h3{font-family:"Amiri","Times New Roman",serif;font-weight:600;margin-bottom:1rem;font-size:1.5rem;line-height:27px}@media (min-width: 600px){h3,.h3{font-size:1.75rem;line-height:29px}}h4,.h4{font-family:"Amiri","Times New Roman",serif;font-weight:600;margin-bottom:1rem;font-size:1.25rem;line-height:23px}@media (min-width: 600px){h4,.h4{font-size:1.5rem;line-height:27px}}h5,.h5{font-family:"Amiri","Times New Roman",serif;font-weight:600;margin-bottom:0.75rem;font-size:1rem;line-height:19px}@media (min-width: 600px){h5,.h5{font-size:1.25rem;line-height:23px}}h6,.h6{font-family:"Amiri","Times New Roman",serif;font-weight:600;margin-bottom:0.75rem;font-size:0.75rem;line-height:16px}@media (min-width: 600px){h6,.h6{font-size:1rem;line-height:19px}}strong{font-weight:700}em{font-style:italic}.button,button{display:inline-block;background:#007a33;padding:0.75rem 1rem;border-radius:10px;font-family:"Open Sans",Arial,serif;font-size:1rem;line-height:19px;font-weight:700;color:#fdb927;text-decoration:none;cursor:pointer;transition:background 0.2s ease-in-out}.button:hover,.button:focus,.button:active,button:hover,button:focus,button:active{background:#00943e;transition:background 0.2s ease-in-out}.container{height:auto;padding:3rem 1.5rem;box-sizing:border-box}@media (min-width: 600px){.container{padding:4rem 3.5rem}}a.button,button,button[type="button"],button[type="submit"],input[type="submit"],input[type="button"]{-webkit-appearance:none}textarea{-webkit-appearance:none}@media (min-width: 600px){body.sidebar-open #main .page-content{width:75%;transition:width 0.3s ease-in-out}}#page{background:#f3f3f3;flex:1 0 auto;overflow:hidden}#main{height:100%;flex-grow:1}@media (min-width: 600px){#main{display:flex;flex-wrap:nowrap}#main .page-content{width:95%;transition:width 0.3s ease-in-out}}#section-cta-banner{display:flex;background:#fff;flex-direction:column;justify-content:center;align-items:center;margin-bottom:1rem;font-family:"Amiri","Times New Roman",serif;font-size:1.25rem;line-height:1.5rem;min-height:350px}#section-cta-banner .cta-wrap{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:0.5rem}@media (min-width: 375px){#section-cta-banner .cta-wrap{flex-direction:row}}#section-cta-banner .cta-wrap p{margin:0 1rem 0.5rem 0}@media (min-width: 375px){#section-cta-banner .cta-wrap p{margin:0 1rem 0 0}}#section-cta-banner .flavor-wrap{text-align:center}#section-citations{background:#f3f3f3}#section-citations .section-title{position:relative;text-align:center;padding-bottom:0.5rem;margin-bottom:3rem}#section-citations .section-title::after{display:block;content:" ";position:absolute;bottom:0;left:0;right:0;width:150px;height:1px;border-bottom:1px solid #c3aec8;margin:0 auto}#section-citations .chapter-container{position:relative;padding:3rem 0}#section-citations .chapter-container:not(:last-child)::after{position:absolute;display:block;content:" ";width:75%;height:1px;bottom:0;left:0;right:0;border-bottom:1px solid #c3aec8;margin:0 auto}#section-citations .chapter-container h3{margin-bottom:2rem}#section-citations .chapter-container .chapter-links{padding-left:1rem;word-break:break-all}@media (min-width: 600px){#section-citations .chapter-container .chapter-links{padding-left:2rem}}#section-citations .chapter-container .chapter-links ul li{margin-bottom:0.5rem}#section-citations .chapter-container .chapter-links ul li a{color:#007a33;font-weight:700;transition:color 0.2s ease-in-out}#section-citations .chapter-container .chapter-links ul li a:hover,#section-citations .chapter-container .chapter-links ul li a:focus,#section-citations .chapter-container .chapter-links ul li a:active{color:#00943e;transition:color 0.2s ease-in-out}#section-content-blocks .container p:not(:last-child),#section-content-blocks .container ul:not(:last-child),#section-content-blocks .container ol:not(:last-child){margin-bottom:1.25rem}#section-content-blocks .container ul,#section-content-blocks .container ol{margin-left:3rem}#section-content-blocks .container ul li,#section-content-blocks .container ol li{margin-bottom:0.5rem}#section-content-blocks .container ul{list-style:disc}#section-content-blocks .container ol{list-style:decimal}#masthead{background:#552583;padding:1rem 1rem;text-align:center}#masthead h1{color:#fdb927;margin-bottom:0.75rem;font-weight:normal}#masthead .site-subtitle{font-style:italic;font-weight:normal;color:#fdb927}@media (min-width: 600px){body.sidebar-open #main-sidebar{flex-grow:1;height:100%;border-bottom:none;margin:0;transition:margin-left 0.2s ease-in-out}}body.sidebar-open #main-sidebar .chapter-select-mobile{display:flex;justify-content:center;align-items:center}body.sidebar-open #main-sidebar .chapter-select-mobile label{margin-right:1rem;margin-bottom:0}@media (max-width: 375px){body.sidebar-open #main-sidebar .chapter-select-mobile label{font-size:1rem}}body.sidebar-open #main-sidebar .chapter-select-mobile select{background:#fff url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 98% 50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:150px;border-radius:5px;padding:0.5rem 0.5rem;font-size:1.25rem;line-height:23px}@media (min-width: 600px){body.sidebar-open #main-sidebar .chapter-select-mobile{display:none}}body.sidebar-open #main-sidebar .chapter-select-desktop{display:none}@media (min-width: 600px){body.sidebar-open #main-sidebar .chapter-select-desktop{display:block}}body.sidebar-open #main-sidebar .h3{margin-bottom:2.5rem}body.sidebar-open #main-sidebar .chatper-select-links ul{overflow-y:auto;max-height:50vh}@media screen and (min-height: 650px){body.sidebar-open #main-sidebar .chatper-select-links ul{max-height:70vh}}@media screen and (min-height: 850px){body.sidebar-open #main-sidebar .chatper-select-links ul{max-height:680px}}body.sidebar-open #main-sidebar .chatper-select-links ul li{margin-bottom:0.75rem}body.sidebar-open #main-sidebar .chatper-select-links ul li a{color:#0070c0;font-size:1.25rem;line-height:23px;text-decoration:none;transition:color 0.2s ease-in-out}body.sidebar-open #main-sidebar .chatper-select-links ul li a:hover,body.sidebar-open #main-sidebar .chatper-select-links ul li a:focus,body.sidebar-open #main-sidebar .chatper-select-links ul li a:active{color:#004374;transition:color 0.2s ease-in-out}@media (min-width: 600px){body.sidebar-open #main-sidebar.sticky .sidebar-inner{width:25%}body.sidebar-open #main-sidebar.sticky .sidebar-inner .sidebar-toggle{top:-1.5rem;right:0}}#main-sidebar{position:relative;background:#ffedc5;padding:2rem 2rem;border-bottom:1px solid #552583}@media (min-width: 600px){#main-sidebar{width:25%;flex-grow:1;height:100%;border-bottom:none;margin:0 0 0 -25%;transition:margin-left 0.2s ease-in-out}}#main-sidebar .sidebar-inner{position:relative}#main-sidebar.sticky{position:fixed;top:0;width:100%;box-sizing:border-box;z-index:998}@media (min-width: 600px){#main-sidebar.sticky{position:relative;box-sizing:initial;width:25%}#main-sidebar.sticky .sidebar-inner{position:fixed;top:1.5rem;width:25%}#main-sidebar.sticky .sidebar-inner .sidebar-toggle{top:-1.5rem;right:-1.5rem}}#main-sidebar .sidebar-toggle{display:none}@media (min-width: 600px){#main-sidebar .sidebar-toggle{position:absolute;top:-1.5rem;right:-1rem;display:block;background:none;border:none;color:#007a33}}#main-sidebar .chapter-select-desktop,#main-sidebar .chapter-select-mobile{display:none}#footer{display:flex;justify-content:flex-end;align-items:center;flex-shrink:0;background:#552583;padding:16px 10px;color:#fdb927;font-family:"Amiri","Times New Roman",serif;font-size:1.25rem;line-height:1.75rem}
