/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-display:fallback;font-family:"RO Sans";font-weight:400;src:url(/assets/fonts/RO-SansWebText-Regular.woff) format("woff"),url(/assets/fonts/RO-SansWebText-Regular.ttf) format("ttf"),url(/assets/fonts/RO-SansWebText-Regular.eot) format("eot")}@font-face{font-display:fallback;font-family:"RO Sans";font-style:italic;font-weight:400;src:url(/assets/fonts/RO-SansWebText-Italic.woff) format("woff"),url(/assets/fonts/RO-SansWebText-Italic.ttf) format("ttf"),url(/assets/fonts/RO-SansWebText-Italic.eot) format("eot")}@font-face{font-display:fallback;font-family:"RO Sans";font-weight:700;src:url(/assets/fonts/RO-SansWebText-Bold.woff) format("woff"),url(/assets/fonts/RO-SansWebText-Bold.ttf) format("ttf"),url(/assets/fonts/RO-SansWebText-Bold.eot) format("eot")}
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],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{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}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-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
:root{--font-family-default:"RO Sans",sans-serif;--font-family-heading:inherit;--font-size-min-base:14px;--font-size-max-base:18px;--font-size-base:1rem;--font-size-small:0.857rem;--font-size-large:1.125rem;--font-size-h1:2.444rem;--font-size-h2:1.944rem;--font-size-h3:1.333rem;--font-size-h4:1rem;--font-size-h5:1rem;--font-size-h6:1rem;--font-weight-normal:400;--font-weight-bold:700;--font-weight-base:var(--font-weight-normal);--line-height-base:1.5;--line-height-nano:1;--line-height-tiny:1.125;--line-height-small:1.25;--color-default:#000;--color-primary:#0b5d18;--color-primary-light:#4e508d;--color-primary-dark:#054109;--color-secondary:#f9e11e;--color-tertiary:#3949d8;--color-quaternary:#b6174b;--color-gray:#dcdcdc;--color-dark-gray:#636b76;--color-sub-gray:#8996a4;--color-background:#f1f8e1;--color-background-light:#eff3f4;--color-border:#dcdcdc;--color-border-light:var(--color-background);--color-link:var(--color-primary);--color-gradient-primary:#f9e11e;--color-gradient-secondary:#77d2b5;--color-gradient-tertiary:#5cb5ed;--color-gradient-quaternary:#054109;--color-gradient:linear-gradient(90deg,var(--color-gradient-primary) 0%,var(--color-gradient-secondary) 100%);--color-gradient-dark:linear-gradient(90deg,var(--color-primary-dark) 0%,var(--color-primary) 100%);--color-gradient-blue:linear-gradient(90deg,var(--color-gradient-tertiary) 0%,var(--color-tertiary) 100%);--color-white:#fff;--color-twitter:#55acee;--color-info:#235269;--color-success:#294f29;--color-warning:#945e01;--color-danger:#b6174b;--outline:2px solid currentcolor;--shadow:0 2px 12px rgba(0,0,0,10%),0 0 0 1px rgba(0,0,0,2%);--shadow-little:0 2px 6px rgba(0,0,0,8%),0 0 0 1px rgba(0,0,0,2%);--shadow-inner:inset 0 20px 17px -15px rgba(0,0,0,15%);--space-base:var(--font-size-base);--space-nano:calc(var(--space-base) * 0.25);--space-tiny:calc(var(--space-base) * 0.5);--space-small:calc(var(--space-base) * 0.75);--space-medium:var(--space-base);--space-large:calc(var(--space-base) * 1.5);--space-huge:calc(var(--space-base) * 2);--gutter-base:calc(var(--font-size-base) * 2);--gutter-tiny:calc(var(--gutter-base) * 0.25);--gutter-small:calc(var(--gutter-base) * 0.5);--gutter-large:calc(var(--gutter-base) * 2);--gutter-huge:calc(var(--gutter-base) * 2.5);--width-nano:320px;--width-tiny:560px;--width-small:768px;--width-medium:992px;--width-large:1200px;--width-huge:1440px;--width-gigantic:1600px;--width-base:var(--width-medium);--grid-col-full:1;--grid-col-half:2;--grid-col-third:3;--grid-col-fourth:4;--grid-col-fifth:5;--grid-col-sixth:6;--border-radius-base:var(--font-size-base);--border-radius-tiny:calc(var(--border-radius-base) * 0.25);--border-radius-small:calc(var(--border-radius-base) * 0.375);--border-radius-medium:calc(var(--border-radius-base) * 0.5);--border-radius-round:1234rem;--ease-in-quad:cubic-bezier(0.55,0.085,0.68,0.53);--ease-in-cubic:cubic-bezier(0.55,0.055,0.675,0.19);--ease-in-quart:cubic-bezier(0.895,0.03,0.685,0.22);--ease-in-quint:cubic-bezier(0.755,0.05,0.855,0.06);--ease-in-sine:cubic-bezier(0.47,0,0.745,0.715);--ease-in-expo:cubic-bezier(0.95,0.05,0.795,0.035);--ease-in-circ:cubic-bezier(0.6,0.04,0.98,0.335);--ease-in-back:cubic-bezier(0.6,-0.28,0.735,0.045);--ease-in-base:var(--ease-in-cubic);--ease-out-quad:cubic-bezier(0.25,0.46,0.45,0.94);--ease-out-cubic:cubic-bezier(0.215,0.61,0.355,1);--ease-out-quart:cubic-bezier(0.165,0.84,0.44,1);--ease-out-quint:cubic-bezier(0.23,1,0.32,1);--ease-out-sine:cubic-bezier(0.39,0.575,0.565,1);--ease-out-expo:cubic-bezier(0.19,1,0.22,1);--ease-out-circ:cubic-bezier(0.075,0.82,0.165,1);--ease-out-back:cubic-bezier(0.175,0.885,0.32,1.275);--ease-out-base:var(--ease-out-cubic);--ease-in-out-quad:cubic-bezier(0.455,0.03,0.515,0.955);--ease-in-out-cubic:cubic-bezier(0.645,0.045,0.355,1);--ease-in-out-quart:cubic-bezier(0.77,0,0.175,1);--ease-in-out-quint:cubic-bezier(0.86,0,0.07,1);--ease-in-out-sine:cubic-bezier(0.445,0.05,0.55,0.95);--ease-in-out-expo:cubic-bezier(1,0,0,1);--ease-in-out-circ:cubic-bezier(0.785,0.135,0.15,0.86);--ease-in-out-back:cubic-bezier(0.68,-0.55,0.265,1.55);--ease-in-out-base:var(--ease-in-out-cubic);--ease-duration-base:0.3s;--ease-duration-fast:0.2s}
*,::after,::before{box-sizing:border-box}:root{font-size:var(--font-size-min-base)}@media (min-width:768px) and (max-width:992px){:root{font-size:calc(var(--font-size-min-base) + (string-slice(var(--font-size-max-base),0,-2) - string-slice(var(--font-size-min-base),0,-2)) * (100vw - 768px) / (string-slice(992px,0,-2) - string-slice(768px,0,-2)))}}@media (min-width:992px){:root{font-size:var(--font-size-max-base)}}html{background:var(--color-gradient);color:var(--color-default);font-family:var(--font-family-default);font-weight:var(--font-weight-base);height:100%;line-height:var(--line-height-base);scroll-behavior:smooth;text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}html::before{content:"nano:0, tiny:560px, small:768px, medium:992px, large:1200px, huge:1440px, gigantic:1600px";display:none;visibility:hidden}body{height:100%;margin:0;overflow-x:hidden}figcaption,figure,main{display:block}hr{border:none;border-bottom:1px solid var(--color-border-light);height:1px;margin:var(--space-base) 0;width:100%}
form{margin:var(--space-base) 0 0}fieldset{border:none;margin:var(--space-base) 0 0;padding:0}details{border:1px solid var(--color-border);margin:var(--space-base) 0 0;padding:var(--space-base)}label,legend,summary{font-style:normal;font-weight:var(--font-weight-normal);line-height:var(--line-height-small);margin:var(--space-tiny) 0 0}summary{cursor:pointer;margin:calc(-1 * var(--space-base));padding:var(--space-base)}button{color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;line-height:var(--line-height-base)}button:focus-visible{outline:var(--outline)}input,select,textarea{background-color:#fff;border-radius:0;color:var(--color-default);font-family:inherit;font-size:var(--font-size-base);line-height:var(--line-height-base);margin:var(--space-tiny) 0 0}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;filter:grayscale(100%);opacity:.6;pointer-events:none}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],select,textarea{border:1px solid var(--color-border);border-radius:0;outline:0;padding:calc(var(--space-tiny) - 1px) var(--space-tiny);width:100%}[type=color]:focus-visible,[type=date]:focus-visible,[type=datetime-local]:focus-visible,[type=datetime]:focus-visible,[type=email]:focus-visible,[type=month]:focus-visible,[type=number]:focus-visible,[type=password]:focus-visible,[type=search]:focus-visible,[type=tel]:focus-visible,[type=text]:focus-visible,[type=time]:focus-visible,[type=url]:focus-visible,[type=week]:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-primary);outline:var(--outline);outline-offset:2px}[type=color]::-moz-placeholder,[type=date]::-moz-placeholder,[type=datetime-local]::-moz-placeholder,[type=datetime]::-moz-placeholder,[type=email]::-moz-placeholder,[type=month]::-moz-placeholder,[type=number]::-moz-placeholder,[type=password]::-moz-placeholder,[type=search]::-moz-placeholder,[type=tel]::-moz-placeholder,[type=text]::-moz-placeholder,[type=time]::-moz-placeholder,[type=url]::-moz-placeholder,[type=week]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:var(--color-default)}[type=color]::placeholder,[type=date]::placeholder,[type=datetime-local]::placeholder,[type=datetime]::placeholder,[type=email]::placeholder,[type=month]::placeholder,[type=number]::placeholder,[type=password]::placeholder,[type=search]::placeholder,[type=tel]::placeholder,[type=text]::placeholder,[type=time]::placeholder,[type=url]::placeholder,[type=week]::placeholder,select::placeholder,textarea::placeholder{color:var(--color-default)}[type=checkbox]:focus-visible,[type=radio]:focus-visible{outline:var(--outline);outline-offset:2px}[type=color]{height:2rem;padding:1px;width:3.5em}textarea{display:block;max-width:none;resize:vertical}
h1,h2,h3,h4,h5,h6{color:var(--color-default);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-base);margin:var(--space-large) 0 0;scroll-margin-top:calc(var(--space-large) + var(--space-small) * 2 + var(--line-height-small) * var(--font-size-base))}@media (min-width:768px){h1,h2,h3,h4,h5,h6{scroll-margin-top:var(--space-large)}}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:var(--color-primary)}h1:focus-visible,h2:focus-visible,h3:focus-visible,h4:focus-visible,h5:focus-visible,h6:focus-visible{outline:var(--outline);outline-offset:2px}h1{hyphens:auto;overflow-wrap:break-word;word-wrap:break-word;font-size:var(--font-size-h1);hyphens:unset;line-height:var(--line-height-tiny);margin-top:0}h1 span{color:var(--color-default);display:block;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin-bottom:var(--space-tiny)}h2{hyphens:auto;overflow-wrap:break-word;word-wrap:break-word;font-size:var(--font-size-h2);font-style:italic;line-height:var(--line-height-small);margin-top:var(--space-huge)}h2:first-child{margin-top:0}h3{font-size:var(--font-size-h3);font-style:italic;line-height:var(--line-height-small);margin-top:var(--space-huge)}h3:first-child{margin-top:0}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5)}h6{font-size:var(--font-size-h6)}
figure{margin:var(--space-large) 0 0}figure>:first-child{margin-top:0}img{height:auto;image-rendering:optimize-contrast;margin:var(--space-base) 0 0;max-width:100%;vertical-align:middle}figcaption{font-size:var(--font-size-small);font-style:italic;margin:var(--space-tiny) 0 0}
a{color:var(--color-primary);cursor:pointer;-webkit-text-decoration:underline currentcolor;text-decoration:underline currentcolor}a:focus-visible{outline:var(--outline);outline-offset:2px}a:hover{text-decoration:none}
