/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}
body{margin:0}
main{display:block}
h1{font-size:2em;margin:.67em 0}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent}
abbr[title]{border-bottom:0;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:-0.25em}
sup{top:-0.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}
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}
fieldset{padding:.35em .75em .625em}
legend{-webkit-box-sizing:border-box;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"]{-webkit-box-sizing:border-box;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}
*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}
a{text-decoration:none;color:inherit;cursor:pointer}
button{background-color:transparent;color:inherit;border-width:0;padding:0;cursor:pointer}
figure{margin:0}
input::-moz-focus-inner{border:0;padding:0;margin:0}
ul,ol,dd{margin:0;padding:0;list-style:none}
h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}
p{margin:0}
cite{font-style:normal}
fieldset{border-width:0;padding:0;margin:0}
a{color:#007360;outline-offset:2px;text-decoration:underline;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
a:hover,a:focus{color:#2d837e}
a:active{color:#26706c}
a:focus-visible{outline:1px dashed #007360;outline-offset:2px}
p a:not(.no-underline){text-decoration:underline}
h1,h2,h3,h4,h5,h6{color:#007360}
h1:not(:last-child),h2:not(:last-child),h3:not(:last-child),h4:not(:last-child),h5:not(:last-child),h6:not(:last-child){margin-bottom:.666666666666667em}
p:not(:last-child),ul:not(:last-child),ol:not(:last-child){margin-bottom:1em}
p+button,p+.button,p+.wp-block-buttons,ul+button,ul+.button,ul+.wp-block-buttons,ol+button,ol+.button,ol+.wp-block-buttons{padding-top:.5rem}
.title,h1,h2,h3,h4,h5,h6{line-height:1.25;font-weight:400;font-family:"Libre Baskerville",Cambria,"Hoefler Text",Utopia,"Liberation Serif","Nimbus Roman No9 L Regular",Times,"Times New Roman",serif;opacity:1;position:relative}
.title:not(.entry-title)>a:not(.related-posts__title):after,h2:not(.entry-title)>a:not(.related-posts__title):after,h3:not(.entry-title)>a:not(.related-posts__title):after,h4:not(.entry-title)>a:not(.related-posts__title):after,h5:not(.entry-title)>a:not(.related-posts__title):after,h6:not(.entry-title)>a:not(.related-posts__title):after{content:'';background-image:url("../images/arrow-forward-circle--green.svg");width:.8667em;height:.8667em;background-size:.8667em .8667em;background-position:center center;background-repeat:no-repeat;display:inline-block;margin-left:.5em;margin-bottom:-.125em}
.title.has-white-color>a:after,h2.has-white-color>a:after,h3.has-white-color>a:after,h4.has-white-color>a:after,h5.has-white-color>a:after,h6.has-white-color>a:after{background-image:url("../images/arrow-forward-circle--white.svg")}
.underline{text-decoration:underline}
.no-underline{text-decoration:none}
.smallcaps{font-size:1rem;font-weight:bold;text-transform:uppercase}
h1,.h1,.font-size--xxl,.has-xxl-font-size{font-size:3rem;line-height:1.25}
h2,.h2,.font-size--xl,.has-xl-font-size{font-size:1.875rem;line-height:1.5}
h3,.h3,.font-size--l,.has-l-font-size{font-size:1.5rem}
h4,.h4,.font-size--m,.has-m-font-size{font-size:1.25rem}
h5,.h5,.font-size--s,.has-s-font-size{font-size:1.125rem}
h6,.h6,.font-size--xs,.has-xs-font-size{font-size:1rem}
h1:not(.is-style-no-underline):not(.is-style-sans-serif):not(.is-style-increased-letter-spacing):not(.entry-title):after,.h1:not(.is-style-no-underline):not(.is-style-sans-serif):not(.is-style-increased-letter-spacing):not(.entry-title):after,.font-size--xxl:not(.is-style-no-underline):not(.is-style-sans-serif):not(.is-style-increased-letter-spacing):not(.entry-title):after,.has-xxl-font-size:not(.is-style-no-underline):not(.is-style-sans-serif):not(.is-style-increased-letter-spacing):not(.entry-title):after,h2:not(.is-style-no-underline):not(.is-style-sans-serif):not(.is-style-increased-letter-spacing):not(.entry-title):after,.h2:not(.is-style-no-underline):not(.is-style-sans-serif):not(.is-style-increased-letter-spacing):not(.entry-title):after,.font-size--xl:not(.is-style-no-underline):not(.is-style-sans-serif):not(.is-style-increased-letter-spacing):not(.entry-title):after,.has-xl-font-size:not(.is-style-no-underline):not(.is-style-sans-serif):not(.is-style-increased-letter-spacing):not(.entry-title):after{content:'';display:block;margin:.666666666666667em 0 0;width:6.625rem;height:.25rem;background-color:#007360;position:relative !important}
h1:not(.is-style-no-underline):not(.is-style-sans-serif):not(.is-style-increased-letter-spacing):not(.entry-title).has-text-align-center:after,.h1:not(.is-style-no-underline):not(.is-style-sans-serif):not(.is-style-increased-letter-spacing):not(.entry-title).has-text-align-center:after,.font-size--xxl:not(.is-style-no-underline):not(.is-style-sans-serif):not(.is-style-increased-letter-spacing):not(.entry-title).has-text-align-center:after,.has-xxl-font-size:not(.is-style-no-underline):not(.is-style-sans-serif):not(.is-style-increased-letter-spacing):not(.entry-title).has-text-align-center:after,h2:not(.is-style-no-underline):not(.is-style-sans-serif):not(.is-style-increased-letter-spacing):not(.entry-title).has-text-align-center:after,.h2:not(.is-style-no-underline):not(.is-style-sans-serif):not(.is-style-increased-letter-spacing):not(.entry-title).has-text-align-center:after,.font-size--xl:not(.is-style-no-underline):not(.is-style-sans-serif):not(.is-style-increased-letter-spacing):not(.entry-title).has-text-align-center:after,.has-xl-font-size:not(.is-style-no-underline):not(.is-style-sans-serif):not(.is-style-increased-letter-spacing):not(.entry-title).has-text-align-center:after{margin-left:auto;margin-right:auto}
.font-size--xxs,.has-xxs-font-size{font-size:.875rem}
sup{font-size:.5em;top:-1em}
.is-style-sans-serif{font-family:"Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT","Myriad Pro",Myriad,"DejaVu Sans Condensed","Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif}
.is-style-increased-letter-spacing{font-family:"Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT","Myriad Pro",Myriad,"DejaVu Sans Condensed","Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:1.17px}
.font-weight--regular{font-weight:400}
.font-weight--semibold{font-weight:600}
.font-weight--bold{font-weight:700}
.font-style--italic{font-style:italic}
.font-base{font-family:"Libre Baskerville",Cambria,"Hoefler Text",Utopia,"Liberation Serif","Nimbus Roman No9 L Regular",Times,"Times New Roman",serif}
.text-align--left{text-align:left}
.text-align--center{text-align:center}
.text-align--right{text-align:right}
.text-transform--uppercase{text-transform:uppercase}
.text-transform--none{text-transform:none}
.text-color--green,.has-green-color{color:#007360}
.text-color--green h1,.text-color--green h2,.text-color--green h3,.text-color--green h4,.text-color--green h5,.text-color--green h6,.has-green-color h1,.has-green-color h2,.has-green-color h3,.has-green-color h4,.has-green-color h5,.has-green-color h6{color:#007360}
.text-color--red,.has-red-color{color:#a51417}
.text-color--red h1,.text-color--red h2,.text-color--red h3,.text-color--red h4,.text-color--red h5,.text-color--red h6,.has-red-color h1,.has-red-color h2,.has-red-color h3,.has-red-color h4,.has-red-color h5,.has-red-color h6{color:#a51417}
.text-color--black,.has-black-color{color:#3c3c3d}
.text-color--black h1,.text-color--black h2,.text-color--black h3,.text-color--black h4,.text-color--black h5,.text-color--black h6,.has-black-color h1,.has-black-color h2,.has-black-color h3,.has-black-color h4,.has-black-color h5,.has-black-color h6{color:#3c3c3d}
.text-color--light-gray,.has-light-gray-color{color:#f2f2f1}
.text-color--light-gray h1,.text-color--light-gray h2,.text-color--light-gray h3,.text-color--light-gray h4,.text-color--light-gray h5,.text-color--light-gray h6,.has-light-gray-color h1,.has-light-gray-color h2,.has-light-gray-color h3,.has-light-gray-color h4,.has-light-gray-color h5,.has-light-gray-color h6{color:#f2f2f1}
.text-color--border-gray,.has-border-gray-color{color:#979797}
.text-color--border-gray h1,.text-color--border-gray h2,.text-color--border-gray h3,.text-color--border-gray h4,.text-color--border-gray h5,.text-color--border-gray h6,.has-border-gray-color h1,.has-border-gray-color h2,.has-border-gray-color h3,.has-border-gray-color h4,.has-border-gray-color h5,.has-border-gray-color h6{color:#979797}
.text-color--white,.has-white-color{color:#fff}
.text-color--white h1,.text-color--white h2,.text-color--white h3,.text-color--white h4,.text-color--white h5,.text-color--white h6,.has-white-color h1,.has-white-color h2,.has-white-color h3,.has-white-color h4,.has-white-color h5,.has-white-color h6{color:#fff}
.text-color--transparent-white,.has-transparent-white-color{color:rgba(255,255,255,0.95)}
.text-color--transparent-white h1,.text-color--transparent-white h2,.text-color--transparent-white h3,.text-color--transparent-white h4,.text-color--transparent-white h5,.text-color--transparent-white h6,.has-transparent-white-color h1,.has-transparent-white-color h2,.has-transparent-white-color h3,.has-transparent-white-color h4,.has-transparent-white-color h5,.has-transparent-white-color h6{color:rgba(255,255,255,0.95)}
.text-color--border,.has-border-color{color:#979797}
.text-color--border h1,.text-color--border h2,.text-color--border h3,.text-color--border h4,.text-color--border h5,.text-color--border h6,.has-border-color h1,.has-border-color h2,.has-border-color h3,.has-border-color h4,.has-border-color h5,.has-border-color h6{color:#979797}
.text-color--success,.has-success-color{color:#007360}
.text-color--success h1,.text-color--success h2,.text-color--success h3,.text-color--success h4,.text-color--success h5,.text-color--success h6,.has-success-color h1,.has-success-color h2,.has-success-color h3,.has-success-color h4,.has-success-color h5,.has-success-color h6{color:#007360}
.text-color--warning,.has-warning-color{color:#d15f27}
.text-color--warning h1,.text-color--warning h2,.text-color--warning h3,.text-color--warning h4,.text-color--warning h5,.text-color--warning h6,.has-warning-color h1,.has-warning-color h2,.has-warning-color h3,.has-warning-color h4,.has-warning-color h5,.has-warning-color h6{color:#d15f27}
.text-color--error,.has-error-color{color:#a51417}
.text-color--error h1,.text-color--error h2,.text-color--error h3,.text-color--error h4,.text-color--error h5,.text-color--error h6,.has-error-color h1,.has-error-color h2,.has-error-color h3,.has-error-color h4,.has-error-color h5,.has-error-color h6{color:#a51417}
.text-color--inherit{color:inherit}
.has-white-color>em{color:#fff}
.has-white-color a{color:inherit}
.has-white-color a:hover,.has-white-color a:focus{opacity:.75}
.line-height--xxs{line-height:1}
.line-height--xs{line-height:1.166666666666667}
.line-height--s{line-height:1.4}
.line-height--m{line-height:1.5}
.line-height--l{line-height:1.625}
.letter-spacing--sm{letter-spacing:.0357em}
body.login div#login h1::after{display:none}
body.login div#login h1 a{background-image:url("../images/mir-logo--black.svg");background-repeat:no-repeat;background-position:center center;background-size:contain;width:100%;height:3.125rem;margin-bottom:1.25rem}
body.login{background-color:#f2f2f1}
body #login{width:100%;max-width:30rem;padding:4% 1rem 0}
body.login form{padding:3.75rem;margin-top:2rem;background-color:#fff;border:0}
body.login form p label{color:#3c3c3d;font-family:"Libre Baskerville",Cambria,"Hoefler Text",Utopia,"Liberation Serif","Nimbus Roman No9 L Regular",Times,"Times New Roman",serif}
body.login form p input{font-family:"Libre Baskerville",Cambria,"Hoefler Text",Utopia,"Liberation Serif","Nimbus Roman No9 L Regular",Times,"Times New Roman",serif}
body.login form p.submit input.button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#007360;border-radius:0;border:0;-webkit-box-shadow:none;box-shadow:none;color:#fff;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-negative:0;flex-shrink:0;font-size:.9375rem;font-family:"Libre Baskerville",Cambria,"Hoefler Text",Utopia,"Liberation Serif","Nimbus Roman No9 L Regular",Times,"Times New Roman",serif;font-style:normal;font-weight:400;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1.266666666666667;max-width:100%;min-height:auto !important;min-width:5.5rem !important;outline-offset:2px;padding:.5rem !important;position:relative;text-align:center;text-decoration:none !important;text-transform:none;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;white-space:normal;width:auto}
body.login form p.submit input.button:hover,body.login form p.submit input.button:focus{background-color:#2d837e;color:#fff}
body.login form p.submit input.button:active{background-color:#26706c;color:#fff}
body.login #nav a,body.login #backtoblog a,body.login .privacy-policy-page-link a{font-family:"Libre Baskerville",Cambria,"Hoefler Text",Utopia,"Liberation Serif","Nimbus Roman No9 L Regular",Times,"Times New Roman",serif;font-weight:600;color:#3c3c3d;outline:0;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
body.login #nav a:hover,body.login #nav a:active,body.login #nav a:focus,body.login #backtoblog a:hover,body.login #backtoblog a:active,body.login #backtoblog a:focus,body.login .privacy-policy-page-link a:hover,body.login .privacy-policy-page-link a:active,body.login .privacy-policy-page-link a:focus{color:#007360;opacity:.75}
body.login p.message{border-left-color:#a51417}
body.login p{color:#a51417}
@media(max-width:47.9375em){h1:not(:last-child),h2:not(:last-child),h3:not(:last-child),h4:not(:last-child),h5:not(:last-child),h6:not(:last-child){margin-bottom:.5em}
h1,.h1,.font-size--xxl,.has-xxl-font-size{font-size:2.4rem}
h2,.h2,.font-size--xl,.has-xl-font-size{font-size:1.5rem}
}