@font-face{font-family:'Caladea';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Caladea/Caladea-Regular-bcb89ea16b163c6f4c57e6e654a7357a2cc4fa798752cf52add9f26d19f07227.ttf)}@font-face{font-family:'Caladea';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Caladea/Caladea-Bold-2f5bf9cff2849894d252db975611c8ed8ecafdaa1d5edb05d823292d726dea3f.ttf)}@font-face{font-family:'Caladea';font-style:italic;font-weight:400;font-display:swap;src:url(/assets/Caladea/Caladea-Italic-781df18e30d802b4e87ad798915eb56deb3a013780a6b36e2874ea9bfe2fbb83.ttf)}@font-face{font-family:'Caladea';font-style:italic;font-weight:700;font-display:swap;src:url(/assets/Caladea/Caladea-BoldItalic-dc2f495ca22561529a98554493fa7118910b5d4d7320cfff39554c281a9c3ea2.ttf)}@font-face{font-family:"Roboto";font-weight:100;font-style:normal;font-display:swap;src:url(/assets/Roboto/Roboto-Thin-01e77ea3f6e5aef1034f0675a21dab8982d37b05cfd0fc16aa1f4148db472f51.ttf)}@font-face{font-family:"Roboto";font-weight:300;font-style:normal;font-display:swap;src:url(/assets/Roboto/Roboto-Light-2ad2b3958b10fead7e6b8acda5108d09d59192eac6e8a6c4837dad70b105c1fd.ttf)}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Roboto/Roboto-Regular-20000d75440612ea9275ebd2723e3fa8730d6bbfd445ed31bad745bec6164d8b.ttf)}@font-face{font-family:"Roboto";font-weight:500;font-style:normal;font-display:swap;src:url(/assets/Roboto/Roboto-Medium-6dd38ee27a77b8ce1172b15c8fa10ea0e588a54505741f5d397ebf466c199fa6.ttf)}@font-face{font-family:"Roboto";font-weight:700;font-style:normal;font-display:swap;src:url(/assets/Roboto/Roboto-Bold-b0786970a4e751b8f1794254733040ecbfaa7cc2ef8fa7f4eab4769bc98303e9.ttf)}@font-face{font-family:"Roboto";font-weight:900;font-style:normal;font-display:swap;src:url(/assets/Roboto/Roboto-Black-7d5b31853f879f9c089433e4f1f5328b77c8aa723956a89dc844834f068c0cba.ttf)}@font-face{font-family:"Roboto";font-weight:100;font-style:italic;font-display:swap;src:url(/assets/Roboto/Roboto-ThinItalic-f39effa076117ac8925de2d1bfaf5b80de06dcc1198effcb01e0cb4cb7a1b945.ttf)}@font-face{font-family:"Roboto";font-weight:300;font-style:italic;font-display:swap;src:url(/assets/Roboto/Roboto-LightItalic-ef33c5077010859a45bd356a236eaeb7464740fff12afe12e7059aeb13247de7.ttf)}@font-face{font-family:'Roboto';font-style:italic;font-weight:400;font-display:swap;src:url(/assets/Roboto/Roboto-Italic-f4406f4e9a0a200111282001c1497f689ba1f0d5b81b4fd10f5572f03fdd4d49.ttf)}@font-face{font-family:"Roboto";font-weight:500;font-style:italic;font-display:swap;src:url(/assets/Roboto/Roboto-MediumItalic-0fb11e7366f0690646840198aed9e0c21902f2a9c4ed4985b7cab2214c51a699.ttf)}@font-face{font-family:"Roboto";font-weight:700;font-style:italic;font-display:swap;src:url(/assets/Roboto/Roboto-BoldItalic-a8ed0afd748c4eac7d9b092dffc18dc4e032946f6693dcad9c5a340cf27504f5.ttf)}@font-face{font-family:"Roboto";font-weight:900;font-style:italic;font-display:swap;src:url(/assets/Roboto/Roboto-BlackItalic-aad0774571805940df0c046907adf7dedb22a499346e95a9d8fa6a7c4e3ff970.ttf)}@font-face{font-family:"Overpass";font-weight:bold;font-display:swap;src:url(/assets/Overpass/Overpass-Bold-905d7f7e362e21849a4f1b651916ac04f6c92fe711f1327e6c308200cbc09118.ttf)}:root{--black: #0d1321;--white: #fafdf6;--teal: #3ab795;--dark-green: #22333b;--med-green: #0b875e;--light-green: #a0e8af;--link-light-color: #1a1ab7;--link-light-visited-color: #4f1f8f;--link-light-hover-color: #0b875e;--link-dark-color: #fafdf6;--link-dark-visited-color: #8f1fbf;--link-dark-hover-color: #3ab795;--link-green-color: #1a1ab7;--link-green-visited-color: #4f1f8f;--link-green-hover-color: #22333b}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font:112.5%/1.45em georgia, serif, sans-serif;box-sizing:border-box;overflow-y:scroll}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:rgba(0,0,0,0.8);background-color:var(--black);font-family:Roboto, sans-serif;font-weight:normal;word-wrap:break-word;font-kerning:normal;-moz-font-feature-settings:"kern", "liga", "clig", "calt";-ms-font-feature-settings:"kern", "liga", "clig", "calt";-webkit-font-feature-settings:"kern", "liga", "clig", "calt";font-feature-settings:"kern", "liga", "clig", "calt"}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}a:focus{border:1px solid red}abbr[title]{border-bottom:1px dotted rgba(0,0,0,0.5);cursor:help;text-decoration:none}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{margin-left:0;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:1.45rem;color:inherit;font-family:Caladea, serif;font-weight:bold;text-rendering:optimizeLegibility;font-size:3.2rem;line-height:1.1}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none;max-width:100%;margin-left:0;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:1.45rem}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace;font-size:1em}figure{margin-left:0;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:1.45rem}hr{box-sizing:content-box;overflow:visible;margin-left:0;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:calc(1.45rem - 1px);background:rgba(0,0,0,0.2);border:none;height:1px}button{margin:5px;width:150px;font-family:Roboto, sans-serif;padding:10px 20px 10px 20px;border:2px solid var(--black)}button:hover{background-color:var(--light-green);color:var(--black);cursor:pointer}button:focus{border:2px solid red}input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type="reset"],[type="submit"],button,html [type="button"]{-webkit-appearance:button}[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;padding:0.35em 0.625em 0.75em;margin-left:0;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:1.45rem}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}*{box-sizing:inherit}*:before{box-sizing:inherit}*:after{box-sizing:inherit}h2{margin-left:0;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:1.45rem;color:inherit;font-family:Caladea, serif;font-weight:bold;text-rendering:optimizeLegibility;font-size:2.5rem;line-height:1.1}h3{margin-left:0;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:1.45rem;color:inherit;font-family:Caladea, serif;font-weight:bold;text-rendering:optimizeLegibility;font-size:1.8rem;line-height:1.1}h4{margin-left:0;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:1.45rem;color:inherit;font-family:Caladea, serif;font-weight:bold;text-rendering:optimizeLegibility;font-size:1.5rem;line-height:1.1}h5{margin-left:0;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:1.45rem;color:inherit;font-family:Caladea, serif;font-weight:normal;text-rendering:optimizeLegibility;font-size:1.5rem;line-height:1.1}h6{margin-left:0;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:1.45rem;color:inherit;font-family:Caladea, serif;font-weight:normal;font-style:italic;text-rendering:optimizeLegibility;font-size:1.3rem;line-height:1.1}hgroup{margin-left:0;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:1.45rem}ul{margin-left:1.45rem;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:1.45rem;list-style-position:outside;list-style-image:none}ol{margin-left:1.45rem;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:1.45rem;list-style-position:outside;list-style-image:none}dl{margin-left:0;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:1.45rem}dd{margin-left:0;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:1.45rem}p{margin-left:0;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:1.45rem;font-size:1.3em}pre{margin-left:0;margin-right:0;margin-top:0;margin-bottom:1.45rem;font-size:0.85rem;line-height:1.42;background:rgba(0,0,0,0.04);border-radius:3px;overflow:auto;word-wrap:normal;padding:1.45rem}table{margin-left:0;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:1.45rem;font-size:1rem;line-height:1.45rem;border-collapse:collapse;width:100%}blockquote{margin-left:1.45rem;margin-right:1.45rem;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:1.45rem;font-size:1.3em;font-weight:normal;font-style:italic;font-family:Caladea, serif}form{margin-left:0;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:1.45rem}noscript{margin-left:0;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:1.45rem}iframe{margin-left:0;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:1.45rem}address{margin-left:0;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:1.45rem}b{font-weight:bold}strong{font-weight:bold}dt{font-weight:bold}th{font-weight:bold}li{margin-bottom:calc(1.45rem / 2)}ol li{padding-left:0}ul li{padding-left:0}li>ol{margin-left:1.45rem;margin-bottom:calc(1.45rem / 2);margin-top:calc(1.45rem / 2)}li>ul{margin-left:1.45rem;margin-bottom:calc(1.45rem / 2);margin-top:calc(1.45rem / 2)}blockquote *:last-child{margin-bottom:0}li *:last-child{margin-bottom:0}p *:last-child{margin-bottom:0}li>p{margin-bottom:calc(1.45rem / 2)}code{font-size:0.85rem;line-height:1.45rem}kbd{font-size:0.85rem;line-height:1.45rem}samp{font-size:0.85rem;line-height:1.45rem}abbr{border-bottom:1px dotted rgba(0,0,0,0.5);cursor:help}acronym{border-bottom:1px dotted rgba(0,0,0,0.5);cursor:help}thead{text-align:left}td,th{text-align:left;border-bottom:1px solid rgba(0,0,0,0.12);font-feature-settings:"tnum";-moz-font-feature-settings:"tnum";-ms-font-feature-settings:"tnum";-webkit-font-feature-settings:"tnum";padding-left:0.96667rem;padding-right:0.96667rem;padding-top:0.725rem;padding-bottom:calc(0.725rem - 1px)}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}tt,code{background-color:rgba(0,0,0,0.04);border-radius:3px;font-family:"SFMono-Regular", Consolas, "Roboto Mono", "Droid Sans Mono", "Liberation Mono", Menlo, Courier, monospace;padding:0;padding-top:0.2em;padding-bottom:0.2em}pre code{background:none;line-height:1.42}code:before,code:after,tt:before,tt:after{letter-spacing:-0.2em;content:" "}pre code:before,pre code:after,pre tt:before,pre tt:after{content:""}@media only screen and (max-width: 280px){html{font-size:100%}}.align-right{text-align:right}.image-wrapper{display:inline-block;vertical-align:top}@media (max-width: 700px){.image-wrapper{display:none}}a{text-decoration:none;transition:color 300ms;transition:background-color 300ms;color:var(--link-light-color)}a:hover{color:var(--link-light-hover-color)}a:visited{color:var(--link-light-visited-color)}a:visited:hover{color:var(--link-light-hover-color)}a.dark{color:var(--link-dark-color)}a.dark:hover{color:var(--link-dark-hover-color)}a.dark:visited{color:var(--link-dark-visited-color)}a.dark:visited:hover{color:var(--link-dark-hover-color)}p a{text-decoration:underline}section{background-color:var(--white);color:var(--black)}section.dark{background-color:var(--dark-green);color:var(--white)}section.green{background-color:var(--light-green)}section.green a:hover{color:var(--link-green-hover-color)}section.green a:visited:hover{color:var(--link-green-hover-color)}ul li{list-style-image:url(/assets/sassafras-leaf-logo-558d869b3f051821836be98986ef10791baf45f73a5167db556bc85b5dc489ef.svg);padding-left:1em}ul li::marker{font-size:2rem}dl{margin-top:1em}dl a{text-decoration:underline}dl dt{font-size:1.4rem;font-family:Caladea, serif;margin-bottom:1rem}dl dd{font-size:1.1rem}dl.stylized{padding-left:2em}dl.stylized dt{display:list-item;list-style-image:url(/assets/sassafras-leaf-logo-558d869b3f051821836be98986ef10791baf45f73a5167db556bc85b5dc489ef.svg);padding-left:1rem}dl.stylized dt::marker{font-size:1.5em}dl.stylized dd{padding-left:1rem}button{background-color:transparent;text-transform:lowercase;font-size:1rem;font-variant:small-caps}button.long{width:200px}button.light{color:var(--black);border-color:var(--black)}button.dark{color:var(--light-green);border-color:var(--light-green)}button.dark:hover{color:var(--dark-green)}button.green{color:var(--dark-green);border-color:var(--dark-green)}button.green:hover{background-color:var(--dark-green);border-color:var(--dark-green);color:var(--light-green)}.post-excerpt div.dateline{font-size:1rem;margin-bottom:0;font-family:Roboto, sans-serif;font-weight:normal;font-style:italic}.post-excerpt dl dd p{font-size:1.1rem}.post-excerpt dl dd button{margin:0.5rem 0}.post-excerpt .more-link-wrapper{display:none}header{display:flex;flex-flow:row nowrap;margin:0 auto;padding:1.45rem 1.0875rem;position:relative;width:100%;justify-content:space-between;align-items:center;font-family:Roboto, sans-serif;top:0;background-color:var(--white);text-transform:uppercase;z-index:1}header .logo{width:150px;height:50px}header .contact-link-wide{display:block}@media (max-width: 900px){header .contact-link-wide{display:none}}header nav{display:flex;flex-flow:row nowrap;gap:4rem;justify-content:flex-end;align-items:center}header nav a{text-decoration:none;color:var(--black)}header nav a.current-page{color:var(--med-green);font-weight:bold}header nav a.current-page:visited{color:var(--med-green)}header nav a:hover{color:var(--teal)}header nav a:visited{color:var(--black)}header nav a:visited:hover{color:var(--teal)}header a{text-decoration:none}header .hamb,header .hamb-line{z-index:100}header .hamb{cursor:pointer;padding:40px 20px}header .hamb-line{background:black;display:block;height:2px;position:relative;width:24px}header .hamb-line::before,header .hamb-line::after{background:black;content:'';display:block;height:100%;position:absolute;transition:all .2s ease-out;width:100%}header .hamb-line::before{top:5px}header .hamb-line::after{top:-5px}header .side-menu,header .hamb{display:none}header .side-menu:checked~.test{max-height:100%;display:block}header .side-menu:checked~.hamb .hamb-line{background:transparent}header .side-menu:checked~.hamb .hamb-line::before{transform:rotate(-45deg);top:0}header .side-menu:checked~.hamb .hamb-line::after{transform:rotate(45deg);top:0}header body:has(.side-menu:checked){overflow:hidden}@media (max-width: 900px){header .wide-menu{display:none}header .hamb{display:block;position:absolute;right:0}}.test{display:none}.test nav{flex-flow:column nowrap;background-color:var(--light-green);position:absolute;top:0;right:0;width:300px;padding:2em;gap:2em}footer{background:var(--black);color:var(--white);margin:0 auto;padding:1.45rem 1.0875rem;display:flex;flex-flow:row wrap;gap:1.45em;justify-content:center}footer .left{display:flex;flex-flow:column nowrap;margin:0.5em;padding:5px;justify-content:center;align-items:center}footer .center{display:flex;flex-flow:column nowrap;margin:0.5em;padding:5px;justify-content:center;align-items:center}footer .center svg{height:100px}footer .right{display:flex;flex-flow:column nowrap;margin:0.5em;padding:5px;justify-content:center;align-items:center}footer .logo{width:200px;height:67px}footer .social svg{width:36px;height:36px;margin:0.25rem;transition:fill 300ms;fill:var(--white)}footer .social svg:hover{fill:var(--light-green)}footer p{font-size:1.125em;padding-top:0.75em}main{display:block}main section{padding:3rem 1.0875rem}main section .content{display:flex;margin:auto;flex-flow:row nowrap;justify-content:space-between;align-items:center;gap:1rem;max-width:960px}form .form-inputs .input{margin-top:1rem;margin-bottom:1rem}form .form-inputs .input input,form .form-inputs .input textarea,form .form-inputs .input select{border:2px solid var(--light-green);padding:5px}form .form-inputs .input label{font-family:Caladea, serif;font-size:1.3rem;display:block}form .form-inputs .input input.string,form .form-inputs .input textarea.text{width:350px}form .form-inputs .input textarea.text{width:500px;height:10rem}form .form-inputs .input select.select{width:250px}form .form-inputs .input .checkbox label{font-size:1.2rem;margin-top:0.5rem;margin-bottom:0.5rem}form .form-inputs .input .checkbox input[type="checkbox"]{margin-right:0.5em}form .form-inputs .input .hint{font-style:italic}@media (max-width: 820px){#services .content{flex-direction:column}}#services .subnav{flex-grow:2;flex-shrink:0;margin-left:1rem;font-size:1.2em;line-height:1.2em}#services .subnav li{padding-left:0.5rem;margin-bottom:calc(1.45rem / 4)}#services .subnav li::marker{font-size:3rem}#services .subnav a{color:var(--black);font-weight:bold;text-decoration:underline}#blog figure.size-large{width:100%;text-align:center}#blog .image-wrapper{width:250px}
