html {
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
  font-family:sans-serif
}
body {
  margin:0
}
*,:after,:before {
  box-sizing:inherit
}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {
  display:block
}
audio,canvas,progress,video {
  display:inline-block;
  vertical-align:baseline
}
audio:not([controls]) {
  display:none;
  height:0
}
[hidden],template {
  display:none
}
a {
  background-color:transparent
}
a:active,a:hover {
  outline:0
}
abbr[title] {
  border-bottom:1px dotted
}
b,strong {
  font-weight:700
}
dfn {
  font-style:italic
}
h1 {
  font-size:2.44em;
  margin:.67em 0
}
h1,h2 {
  line-height:1.4
}
h2 {
  font-size:1.95em
}
h3 {
  font-size:1.56em;
  line-height:1.4
}
h4 {
  font-size:1.25em;
  line-height:1.5
}
h5 {
  font-size:1em
}
h6 {
  font-size:.8em
}
mark {
  background:#ff0;
  color:#000
}
small {
  font-size:80%
}
sub,sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline
}
sup {
  top:-.5em
}
sub {
  bottom:-.25em
}
img {
  border:0
}
svg:not(:root) {
  overflow:hidden
}
figure {
  margin:1em 40px
}
hr {
  box-sizing:content-box;
  height:0
}
pre {
  overflow:auto
}
code,kbd,pre,samp {
  font-family:Monaco,Consolas,Andale Mono,DejaVu Sans Mono,monospace;
  font-size:.875rem
}
button {
  overflow:visible
}
button,select {
  text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit] {
  -webkit-appearance:button;
  cursor:pointer
}
button[disabled],html input[disabled] {
  cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner {
  border:0;
  padding:0
}
input {
  line-height:normal
}
input[type=checkbox],input[type=radio] {
  box-sizing:border-box;
  padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
  height:auto
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
  -webkit-appearance:none
}
fieldset {
  border:1px solid silver;
  margin:0 2px;
  padding:.35em .625em .75em
}
legend {
  border:0;
  padding:0
}
textarea {
  overflow:auto
}
optgroup {
  font-weight:700
}
table {
  border-collapse:collapse;
  border-spacing:0
}
td,th {
  padding:0
}
.screen-reader-text {
  clip:rect(1px,1px,1px,1px);
  word-wrap:normal!important;
  height:1px;
  margin:-1px;
  overflow:hidden;
  position:absolute!important;
  width:1px
}
.screen-reader-text:focus {
  clip:auto!important;
  background-color:#f1f1f1;
  border-radius:3px;
  box-shadow:0 0 2px 2px rgba(0,0,0,.6);
  -webkit-clip-path:none;
  clip-path:none;
  color:#21759b;
  display:block;
  font-weight:700;
  height:auto;
  left:5px;
  line-height:normal;
  padding:15px 23px 14px;
  text-decoration:none;
  top:5px;
  width:auto;
  z-index:100000
}
.alignleft {
  display:inline;
  float:left;
  margin-right:1.5em
}
.alignright {
  display:inline;
  float:right;
  margin-left:1.5em
}
.aligncenter {
  clear:both;
  display:block;
  margin-left:auto;
  margin-right:auto
}
#wpadminbar {
  text-align:initial
}
#wpadminbar:before,#wpadminbar :before {
  box-sizing:content-box;
  display:block;
  height:unset;
  width:unset
}
#wpadminbar .admin-bar-search .ab-item:before,#wpadminbar form:before {
  content:normal
}
#wpadminbar .ab-sub-wrapper ul {
  display:block
}
#wp-toolbar ul {
  display:inline-block
}
.bypostauthor,.gallery-caption,.sticky {
  font-family:inherit
}
.aligncenter,div.aligncenter {
  display:block;
  margin-bottom:"16px"
}
a img.aligncenter {
  display:block;
  margin-left:auto;
  margin-right:auto
}
.wp-caption {
  background:#fff;
  border:1px solid #f0f0f0;
  max-width:96%;
  padding:5px 3px 10px;
  text-align:center
}
.wp-caption.alignleft,.wp-caption.alignnone,.wp-caption.alignright {
  margin-bottom:"16px"
}
.wp-caption img {
  border:0;
  height:auto;
  margin:0;
  max-width:98.5%;
  padding:0;
  width:auto
}
.wp-caption p.wp-caption-text {
  font-size:.6em;
  line-height:150%;
  margin:0;
  padding:0 4px 5px
}
.fancybox-container {
  z-index:100000!important
}
.fancybox-container .fancybox-slide--iframe .fancybox-content {
  max-height:100%!important
}
.embed-container,.embed-youtube {
  height:0;
  margin-bottom:1rem;
  padding-bottom:56.25%;
  padding-top:25px;
  position:relative
}
.embed-container>iframe,.embed-youtube>iframe {
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%
}
.mejs-inner .mejs-button>button[aria-controls] {
  background-color:transparent;
  border:none;
  border-radius:0;
  display:block;
  min-width:10px;
  padding:0;
  transition:none;
  width:20px
}
.mejs-inner .mejs-button>button[aria-controls]:focus,.mejs-inner .mejs-button>button[aria-controls]:hover {
  background-color:transparent
}
.entry-content>.alignfull {
  max-width:unset
}
.entry-content [data-align=wide] {
  max-width:1200px;
  width:100%
}
:where(.wp-block-group.has-background) {
  padding:unset
}
@media screen and (max-width:782px) {
  .logged-in.admin-bar .h-navigation_sticky {
    top:0!important
  }

}
pre {
  white-space:pre-line
}
:root {
  --wp--style--global--content-size:620px;
  --wp--style--global--wide-size:1232px
}
.is-layout-constrained>.alignleft {
  -webkit-margin-start:0;
  -webkit-margin-end:2em;
  float:left;
  margin-inline-end:2em;
  margin-inline-start:0
}
.is-layout-constrained>.alignright {
  -webkit-margin-start:2em;
  -webkit-margin-end:0;
  float:right;
  margin-inline-end:0;
  margin-inline-start:2em
}
.is-layout-constrained>.aligncenter {
  margin-left:auto!important;
  margin-right:auto!important
}
.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  margin-left:auto!important;
  margin-right:auto!important;
  max-width:var(--wp--style--global--content-size)
}
.is-layout-constrained>.alignwide {
  max-width:var(--wp--style--global--wide-size)
}
[data-kubio] :where(.wp-block-buttons) {
  font-family:Poppins,Helvetica,Arial,Sans-Serif,serif;
  font-size:14px
}