.wp-block-ht-block-toc .ht_toc_placeholder{font-size:18px}.wp-block-ht-block-toc[data-htoc-state=expanded] .htoc__itemswrap{margin-top:1em;max-height:9999px;opacity:1}.wp-block-ht-block-toc[data-htoc-state=closed] .htoc__itemswrap{display:none;max-height:0;opacity:0}.wp-block-ht-block-toc.is-style-contrasted,.wp-block-ht-block-toc.is-style-gray,.wp-block-ht-block-toc.is-style-outline,.wp-block-ht-block-toc.is-style-rounded{transition:all 1s ease-in-out}.wp-block-ht-block-toc.is-style-outline{border:1px solid #ccc;padding:2em}.wp-block-ht-block-toc.is-style-outline .htoc__toggle{border:1px solid #ccc}.wp-block-ht-block-toc.is-style-gray{background:#dde2eb;padding:2em}.wp-block-ht-block-toc.is-style-rounded{background-color:#fafafa;border:1px solid #dfdfdf;border-radius:10px;margin-bottom:20px;margin-top:20px;padding:1.5em}.wp-block-ht-block-toc.is-style-contrasted{background-color:#fafafa;border:1px solid #eee;border-radius:4px;margin-bottom:20px;margin-top:20px;padding:1.5em}.wp-block-ht-block-toc.is-style-contrasted li{margin-bottom:0;padding:.5em}.wp-block-ht-block-toc.is-style-contrasted li:nth-child(odd){background-color:rgba(0,0,0,.03);border-radius:4px}.wp-block-ht-block-toc.is-style-contrasted li ul{margin-bottom:0}.wp-block-ht-block-toc.htoc--position-left,.wp-block-ht-block-toc.htoc--position-right{max-width:260px}.wp-block-ht-block-toc.htoc--position-center{text-align:center}.wp-block-ht-block-toc.htoc--position-left{float:left;margin-right:2em}.wp-block-ht-block-toc.htoc--position-right{float:right;margin-left:2em}.wp-block-ht-block-toc .htoc__title{align-items:center;display:flex;font-size:1em;font-weight:600}.wp-block-ht-block-toc .htoc__toggle{background:#fff;border-radius:2px;cursor:pointer;line-height:1em;margin-left:15px;padding:8px;position:relative}.wp-block-ht-block-toc .htoc__toggle svg{display:inline-flex}.wp-block-ht-block-toc .ht_toc_list ol,.wp-block-ht-block-toc .ht_toc_list ul,.wp-block-ht-block-toc .htoc__itemswrap ol,.wp-block-ht-block-toc .htoc__itemswrap ul{list-style-position:inside!important;margin:0!important;padding:0!important}.wp-block-ht-block-toc .ht_toc_list ol ol,.wp-block-ht-block-toc .ht_toc_list ol ul,.wp-block-ht-block-toc .ht_toc_list ul ol,.wp-block-ht-block-toc .ht_toc_list ul ul,.wp-block-ht-block-toc .htoc__itemswrap ol ol,.wp-block-ht-block-toc .htoc__itemswrap ol ul,.wp-block-ht-block-toc .htoc__itemswrap ul ol,.wp-block-ht-block-toc .htoc__itemswrap ul ul{margin:.5em 0 .5em 1em!important;padding:0!important}.wp-block-ht-block-toc .ht_toc_list ol li,.wp-block-ht-block-toc .ht_toc_list ul li,.wp-block-ht-block-toc .htoc__itemswrap ol li,.wp-block-ht-block-toc .htoc__itemswrap ul li{margin-bottom:.5em!important}.wp-block-ht-block-toc .ht_toc_list ol li:last-child,.wp-block-ht-block-toc .ht_toc_list ul li:last-child,.wp-block-ht-block-toc .htoc__itemswrap ol li:last-child,.wp-block-ht-block-toc .htoc__itemswrap ul li:last-child{margin-bottom:0!important}.wp-block-ht-block-toc .ht_toc_list ul,.wp-block-ht-block-toc .htoc__itemswrap ul{list-style-type:disc!important}.wp-block-ht-block-toc .ht_toc_list ol,.wp-block-ht-block-toc .htoc__itemswrap ol{list-style-type:decimal!important}.wp-block-ht-block-toc.toc-list-style-plain .ht_toc_list ol,.wp-block-ht-block-toc.toc-list-style-plain .ht_toc_list ul,.wp-block-ht-block-toc.toc-list-style-plain .htoc__itemswrap ol,.wp-block-ht-block-toc.toc-list-style-plain .htoc__itemswrap ul{list-style-type:none!important}.wp-block-ht-block-toc .ht_toc_list_sub{margin:5px 0}.wp-block-ht-block-toc[data-htoc-scrollspy=true]{margin-bottom:20px;margin-top:20px;max-height:calc(100vh - 40px);overflow-y:auto;position:sticky;scroll-behavior:smooth;top:var(--htoc-sticky-top,20px);z-index:var(--htoc-z-index,100)}@media(max-width:768px){.wp-block-ht-block-toc[data-htoc-scrollspy=true]{position:relative;top:auto}}.wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a{border-radius:4px;color:inherit;display:block;padding:.5rem;text-decoration:none;transition:background-color .15s ease-in-out,color .15s ease-in-out,opacity .15s ease-in-out}.wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a:focus{outline:2px solid var(--wp--preset--color--primary,#0073aa);outline-offset:2px}.wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a:hover{background:var(--kb-toc-background-hover,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,rgba(0,0,0,.05))));color:var(--kb-toc-text-hover,var(--wp--preset--color--base,currentColor));text-decoration:none}.wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active>a{background:var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));color:var(--kb-toc-text,var(--wp--preset--color--base,#fff));font-weight:600;text-decoration:none}.wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active>a:hover{background:var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));color:var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)))}.wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active>ol,.wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active>ul{display:block;opacity:1;visibility:visible}.wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ol li.active>a,.wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ul li.active>a{background:var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));color:var(--kb-toc-text,var(--wp--preset--color--base,#fff))}.wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ol li.active>a:hover,.wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ul li.active>a:hover{background:var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));color:var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)))}.wp-block-ht-block-toc[data-htoc-scrollspy=true][data-htoc-auto-collapse=true] .ht_toc_list li ol,.wp-block-ht-block-toc[data-htoc-scrollspy=true][data-htoc-auto-collapse=true] .ht_toc_list li ul{display:none!important;margin:.5em 0 .5em 1em!important;opacity:0!important;padding:0!important;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;visibility:hidden!important}.wp-block-ht-block-toc[data-htoc-scrollspy=true][data-htoc-auto-collapse=true] .ht_toc_list li.active>ol,.wp-block-ht-block-toc[data-htoc-scrollspy=true][data-htoc-auto-collapse=true] .ht_toc_list li.active>ul{display:block!important;margin:.5em 0 .5em 1em!important;opacity:1!important;padding:0!important;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;visibility:visible!important}.wp-block-ht-block-toc[data-htoc-auto-collapse=true]:not([data-htoc-scrollspy=true]) .ht_toc_list li ol,.wp-block-ht-block-toc[data-htoc-auto-collapse=true]:not([data-htoc-scrollspy=true]) .ht_toc_list li ul{display:none!important;margin:.5em 0 .5em 1em!important;opacity:0!important;padding:0!important;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;visibility:hidden!important}.wp-block-ht-block-toc[data-htoc-auto-collapse=true]:not([data-htoc-scrollspy=true]) .ht_toc_list li.active>ol,.wp-block-ht-block-toc[data-htoc-auto-collapse=true]:not([data-htoc-scrollspy=true]) .ht_toc_list li.active>ul{display:block!important;margin:.5em 0 .5em 1em!important;opacity:1!important;padding:0!important;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;visibility:visible!important}.wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__title{color:var(--kb-toc-title-color,inherit)!important;font-size:var(--kb-toc-title-font-size,inherit)!important}.wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_link,.wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a,.wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__itemswrap a,.wp-block-ht-block-toc[data-htoc-scrollspy=true] ol li a,.wp-block-ht-block-toc[data-htoc-scrollspy=true] ul li a{font-size:var(--kb-toc-font-size,inherit)!important}.wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true]{background-color:#f9f9f9;border:1px solid #ddd;border-radius:0;margin-bottom:20px;margin-top:20px;padding:var(--wp--preset--spacing--20)}.wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] .htoc__toggle{background:#fff;border:1px solid #ddd}.wp-block-ht-block-toc.is-style-gray[data-htoc-scrollspy=true]{background-color:#e8edf4;border:0;border-radius:0;margin-bottom:20px;margin-top:20px;padding:var(--wp--preset--spacing--20)}.wp-block-ht-block-toc.is-style-rounded[data-htoc-scrollspy=true]{background-color:#f4f5f5;border:0;border-radius:0;margin-bottom:20px;margin-top:20px;padding:var(--wp--preset--spacing--20)}.wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true]{background-color:#f8f8f8;border:1px solid #e5e5e5;border-radius:0;margin-bottom:20px;margin-top:20px;padding:var(--wp--preset--spacing--20)}.wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li{margin-bottom:0;padding:.4em}.wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li:nth-child(odd){background-color:rgba(0,0,0,.02);border-radius:3px}.wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li ul{margin-bottom:0}.ht-toc-clear{clear:both;height:0;width:0}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
#toc_container li,#toc_container ul{margin:0;padding:0}#toc_container.no_bullets li,#toc_container.no_bullets ul,#toc_container.no_bullets ul li,.toc_widget_list.no_bullets,.toc_widget_list.no_bullets li{background:0 0;list-style-type:none;list-style:none}#toc_container.have_bullets li{padding-left:12px}#toc_container ul ul{margin-left:1.5em}#toc_container{background:#f9f9f9;border:1px solid #aaa;padding:10px;margin-bottom:1em;width:auto;display:table;font-size:95%}#toc_container.toc_light_blue{background:#edf6ff}#toc_container.toc_white{background:#fff}#toc_container.toc_black{background:#000}#toc_container.toc_transparent{background:none transparent}#toc_container p.toc_title{text-align:center;font-weight:700;margin:0;padding:0}#toc_container.toc_black p.toc_title{color:#aaa}#toc_container span.toc_toggle{font-weight:400;font-size:90%}#toc_container p.toc_title+ul.toc_list{margin-top:1em}.toc_wrap_left{float:left;margin-right:10px}.toc_wrap_right{float:right;margin-left:10px}#toc_container a{text-decoration:none;text-shadow:none}#toc_container a:hover{text-decoration:underline}.toc_sitemap_posts_letter{font-size:1.5em;font-style:italic}
/*
Theme Name: Twenty Twenty-Four
Theme URI: https://wordpress.org/themes/twentytwentyfour/
Author: the WordPress team
Author URI: https://wordpress.org
Description: Twenty Twenty-Four is designed to be flexible, versatile and applicable to any website. Its collection of templates and patterns tailor to different needs, such as presenting a business, blogging and writing or showcasing work. A multitude of possibilities open up with just a few adjustments to color and typography. Twenty Twenty-Four comes with style variations and full page designs to help speed up the site building process, is fully compatible with the site editor, and takes advantage of new design tools introduced in WordPress 6.4.
Requires at least: 6.4
Tested up to: 6.9
Requires PHP: 7.0
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyfour
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news
*/

@media screen and (max-width:599px){.ds-navbar-logo{order:2;flex:1 0 auto;justify-content:center}.ds-navbar-menu{order:3;flex:1 0 20%}.ds-navbar-search{order:1;flex:1 0 20%}header .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open[data-wp-class--has-modal-open="state.isMenuOpen"]{background-color:lightblue;margin-top:100px;height:auto;ul li:has(button[aria-expanded=true]){background-color:#ffffff55 !important}.wp-block-navigation__responsive-dialog{margin-top:0}.wp-block-navigation__responsive-container-close{margin-top:0 !important}.wp-block-navigation__responsive-container-content{padding-top:0 !important;ul li.has-child button[aria-expanded=false] span:after{content:" ▼";color:#00000044}ul li.has-child button[aria-expanded=true] span:after{content:" ▲";color:#00000044}}}}@media screen and (max-width:599px){main div.entry-content{padding-left:0;padding-right:0;margin-inline:20px}}#foldout-menu li.menu-item-has-children.open li .sub-menu{display:none}#foldout-menu li.menu-item-has-children.open li.menu-item-has-children.open .sub-menu{display:block}@media all and (max-width:1060px){.menu-item-has-children .sub-menu{display:none}.menu-item-has-children:active .sub-menu{display:block}}a:is(:not(.wp-element-button)){color:#5ab6e7}a:is(:not(.wp-element-button)):hover{color:#7d7d7d}.wp-block-button:hover{transform:scale(1.1);transition:all .3s}.wp-block-group.quick-look-box-holder{padding-left:0;padding-right:0}.quick-look-box-holder .quick-look-box{max-width:900px}.quick-look-box .wp-block-group:has(>figure),.quick-look-box figure,.quick-look-box img{height:100% !important}.quick-look-box img{object-fit:cover;aspect-ratio:10/8}.quick-look-box-right{display:flex;flex-direction:column;justify-content:space-between}.quick-look-box-right{.wp-block-buttons{.wp-block-button{width:calc(50% - var(--wp--style--block-gap,.5em)*.5);min-width:min(200px, 80%)}.wp-block-button:not(:has(+.wp-block-button)){width:fit-content}.wp-block-button:not(:nth-of-type(1)){width:calc(50% - var(--wp--style--block-gap,.5em)*.5)}}}@media screen and (max-width:768px){figure.wp-block-gallery.has-nested-images.custom-gallery{overflow-x:auto;margin-left:calc(var(--wp--preset--spacing--50) * -1) !important;margin-right:calc(var(--wp--preset--spacing--50) * -1) !important;flex-wrap:nowrap;scroll-snap-type:x mandatory;figure.wp-block-image,figure.wp-block-image img{width:80vw !important;max-width:80vw !important;scroll-snap-align:center}}}.ds-author-box{padding:1rem;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);.wp-block-avatar img{border:4px solid #f7b418}.wp-block-post-author__content{.wp-block-post-author__name{text-decoration:none;font-weight:700}.wp-block-post-author__bio{font-size:.8em}}}@media screen and (max-width:781px){body:has(.author-box-article-end) .sidebar .ds-sidebar-box.author-box{display:none}}@media screen and (max-width:768px){.ds-author-box{flex-direction:column;align-items:center;.wp-block-avatar{margin:0}.wp-block-post-author__content{.wp-block-post-author__name{text-align:center}.wp-block-post-author__bio{font-size:1em}}}}.author-box{background-color:#e6f0e1;padding:2rem 1rem;border-radius:20px;max-width:60vw;margin-inline:auto;.author-intro{text-align:center;margin-bottom:20px;span{font-family:serif;color:#666666aa;font-style:italic;font-size:1.2rem}}.image-holder{text-align:center;img{border-radius:50%}}.blurb-holder{text-align:center;p.author-name{font-weight:700;margin-top:5px}}}.author-box{background-color:#e6f0e1;padding:2rem 1rem;border-radius:20px;.author-intro{text-align:center;margin-bottom:20px;span{font-family:serif;color:#666666aa;font-style:italic;font-size:1.2rem}}.image-holder{text-align:center;img{border-radius:50%}}.blurb-holder{text-align:center;p.author-name{font-weight:700;margin-top:5px}}}@media screen and (max-width:781px){.author-box{max-width:unset}}