*{margin:0;padding:0;box-sizing:border-box}html{display:block;min-height:100vh;width:100vw;position:relative;font-family:Nunito,sans-serif}body{display:flex;flex-flow:column;background-color:#f4f1de}.rm-scroll{overflow-y:hidden;overflow-x:hidden}main.main{min-height:calc(100vh - 210px)}h1,h2{font-family:"DM Serif Display",serif}p,a,button{font-family:Nunito,sans-serif}article h2{margin-bottom:20px}a,button{text-decoration:none;color:inherit;cursor:pointer;background:none;border:none}a:focus:not(.inline-link):not(.back-link),button:focus:not(.inline-link):not(.back-link){outline:none}.svg-icon{fill:none;stroke:#283618}.italic{font-style:italic}.bold{font-weight:600}.inline-link{border-bottom:3px solid rgb(69.0476190476,148.4523809524,141.5476190476);position:relative;padding:3px 3px 0;z-index:1;white-space:nowrap}.inline-link.link-color-sec{border-bottom:3px solid rgb(154.8076923077,97.1153846154,32.6923076923)}.inline-link:after{content:"";display:inline-block;position:absolute;left:0;bottom:0;height:0px;width:100%;z-index:-1;transition:height .2s ease-in-out}.inline-link:focus{outline:none}.inline-link:hover:after,.inline-link:focus:after{height:23px;background-color:#b1dbd7;transition:height .2s ease-in-out}.inline-link.link-color-sec:hover:after,.inline-link.link-color-sec:focus:after{background-color:#dda15e}.content-callout{display:block;height:fit-content;background-color:#d4ebe9;border-radius:15px;padding:25px}.container{display:flex;flex-flow:column;gap:20px;padding:40px;width:85%;max-width:1050px;margin:30px auto 125px;background-color:#fff;color:#000;border:solid 3px #606C38;border-radius:45px;min-height:max-content;box-shadow:0 4px 20px #00000026;-webkit-box-shadow:0px 4px 20px 0px rgba(0,0,0,.15);-moz-box-shadow:0px 4px 20px 0px rgba(0,0,0,.15)}.container h1{font-size:32px}.container h2{font-size:24px;font-style:italic;display:block;position:relative;width:fit-content;z-index:2;color:#fff;letter-spacing:.7px}.container h2:before{content:"";background-color:#606c38;position:absolute;width:calc(100% + 66px);height:calc(100% + 8px);right:-10px;top:-3px;z-index:-1;border-radius:5px 10px 10px 5px}.container .section-context{margin-bottom:0;font-style:italic}.project .cont-header{display:flex;flex-flow:column;flex-flow:column-reverse;justify-content:space-between;align-items:flex-start}.project .cont-header .back-link{display:flex;flex-flow:row;justify-content:center;align-items:center;gap:5px;font-size:18px}.project section .figure-group{display:flex;flex-flow:column;gap:20px;padding:25px;background-color:#d4ebe9;border-radius:5px}.project section .figure-group figcaption{font-weight:600}.project section .figure-group ul{padding-left:15px}.project section q{display:block;margin-bottom:15px;padding:20px}.project section ol,.project section ul{padding:15px 25px 30px 40px}.project section ol:last-child,.project section ul:last-child{padding-bottom:15px}.project section .content-callout{margin-bottom:15px}.project section:not(:last-child){margin-bottom:10px;padding-bottom:25px;border-bottom:5px solid #283618;border-bottom-style:double}.project p{margin-bottom:10px}.project p:last-of-type:not(:first-of-type){margin-bottom:20px}.project .img-by-side{display:flex;flex-flow:column;gap:10px}@media screen and (min-width: 800px){.container .cont-header{flex-flow:row;align-items:center}.container .img-by-side{display:flex;flex-flow:row;align-items:center;width:60%;margin:0 auto}}@media screen and (max-width: 611px){.inline-link{white-space:wrap}.inline-link:hover:after,.inline-link:focus:after{height:0px}}
