img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}
.color-accent,.color-accent-hover:hover,.color-accent-hover:focus,:root .has-accent-color,.has-drop-cap:not(:focus):first-letter,.wp-block-button.is-style-outline,a { color: #cd2653; }
blockquote,.border-color-accent,.border-color-accent-hover:hover,.border-color-accent-hover:focus { border-color: #cd2653; }
button:not(.toggle),.button,.faux-button,.wp-block-button__link,.wp-block-file .wp-block-file__button,input[type="button"],input[type="reset"],input[type="submit"],.bg-accent,.bg-accent-hover:hover,.bg-accent-hover:focus,:root .has-accent-background-color,.comment-reply-link { background-color: #cd2653; }
.fill-children-accent,.fill-children-accent * { fill: #cd2653; }
body,.entry-title a,:root .has-primary-color { color: #000000; }
:root .has-primary-background-color { background-color: #000000; }
cite,figcaption,.wp-caption-text,.post-meta,.entry-content .wp-block-archives li,.entry-content .wp-block-categories li,.entry-content .wp-block-latest-posts li,.wp-block-latest-comments__comment-date,.wp-block-latest-posts__post-date,.wp-block-embed figcaption,.wp-block-image figcaption,.wp-block-pullquote cite,.comment-metadata,.comment-respond .comment-notes,.comment-respond .logged-in-as,.pagination .dots,.entry-content hr:not(.has-background),hr.styled-separator,:root .has-secondary-color { color: #6d6d6d; }
:root .has-secondary-background-color { background-color: #6d6d6d; }
pre,fieldset,input,textarea,table,table *,hr { border-color: #dcd7ca; }
caption,code,code,kbd,samp,.wp-block-table.is-style-stripes tbody tr:nth-child(odd),:root .has-subtle-background-background-color { background-color: #dcd7ca; }
.wp-block-table.is-style-stripes { border-bottom-color: #dcd7ca; }
.wp-block-latest-posts.is-grid li { border-top-color: #dcd7ca; }
:root .has-subtle-background-color { color: #dcd7ca; }
body:not(.overlay-header) .primary-menu > li > a,body:not(.overlay-header) .primary-menu > li > .icon,.modal-menu a,.footer-menu a, .footer-widgets a,#site-footer .wp-block-button.is-style-outline,.wp-block-pullquote:before,.singular:not(.overlay-header) .entry-header a,.archive-header a,.header-footer-group .color-accent,.header-footer-group .color-accent-hover:hover { color: #cd2653; }
.social-icons a,#site-footer button:not(.toggle),#site-footer .button,#site-footer .faux-button,#site-footer .wp-block-button__link,#site-footer .wp-block-file__button,#site-footer input[type="button"],#site-footer input[type="reset"],#site-footer input[type="submit"] { background-color: #cd2653; }
.header-footer-group,body:not(.overlay-header) #site-header .toggle,.menu-modal .toggle { color: #000000; }
body:not(.overlay-header) .primary-menu ul { background-color: #000000; }
body:not(.overlay-header) .primary-menu > li > ul:after { border-bottom-color: #000000; }
body:not(.overlay-header) .primary-menu ul ul:after { border-left-color: #000000; }
.site-description,body:not(.overlay-header) .toggle-inner .toggle-text,.widget .post-date,.widget .rss-date,.widget_archive li,.widget_categories li,.widget cite,.widget_pages li,.widget_meta li,.widget_nav_menu li,.powered-by-wordpress,.to-the-top,.singular .entry-header .post-meta,.singular:not(.overlay-header) .entry-header .post-meta a { color: #6d6d6d; }
.header-footer-group pre,.header-footer-group fieldset,.header-footer-group input,.header-footer-group textarea,.header-footer-group table,.header-footer-group table *,.footer-nav-widgets-wrapper,#site-footer,.menu-modal nav *,.footer-widgets-outer-wrapper,.footer-top { border-color: #dcd7ca; }
.header-footer-group table caption,body:not(.overlay-header) .header-inner .toggle-wrapper::before { background-color: #dcd7ca; }
div#toc_container {background: #f9f9f9;border: 1px solid #aaaaaa;width: 100%;}
html{font-size:62.5%}
body{margin:0;background:#fff;font:1.8rem/1.6 Georgia,"Times New Roman",serif;color:#1a1a1a}
a{text-decoration:none}
a:hover{text-decoration:underline}
.screen-reader-text,.skip-link,.menu-modal,.nav-toggle,.to-the-top-short,.powered-by-wordpress{display:none}
.reset-list-style,.reset-list-style ul{list-style:none;margin:0;padding:0}
.section-inner{max-width:120rem;margin:0 auto;padding:0 2rem}
#site-header{background:#fff;border-bottom:.1rem solid #dcd7ca}
.header-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:2.4rem 2rem}
.site-logo{font-size:2.6rem;font-weight:700;letter-spacing:.02em;margin:0}
.site-logo a{color:#1a1a1a}
.primary-menu{display:flex;flex-wrap:wrap;gap:.6rem 2.8rem;align-items:center;font-family:Helvetica,Arial,sans-serif;font-size:1.7rem;font-weight:600}
.primary-menu img{display:block}
.entry-header{padding:5rem 2rem 2rem;text-align:center}
.entry-title{font-size:4rem;line-height:1.2;margin:0}
.post-inner{padding:1rem 0 6rem}
.entry-content{max-width:84rem;margin:0 auto;padding:0 2rem}
.entry-content h2,.entry-content h3{margin:3.6rem 0 1.4rem;font-family:Helvetica,Arial,sans-serif}
.entry-content h4{margin:2.4rem 0 .8rem}
.entry-content table{width:100%;border-collapse:collapse;margin:0 0 2.4rem;font-size:1.6rem}
.entry-content td,.entry-content th{padding:.6rem 1rem;vertical-align:top}
.entry-content table.no-border td{padding:0 2rem 1rem 0}
.wp-block-table{margin:0}
#toc_container{padding:1.6rem 2.4rem;margin-bottom:2.4rem;font-family:Helvetica,Arial,sans-serif;font-size:1.6rem}
#toc_container ul{list-style:none;margin:0;padding:0;columns:3}
.pruhled{display:none}
#introduction .page-module{max-width:72rem;margin:0 auto}
#boxes{max-width:72rem;margin:4rem auto 0;padding:2.4rem;border-top:.3rem solid #cd2653;background:#f6f4ef}
#boxes h2{margin-top:0}
.btn{display:inline-block;padding:1rem 2rem;background:#cd2653;color:#fff;font-family:Helvetica,Arial,sans-serif;font-size:1.5rem}
.footer-nav-widgets-wrapper{background:#f6f4ef;border-top:.1rem solid #dcd7ca;padding:3.6rem 0;font-size:1.6rem}
.widget-title{font-size:2rem;margin:0 0 1rem}
#site-footer{padding:2.4rem 0;font-family:Helvetica,Arial,sans-serif;font-size:1.4rem}
#site-footer .section-inner{display:flex;justify-content:space-between;align-items:center}
.footer-copyright{margin:0}
@media (max-width:700px){body{font-size:1.7rem}
.header-inner{flex-direction:column;gap:1.2rem;padding:1.6rem}
.primary-menu{justify-content:center;gap:.6rem 1.8rem;font-size:1.6rem}
.entry-title{font-size:3rem}
.entry-header{padding:3rem 1.6rem 1rem}
.entry-content{padding:0 1.6rem}
#toc_container ul{columns:2}
.entry-content table.no-border td{display:block;width:auto!important}}
#toc_container{box-sizing:border-box}
html{background-color:#fff}