@charset "UTF-8";
#colorbox.crayon-colorbox,#cboxOverlay.crayon-colorbox,.crayon-colorbox #cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#cboxOverlay.crayon-colorbox{position:fixed;width:100%;height:100%}.crayon-colorbox #cboxMiddleLeft,.crayon-colorbox #cboxBottomLeft{clear:left}.crayon-colorbox #cboxContent{position:relative}.crayon-colorbox #cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}.crayon-colorbox #cboxTitle{display:none!important}.crayon-colorbox #cboxLoadingOverlay,.crayon-colorbox #cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}.crayon-colorbox #cboxPrevious,.crayon-colorbox #cboxNext,.crayon-colorbox #cboxClose,.crayon-colorbox #cboxSlideshow{cursor:pointer}.crayon-colorbox .cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.crayon-colorbox .cboxIframe{width:100%;height:100%;display:block;border:0}#colorbox.crayon-colorbox,.crayon-colorbox #cboxContent,.crayon-colorbox #cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay.crayon-colorbox{background:#000}#colorbox.crayon-colorbox{outline:0}.crayon-colorbox #cboxContent{margin-top:20px;background:#000}.crayon-colorbox .cboxIframe{background:#fff}.crayon-colorbox #cboxError{padding:50px;border:1px solid #ccc}.crayon-colorbox #cboxLoadedContent{border:5px solid #000;background:#fff}.crayon-colorbox #cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}.crayon-colorbox #cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}.crayon-colorbox #cboxPrevious,.crayon-colorbox #cboxNext,.crayon-colorbox #cboxSlideshow,.crayon-colorbox #cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0}.crayon-colorbox #cboxPrevious:active,.crayon-colorbox #cboxNext:active,.crayon-colorbox #cboxSlideshow:active,.crayon-colorbox #cboxClose:active{outline:0}.crayon-colorbox #cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}.crayon-colorbox #cboxContent{margin-top:0}.crayon-colorbox #cboxLoadedContent{border:0}#crayon-main-wrap .form-table th{width:100px}#crayon-log{display:none;max-height:200px;border-color:#dfdfdf;background-color:#fff;border-width:1px;border-style:solid;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;margin:1px;padding:3px;overflow:auto;white-space:pre;margin-bottom:5px}.crayon-span,.crayon-span-5,.crayon-span-10,.crayon-span-50,.crayon-span-100,.crayon-span-110{line-height:24px;display:inline-block}.crayon-span-5{min-width:5px}.crayon-span-10{min-width:10px}.crayon-span-50{min-width:50px}.crayon-span-100{min-width:100px}.crayon-span-110{min-width:117px}.crayon-span-margin{margin-left:5px}#height_mode,#width_mode{min-width:65px}.crayon-error{color:red}.crayon-success{color:blue}.crayon-warning{color:#ff8000}.crayon-help{min-height:30px;padding:5px 10px}.crayon-help .crayon-help-close,.crayon-help .crayon-help-close:active,.crayon-help .crayon-help-close:hover{text-decoration:none;float:right;color:#000}.crayon-help span,.crayon-help a{margin:0;padding:0;font-size:12px}#crayon-log-text{font:11px/13px Monaco,'MonacoRegular','Courier New',monospace}#crayon-log-controls{float:left;margin-right:5px}.crayon-table{font-size:12px;border:1px solid #999;padding:0;margin:0;margin-top:12px}.crayon-table td{vertical-align:top;border-bottom:1px solid #AAA;padding:0 6px;margin:0;background:#EEE}.crayon-table-light td{background:#f8f8f8}.crayon-table-header td{font-weight:700;background:#CCC}.crayon-table-last td,.crayon-table tr:last-child td{border:0}#lang-info div{padding:5px 0}.crayon-table .not-parsed{color:red}.crayon-table .parsed-with-errors{color:#f90}.crayon-table .successfully-parsed{color:#77a000}#crayon-live-preview,#crayon-log-wrapper{padding:0;width:100%;float:left;clear:both}#crayon-live-preview{float:none;padding:0}#crayon-logo{text-align:center}#crayon-info,#crayon-info td{border:0;padding:0 5px;margin:0}.crayon-admin-button{display:inline-block;text-align:center}#crayon-subsection-langs-info{margin-top:5px}#crayon-theme-editor-admin-buttons{display:inline}#crayon-theme-editor-admin-buttons .crayon-admin-button{margin-left:5px}#crayon-theme-info{display:table;padding:0;margin:0;margin-top:5px}#crayon-theme-info>div{display:table-cell;vertical-align:middle}#crayon-theme-info .content *{float:left}#crayon-theme-info .field{font-weight:700}#crayon-theme-info .field,#crayon-theme-info .value{margin-left:5px}#crayon-theme-info .description.value{font-style:italic;color:#999}#crayon-theme-info .type{text-align:center;min-width:120px;font-weight:700;border-right:1px solid #ccc;padding-right:5px}#crayon-theme-info .type.stock{color:#666}#crayon-theme-info .type.user{color:#5b9a00}#crayon-editor-table td{vertical-align:top}.small-icon{width:24px;height:24px;display:inline-block;margin:5px 5px 0 0}#twitter-icon{background:url(https://www.troposal.com/wp-content/plugins/crayon-syntax-highlighter-2.8.6/css/images/twitter.png)}#gmail-icon{background:url(https://www.troposal.com/wp-content/plugins/crayon-syntax-highlighter-2.8.6/css/images/google.png)}#docs-icon{background:url(https://www.troposal.com/wp-content/plugins/crayon-syntax-highlighter-2.8.6/css/images/docs.png)}#git-icon{background:url(https://www.troposal.com/wp-content/plugins/crayon-syntax-highlighter-2.8.6/css/images/github.png)}#wp-icon{background:url(https://www.troposal.com/wp-content/plugins/crayon-syntax-highlighter-2.8.6/css/images/wordpress-blue.png)}#donate-icon{background:url(https://www.troposal.com/wp-content/plugins/crayon-syntax-highlighter-2.8.6/css/images/donate.png);width:75px}#crayon-donate,#crayon-donate input{margin:0;display:inline;padding:0}#crayon-theme-editor-info a{text-decoration:none!important;font-style:italic!important;color:#666!important}#crayon-main-wrap .form-table .note{font-style:italic;color:#999}#crayon-change-code-text{width:400px;height:300px}.crayon-syntax{overflow:hidden!important;position:relative!important;direction:ltr;text-align:left;box-sizing:border-box;direction:ltr!important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-text-size-adjust:none}.crayon-syntax div{background:0;border:0;padding:0;margin:0;text-align:left}.crayon-syntax.crayon-loading{visibility:hidden}.crayon-syntax,.crayon-syntax .crayon-main,.crayon-syntax .crayon-toolbar,.crayon-syntax .crayon-info,.crayon-syntax .crayon-plain,.crayon-syntax .crayon-code{width:100%}.crayon-syntax .crayon-main,.crayon-syntax .crayon-plain{overflow:auto}.crayon-syntax,.crayon-syntax .crayon-main,.crayon-syntax .crayon-plain,.crayon-syntax .crayon-table{padding:0;margin:0}.crayon-syntax-inline{margin:0 2px;padding:0 2px}.crayon-syntax .crayon-table{border:none!important;background:none!important;padding:0!important;margin-top:0!important;margin-right:0!important;margin-bottom:0!important;width:auto!important;border-spacing:0!important;border-collapse:collapse!important;table-layout:auto!important}.crayon-syntax .crayon-table td,.crayon-syntax .crayon-table tr{padding:0!important;border:none!important;background:0;vertical-align:top!important;margin:0!important}.crayon-syntax .crayon-invisible{display:none!important}.crayon-plain-tag{margin-bottom:12px}.crayon-popup .crayon-plain{display:block!important;width:100%!important;height:100%!important;opacity:100!important;position:relative!important}.crayon-popup-window{background:#fff}.crayon-syntax .crayon-num{text-align:center;padding:0 5px;margin:0}.crayon-syntax .crayon-toolbar{position:relative;overflow:hidden;z-index:4}.crayon-syntax .crayon-info{position:absolute;overflow:hidden;display:none;z-index:3;padding:0;min-height:18px;line-height:18px}.crayon-syntax .crayon-info div{padding:2px!important;text-align:center}.crayon-syntax .crayon-toolbar span{padding:0 4px!important}.crayon-syntax .crayon-toolbar .crayon-button{display:inline;float:left!important;position:relative;width:24px;background-repeat:no-repeat;line-height:15px;border:0;text-decoration:none}.crayon-toolbar .crayon-button,.crayon-toolbar .crayon-button:hover,.crayon-toolbar .crayon-button.crayon-pressed:hover{background-position:0 center}.crayon-toolbar .crayon-button.crayon-pressed,.crayon-toolbar .crayon-button:active,.crayon-toolbar .crayon-button.crayon-pressed:active{background-position:-24px 0}.crayon-toolbar .crayon-button.crayon-popup-button .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-popup-button:hover .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-popup-button.crayon-pressed:hover .crayon-button-icon{background-position:0 0}.crayon-toolbar .crayon-button.crayon-copy-button .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-copy-button:hover .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-copy-button.crayon-pressed:hover .crayon-button-icon{background-position:0 -16px}.crayon-toolbar .crayon-button.crayon-nums-button .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-nums-button:hover .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-nums-button.crayon-pressed:hover .crayon-button-icon{background-position:0 -32px}.crayon-toolbar .crayon-button.crayon-plain-button .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-plain-button:hover .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-plain-button.crayon-pressed:hover .crayon-button-icon{background-position:0 -48px}.crayon-toolbar .crayon-button.crayon-mixed-button .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-mixed-button:hover .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-mixed-button.crayon-pressed:hover .crayon-button-icon{background-position:0 -64px}.crayon-toolbar .crayon-button.crayon-minimize .crayon-button-icon{background-position:0 -80px;background-color:transparent!important}.crayon-toolbar .crayon-button.crayon-expand-button .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-expand-button:hover .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-expand-button.crayon-pressed:hover .crayon-button-icon{background-position:0 -96px}.crayon-toolbar .crayon-button.crayon-wrap-button .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-wrap-button:hover .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-wrap-button.crayon-pressed:hover .crayon-button-icon{background-position:0 -112px}.crayon-toolbar .crayon-button.crayon-popup-button.crayon-pressed .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-popup-button:active .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-popup-button.crayon-pressed:active .crayon-button-icon{background-position:-24px 0}.crayon-toolbar .crayon-button.crayon-copy-button.crayon-pressed .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-copy-button:active .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-copy-button.crayon-pressed:active .crayon-button-icon{background-position:-24px -16px}.crayon-toolbar .crayon-button.crayon-nums-button.crayon-pressed .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-nums-button:active .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-nums-button.crayon-pressed:active .crayon-button-icon{background-position:-24px -32px}.crayon-toolbar .crayon-button.crayon-plain-button.crayon-pressed .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-plain-button:active .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-plain-button.crayon-pressed:active .crayon-button-icon{background-position:-24px -48px}.crayon-toolbar .crayon-button.crayon-mixed-button.crayon-pressed .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-mixed-button:active .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-mixed-button.crayon-pressed:active .crayon-button-icon{background-position:-24px -64px}.crayon-toolbar .crayon-button.crayon-minimize .crayon-button-icon{background-position:-24px -80px;background-color:transparent!important}.crayon-toolbar .crayon-button.crayon-expand-button.crayon-pressed .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-expand-button:active .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-expand-button.crayon-pressed:active .crayon-button-icon{background-position:-24px -96px}.crayon-toolbar .crayon-button.crayon-wrap-button.crayon-pressed .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-wrap-button:active .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-wrap-button.crayon-pressed:active .crayon-button-icon{background-position:-24px -112px}.crayon-syntax .crayon-toolbar .crayon-language{padding-right:8px!important}.crayon-syntax .crayon-title,.crayon-syntax .crayon-language{float:left}.crayon-main::-webkit-scrollbar,.crayon-plain::-webkit-scrollbar{height:6px;overflow:visible;width:6px;background:#EEE}.crayon-main::-webkit-scrollbar-thumb,.crayon-plain::-webkit-scrollbar-thumb{background-color:#CCC;background-clip:padding-box;border:1px solid #AAA;box-shadow:inset 0 0 2px #999;min-height:8px;padding:0;border-width:1px}.crayon-main::-webkit-scrollbar-button,.crayon-plain::-webkit-scrollbar-button{height:0;width:0;padding:0}.crayon-main::-webkit-scrollbar-track,.crayon-plain::-webkit-scrollbar-track{background-clip:padding-box;border:solid #fff0;border-width:0 0 0 4px;border:1px solid #BBB;border-right:0;border-bottom:0}.crayon-main::-webkit-scrollbar-corner,.crayon-plain::-webkit-scrollbar-corner{background:#EEE}.crayon-main::-webkit-scrollbar-thumb:hover,.crayon-plain::-webkit-scrollbar-thumb:hover{background:#AAA;border:1px solid #777;box-shadow:inset 0 0 2px #777}.crayon-syntax .crayon-pre,.crayon-syntax pre{color:#000;white-space:pre;margin:0;padding:0;overflow:visible;background:none!important;border:none!important;tab-size:4}.crayon-syntax .crayon-line{padding:0 5px}.crayon-syntax.crayon-wrapped .crayon-line{white-space:pre-wrap!important;height:auto;word-break:break-all}.crayon-syntax-inline .crayon-pre,.crayon-syntax-inline pre{white-space:normal}.crayon-syntax-inline-nowrap .crayon-pre,.crayon-syntax-inline-nowrap pre{white-space:pre}.crayon-syntax{font-family:Monaco,'MonacoRegular','Courier New',monospace;font-weight:500}.crayon-syntax .crayon-toolbar *::selection,.crayon-syntax .crayon-nums *::selection{background:#fff0}.crayon-table .crayon-nums-content{white-space:nowrap}.crayon-syntax .crayon-num,.crayon-syntax .crayon-pre .crayon-line,.crayon-syntax .crayon-toolbar *,.crayon-syntax .crayon-pre *{font-family:inherit;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;height:inherit}.crayon-syntax .crayon-toolbar .crayon-button .crayon-button-icon{background-image:url(https://www.troposal.com/wp-content/plugins/crayon-syntax-highlighter-2.8.6/css/images/toolbar/buttons.png);height:16px!important;width:100%;position:absolute;left:0;top:50%;margin-top:-8px}.crayon-syntax .crayon-toolbar .crayon-tools{position:absolute;right:0}.crayon-syntax.crayon-expanded{position:absolute!important;margin:0!important}.crayon-syntax.crayon-expanded .crayon-main{overflow:hidden!important}.crayon-placeholder{width:100%!important}.crayon-toolbar-visible .crayon-toolbar{position:relative!important;margin-top:0!important;display:block!important}.crayon-syntax.crayon-expanded .crayon-toolbar .crayon-tools{position:relative;right:auto;float:left!important}.crayon-syntax .crayon-plain-wrap{height:auto!important;padding:0!important;margin:0!important}.crayon-syntax .crayon-plain{width:100%;height:100%;position:absolute;opacity:0;padding:0 5px;margin:0;border:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-shadow:none;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;white-space:pre;word-wrap:normal;overflow:auto;resize:none;color:#000;background:#FFF}.crayon-wrapped .crayon-plain{white-space:pre-wrap}.bbp-body .crayon-syntax{clear:none!important}.crayon-minimized .crayon-toolbar{cursor:pointer}.crayon-minimized .crayon-plain-wrap,.crayon-minimized .crayon-main,.crayon-minimized .crayon-toolbar .crayon-tools *{display:none!important}.crayon-minimized .crayon-toolbar .crayon-tools .crayon-minimize{display:block!important}.crayon-minimized .crayon-toolbar{position:relative!important}.crayon-syntax.crayon-minimized .crayon-toolbar{border-bottom:none!important}.crayon-te *,#crayon-te-bar-content{font-family:"Lucida Grande",Arial,sans-serif!important;font-size:12px}.crayon-te input[type="text"],.crayon-te textarea{background:#f9f9f9;border:1px solid #CCC;box-shadow:inset 1px 1px 1px rgb(0 0 0 / .1);-moz-box-shadow:inset 1px 1px 1px rgb(0 0 0 / .1);-webkit-box-shadow:inset 1px 1px 1px rgb(0 0 0 / .1);padding:2px 4px;-webkit-border-radius:3px;border-radius:3px;border-width:1px;border-style:solid}.crayon-te #crayon-code{font-family:monospace!important}#crayon-te-content,#crayon-te-table{width:100%;height:auto!important}#crayon-range,#crayon-mark{width:100px}#crayon-te-table th,#crayon-te-table td{vertical-align:top;text-align:left}.rtl #crayon-te-table th,.rtl #crayon-te-table td{text-align:right}#crayon-te-table .crayon-tr-center td,#crayon-te-table .crayon-tr-center th{vertical-align:middle}#crayon-te-table .crayon-nowrap{white-space:nowrap}#crayon-te-bar{position:absolute;top:0;left:0;width:100%}#crayon-te-bar-content{border:1px solid #666;border-bottom:0;height:26px;line-height:25px;padding:0 8px;padding-right:0;background-color:#222;color:#cfcfcf}#crayon-te-bar-content a{line-height:25px;padding:5px 10px;color:#DDD;font-weight:700;text-decoration:none!important}#crayon-te-bar-content a:hover{color:#FFF}.crayon-te-seperator{color:#666;margin:0;padding:0}#crayon-te-bar-block{height:34px;width:100%}#crayon-te-title{float:left}#crayon-te-controls{float:right}#crayon-url-th{vertical-align:top!important;padding-top:5px}.crayon-te-heading{font-size:14px;font-weight:700}#crayon-te-settings-info{text-align:center}.crayon-te-section{font-weight:700;padding:0 10px}#crayon-te-sub-section{margin-left:10px}#crayon-te-sub-section .crayon-te-section{font-weight:400;padding:0}#crayon-code{height:200px;white-space:pre}#crayon-code,#crayon-url{width:555px!important}.crayon-disabled{background:#EEE!important}.qt_crayon_highlight{background-image:-ms-linear-gradient(bottom,#daf2ff,white)!important;background-image:-moz-linear-gradient(bottom,#daf2ff,white)!important;background-image:-o-linear-gradient(bottom,#daf2ff,white)!important;background-image:-webkit-linear-gradient(bottom,#daf2ff,white)!important;background-image:linear-gradient(bottom,#daf2ff,white)!important}.qt_crayon_highlight:hover{background:#ddebf2!important}.crayon-tag-editor-button-wrapper{display:inline-block}.mce_crayon_tinymce{padding:0!important;margin:2px 3px!important}.mce-i-crayon_tinymce,.mce_crayon_tinymce{background:url(https://www.troposal.com/wp-content/plugins/crayon-syntax-highlighter-2.8.6/css/images/crayon_tinymce.png) 0 0!important}a.mce_crayon_tinymce{background-position:2px 0!important}.wp_themeSkin .mceButtonEnabled:hover span.mce_crayon_tinymce,.wp_themeSkin .mceButtonActive span.mce_crayon_tinymce{background-position:-20px 0}.wp_themeSkin span.mce_crayon_tinymce{background:none!important}#crayon-te-table{margin-top:26px;padding:10px;border-collapse:separate!important;border-spacing:2px!important}#crayon-te-table th{width:100px}#crayon-te-clear{margin-left:10px;color:#666;background-color:#f4f4f4;border:1px solid #CCC;border-radius:3px;margin-left:8px}#crayon-title{width:360px}#TB_window.crayon-te-ajax{overflow:auto!important}#TB_window.crayon-te-ajax,#TB_window.crayon-te-ajax #TB_ajaxContent,#TB_window.crayon-te-ajax #TB_title{width:680px!important}#TB_window.crayon-te-ajax #TB_ajaxContent{padding:0!important;margin:0!important;width:100%!important;height:auto!important;margin-top:28px!important}#TB_window.crayon-te-ajax #TB_title{position:fixed!important}#TB_window.crayon-te-ajax #TB_title .crayon-te-submit{margin-top:3px!important;float:right!important}#TB_window.crayon-te-ajax a{color:#2587e2;text-decoration:none}#TB_window.crayon-te-ajax a:hover{color:#499ce9}.crayon-te-quote{background:#DDD;padding:0 2px}#crayon-te-submit-wrapper{display:none}#crayon-te-clear{display:none;margin:0;margin-top:10px}.crayon-syntax-pre{background:red;white-space:pre;overflow:auto;display:block;word-wrap:break-word}.crayon-question{padding:1px 4px!important;text-decoration:none!important;color:#83b3cb!important;border-radius:10px!important;height:15px!important;width:15px!important}.crayon-question:hover{background:#83b3cb!important;color:white!important;height:15px!important;width:15px!important}.crayon-setting-changed,.crayon-setting-selected{background:#fffaad!important}.crayon-question:hover{color:#fff;background:#a6d6ef}#crayon-te-warning{display:none}.crayon-te-info{padding:5px!important;margin:2px 0!important}#crayon-te-submit{margin-bottom:5px}
.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;word-break: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:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@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}
#cookie-notice{position:fixed;min-width:100%;height:auto;z-index:100000;font-size:13px;letter-spacing:0;line-height:20px;left:0;text-align:center;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,Arial,Roboto,"Helvetica Neue",sans-serif}#cookie-notice,#cookie-notice *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#cookie-notice.cn-animated{-webkit-animation-duration:.5s!important;animation-duration:.5s!important;-webkit-animation-fill-mode:both;animation-fill-mode:both}#cookie-notice.cn-animated.cn-effect-none{-webkit-animation-duration:1ms!important;animation-duration:1ms!important}#cookie-notice .cookie-notice-container{display:block}#cookie-notice.cookie-notice-hidden .cookie-notice-container{display:none}#cookie-notice .cookie-revoke-container{display:block}#cookie-notice.cookie-revoke-hidden .cookie-revoke-container{display:none}.cn-position-top{top:0}.cn-position-bottom{bottom:0}.cookie-notice-container{padding:15px 30px;text-align:center;width:100%;z-index:2}.cookie-revoke-container{padding:15px 30px;width:100%;z-index:1}.cn-close-icon{position:absolute;right:15px;top:50%;margin:-10px 0 0 0;width:15px;height:15px;opacity:.5;padding:10px;border:none;outline:0;background:0 0;box-shadow:none;cursor:pointer}.cn-close-icon:focus,.cn-close-icon:focus-visible{outline:2px solid currentColor;outline-offset:3px}.cn-close-icon:hover{opacity:1}.cn-close-icon:after,.cn-close-icon:before{position:absolute;content:' ';height:15px;width:2px;top:3px;background-color:grey}.cn-close-icon:before{transform:rotate(45deg)}.cn-close-icon:after{transform:rotate(-45deg)}#cookie-notice .cn-revoke-cookie{margin:0}#cookie-notice .cn-button{margin:0 0 0 10px;display:inline-block}#cookie-notice .cn-button:not(.cn-button-custom){font-family:-apple-system,BlinkMacSystemFont,Arial,Roboto,"Helvetica Neue",sans-serif;font-weight:400;font-size:13px;letter-spacing:.25px;line-height:20px;margin:0 0 0 10px;text-align:center;text-transform:none;display:inline-block;cursor:pointer;touch-action:manipulation;white-space:nowrap;outline:0;box-shadow:none;text-shadow:none;border:none;-webkit-border-radius:2rem;-moz-border-radius:2rem;border-radius:2rem;text-decoration:none;padding:8.5px 10px;line-height:1;color:inherit}.cn-text-container{margin:0 0 6px 0}.cn-buttons-container,.cn-text-container{display:inline-block}.cn-compliance-warning{display:block;color:#f5a623!important;font-size:12px;line-height:18px;margin:4px 0 8px 0}.cn-compliance-warning .cn-warning-icon{color:#f5a623!important;margin-right:4px}.cn-compliance-warning strong{color:#f5a623!important}.cn-compliance-warning a{color:#f5a623!important;text-decoration:underline}.cn-compliance-warning a:hover{color:#ffb84d!important}#cookie-notice.cookie-notice-visible.cn-effect-none,#cookie-notice.cookie-revoke-visible.cn-effect-none{-webkit-animation-name:fadeIn;animation-name:fadeIn}#cookie-notice.cn-effect-none{-webkit-animation-name:fadeOut;animation-name:fadeOut}#cookie-notice.cookie-notice-visible.cn-effect-fade,#cookie-notice.cookie-revoke-visible.cn-effect-fade{-webkit-animation-name:fadeIn;animation-name:fadeIn}#cookie-notice.cn-effect-fade{-webkit-animation-name:fadeOut;animation-name:fadeOut}#cookie-notice.cookie-notice-visible.cn-effect-slide,#cookie-notice.cookie-revoke-visible.cn-effect-slide{-webkit-animation-name:slideInUp;animation-name:slideInUp}#cookie-notice.cn-effect-slide{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}#cookie-notice.cookie-notice-visible.cn-position-top.cn-effect-slide,#cookie-notice.cookie-revoke-visible.cn-position-top.cn-effect-slide{-webkit-animation-name:slideInDown;animation-name:slideInDown}#cookie-notice.cn-position-top.cn-effect-slide{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@media all and (max-width:900px){.cookie-notice-container #cn-notice-text{display:block}.cookie-notice-container #cn-notice-buttons{display:block}#cookie-notice .cn-button{margin:0 5px 5px 5px}}@media all and (max-width:480px){.cookie-notice-container,.cookie-revoke-container{padding:15px 25px}}
:root{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--bg:#f8fafc;--surface:#ffffff;--surface-subtle:#f1f5f9;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--brand:#2563eb;--brand-hover:#1d4ed8;--brand-light:#eff6ff;--brand-border:#bfdbfe;--border:#e2e8f0;--border-light:#f1f5f9;--radius:12px;--radius-sm:6px;--radius-lg:16px;--shadow-sm:0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow-md:0 4px 6px -1px rgb(0 0 0 / 0.07), 0 2px 4px -2px rgb(0 0 0 / 0.05);--shadow-lg:0 10px 15px -3px rgb(0 0 0 / 0.08), 0 4px 6px -4px rgb(0 0 0 / 0.04);--transition:0.2s ease}*,*::before,*::after{box-sizing:border-box}html{font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-text-size-adjust:100%;background-color:var(--bg);color:var(--text-primary);scroll-behavior:smooth}body{margin:0;padding:0;background-color:var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}img{max-width:100%;height:auto;display:block}embed,iframe,object,video{max-width:100%}a{color:var(--brand);text-decoration:none;transition:color var(--transition)}a:hover,a:focus{color:var(--brand-hover)}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:700;line-height:1.3;margin:0 0 .75rem 0;overflow-wrap:break-word;word-wrap:break-word}p{margin:0 0 1.25rem 0;color:var(--text-secondary)}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{position:fixed!important;top:1rem;left:1rem;z-index:100000;width:auto;height:auto;padding:.75rem 1.25rem;background:#000;color:#fff;font-weight:600;border-radius:var(--radius-sm);clip:auto;box-shadow:var(--shadow-lg)}.site{background:var(--surface);max-width:1300px;margin:0 auto;box-shadow:0 0 40px rgb(0 0 0 / .03);min-height:100vh;display:flex;flex-direction:column;width:100%}.site-header{background:var(--surface);border-bottom:1px solid var(--border);padding:0 2rem;position:relative;z-index:50}.header-main{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0;gap:2rem}.site-branding{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.site-branding .custom-logo{max-height:52px;width:auto}.site-title{font-size:1.75rem;font-weight:800;letter-spacing:-.02em;margin:0}.site-title a{color:var(--text-primary)}.site-title a:hover{color:var(--brand)}.site-description{font-size:.875rem;color:var(--text-muted);margin:0}.header-widgets{display:flex;align-items:center;gap:1rem}.search-form{display:flex;align-items:center;position:relative;width:100%;max-width:320px}.search-form .search-label{width:100%;margin:0}.search-form .search-field{width:100%;padding:.6rem 2.5rem .6rem 1rem;font-size:.875rem;font-family:inherit;background:var(--surface-subtle);border:1px solid var(--border);border-radius:9999px;color:var(--text-primary);outline:none;transition:all var(--transition)}.search-form .search-field:focus{background:var(--surface);border-color:var(--brand);box-shadow:0 0 0 3px rgb(37 99 235 / .15)}.search-form .search-submit{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);background:#fff0;border:none;padding:.4rem .6rem;color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;transition:color var(--transition)}.search-form .search-submit:hover{color:var(--brand)}.primary-navigation-wrap{border-top:1px solid var(--border);background:var(--surface);display:flex;align-items:center;position:relative;width:100%}#main-navigation,.main-navigation,.primary-navigation{width:100%;display:block}.main-navigation-menu{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;gap:.25rem}.main-navigation-menu li{position:relative;margin:0;list-style:none}.main-navigation-menu>li>a{display:block;padding:.85rem 1rem;font-size:.9375rem;font-weight:600;color:var(--text-secondary);border-radius:var(--radius-sm);transition:all var(--transition)}.main-navigation-menu>li>a:hover,.main-navigation-menu>li:hover>a,.main-navigation-menu>li.current-menu-item>a{color:var(--brand);background:var(--brand-light)}.main-navigation-menu ul.sub-menu{position:absolute;top:100%;left:0;z-index:100;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);list-style:none;margin:0;padding:.5rem 0;min-width:220px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity 0.2s ease,transform 0.2s ease,visibility 0.2s;pointer-events:none}.main-navigation-menu li:hover>ul.sub-menu,.main-navigation-menu li:focus-within>ul.sub-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.main-navigation-menu ul.sub-menu li a{display:block;padding:.6rem 1.25rem;font-size:.875rem;font-weight:500;color:var(--text-secondary);transition:all var(--transition)}.main-navigation-menu ul.sub-menu li a:hover{background:var(--surface-subtle);color:var(--brand)}.main-navigation-toggle{display:none}.main-navigation-toggle:before,.main-navigation-toggle::before,.main-navigation-toggle:after,.main-navigation-toggle::after{content:none!important;display:none!important}.main-navigation-toggle svg{width:22px;height:22px;flex-shrink:0;stroke:currentColor}.main-navigation-toggle .icon-close{display:none!important}.main-navigation-toggle .icon-hamburger{display:block!important}.main-navigation-toggle.active .icon-hamburger{display:none!important}.main-navigation-toggle.active .icon-close{display:block!important}.sub-menu-toggle{display:none}.site-content{padding:2.5rem 2rem;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:2.5rem;flex-grow:1}.content-area{min-width:0;width:100%}#breadcrumbs,.breadcrumbs{grid-column:1 / -1;font-size:.875rem;color:var(--text-muted);margin-bottom:.5rem;display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}#breadcrumbs a,.breadcrumbs a{color:var(--text-secondary)}#breadcrumbs a:hover,.breadcrumbs a:hover{color:var(--brand)}div.post-wrapper,#post-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}article.post-wrapper,.content-single article.post-wrapper,.fullwidth-content-area article.post-wrapper,.tool-page-article{display:block!important;width:100%}.post-column{display:flex;min-width:0}.post-column article{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;width:100%;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.post-column article:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:#cbd5e1}.post-column .wp-post-image,.post-column .post-thumbnail img{width:100%;height:220px;object-fit:cover;display:block;transition:transform 0.3s ease}.post-column article:hover .wp-post-image{transform:scale(1.03)}.post-column a:has(.wp-post-image){overflow:hidden;display:block;background:var(--surface-subtle)}.post-column .entry-header{padding:1.5rem 1.5rem .5rem 1.5rem}.post-column .entry-title{font-size:1.25rem;font-weight:700;line-height:1.4;margin:.5rem 0}.post-column .entry-title a{color:var(--text-primary)}.post-column .entry-title a:hover{color:var(--brand)}.post-column .entry-content{padding:0 1.5rem 1.5rem 1.5rem;display:flex;flex-direction:column;flex-grow:1}.post-column .entry-content p{font-size:.9375rem;color:var(--text-secondary);margin-bottom:1.25rem;flex-grow:1;line-height:1.65}.entry-meta{font-size:.8125rem;color:var(--text-muted);display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem}.entry-meta .meta-date a{color:var(--text-muted)}.entry-meta .meta-category{display:inline-flex;flex-wrap:wrap;gap:.35rem}.entry-meta .meta-category a{background:var(--brand-light);color:var(--brand);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .55rem;border-radius:9999px;transition:all var(--transition)}.entry-meta .meta-category a:hover{background:var(--brand);color:#fff}.more-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;font-weight:600;color:var(--brand);transition:gap var(--transition);margin-top:auto}.more-link:hover{gap:.6rem;color:var(--brand-hover)}.content-single article{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:2.5rem;box-shadow:var(--shadow-sm);overflow-wrap:break-word;word-wrap:break-word}.post-featured-image{margin-bottom:2rem;border-radius:var(--radius-sm);overflow:hidden}.post-featured-image img{width:100%;height:auto;display:block;border-radius:var(--radius-sm)}.content-single .entry-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.content-single .entry-title{font-size:2.25rem;font-weight:800;letter-spacing:-.025em;line-height:1.25;margin:.75rem 0 1rem;color:var(--text-primary)}.content-single .posted-by{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:var(--text-secondary);margin-top:1rem;flex-wrap:wrap}.content-single .posted-by img.avatar{border-radius:9999px}.content-single .entry-content{font-size:1.1rem;line-height:1.8;color:#1e293b;overflow-wrap:break-word;word-wrap:break-word}.content-single .entry-content h2{font-size:1.625rem;margin:2.25rem 0 .85rem;border-bottom:1px solid var(--border-light);padding-bottom:.4rem}.content-single .entry-content h3{font-size:1.35rem;margin:1.75rem 0 .75rem}.content-single .entry-content ul,.content-single .entry-content ol{padding-left:1.5rem;margin-bottom:1.5rem}.content-single .entry-content li{margin-bottom:.5rem}.content-single .entry-content blockquote{margin:1.75rem 0;padding:1rem 1.5rem;border-left:4px solid var(--brand);background:var(--surface-subtle);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-style:italic;color:var(--text-secondary)}.content-single .entry-content blockquote p{margin:0}.content-single .entry-content pre{background:#0f172a;color:#e2e8f0;padding:1.25rem;border-radius:var(--radius-sm);overflow-x:auto;font-family:var(--font-mono);font-size:.9rem;line-height:1.5;margin:1.5rem 0;max-width:100%}.content-single .entry-content code{font-family:var(--font-mono);background:var(--surface-subtle);color:#0f172a;padding:.2rem .45rem;border-radius:4px;font-size:.9em}.content-single .entry-content pre code{background:#fff0;color:inherit;padding:0}.content-single .entry-content table:not(.crayon-table){display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse;margin:1.75rem 0;font-size:.9375rem}.content-single .entry-content th:not(.crayon-th),.content-single .entry-content td:not(.crayon-nums):not(.crayon-code){padding:.75rem 1rem;border:1px solid var(--border);text-align:left}.content-single .entry-content th:not(.crayon-th){background:var(--surface-subtle);font-weight:600}.crayon-plain-wrap,.crayon-plain,.crayon-syntax .crayon-plain-wrap,.crayon-syntax textarea.crayon-plain{display:none!important;opacity:0!important;position:absolute!important;left:-9999px!important;top:-9999px!important;width:0!important;height:0!important;overflow:hidden!important;pointer-events:none!important;margin:0!important;padding:0!important;border:none!important}.crayon-syntax .crayon-info{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:none!important}.entry-content .crayon-syntax,.crayon-syntax,.crayon-theme-classic{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 1px 3px rgb(0 0 0 / .04)!important;margin:1.5rem 0 1.75rem!important;padding:0!important;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace)!important;font-size:0.875rem!important;line-height:1.65!important;overflow:hidden!important;max-width:100%!important;position:relative!important}.entry-content .crayon-syntax .crayon-toolbar,.crayon-syntax .crayon-toolbar,.crayon-theme-classic .crayon-toolbar{position:static!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;height:32px!important;line-height:32px!important;padding:0 0.75rem!important;background:#f1f5f9!important;border:none!important;border-bottom:1px solid #e2e8f0!important;color:#64748b!important;opacity:1!important;visibility:visible!important}.crayon-syntax .crayon-title,.crayon-theme-classic .crayon-title{color:#475569!important;font-size:0.75rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.05em!important;line-height:32px!important}.crayon-syntax .crayon-tools,.crayon-theme-classic .crayon-tools{height:32px!important;line-height:32px!important;display:flex!important;align-items:center!important;gap:0.25rem!important}.crayon-syntax .crayon-button,.crayon-theme-classic .crayon-button{background:transparent!important;border:1px solid transparent!important;border-radius:4px!important;padding:2px 4px!important;color:#64748b!important;cursor:pointer!important;transition:all 0.15s ease!important}.crayon-syntax .crayon-button:hover,.crayon-theme-classic .crayon-button:hover{background:#e2e8f0!important;color:#0f172a!important}.crayon-syntax .crayon-main,.crayon-theme-classic .crayon-main{background:#f8fafc!important;padding:.75rem 0!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.content-single .entry-content table.crayon-table,.crayon-syntax table.crayon-table,.crayon-theme-classic table.crayon-table,table.crayon-table{display:table!important;width:100%!important;border:none!important;border-collapse:collapse!important;margin:0!important;padding:0!important;background:transparent!important}.crayon-syntax tr.crayon-row,.crayon-theme-classic tr.crayon-row{display:table-row!important;border:none!important;background:transparent!important}.content-single .entry-content td.crayon-nums,.crayon-syntax td.crayon-nums,.crayon-theme-classic .crayon-table .crayon-nums{display:table-cell!important;vertical-align:top!important;width:44px!important;min-width:44px!important;background:#f1f5f9!important;border:none!important;border-right:1px solid #e2e8f0!important;padding:0 .75rem 0 0.5rem!important;user-select:none!important;text-align:right!important}.crayon-syntax .crayon-num,.crayon-syntax .crayon-striped-num,.crayon-theme-classic .crayon-num,.crayon-theme-classic .crayon-striped-num{background:transparent!important;color:#94a3b8!important;font-size:0.8125rem!important;line-height:1.65!important;font-family:var(--font-mono)!important;text-align:right!important}.content-single .entry-content td.crayon-code,.crayon-syntax td.crayon-code,.crayon-theme-classic .crayon-table .crayon-code{display:table-cell!important;vertical-align:top!important;background:#f8fafc!important;border:none!important;padding:0 1.25rem 0 1rem!important;overflow-x:auto!important}.crayon-syntax .crayon-pre,.crayon-theme-classic .crayon-pre{background:transparent!important;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace)!important;font-size:0.875rem!important;line-height:1.65!important;padding:0!important;margin:0!important;white-space:pre!important;color:#0f172a!important}.crayon-syntax .crayon-line,.crayon-syntax .crayon-striped-line,.crayon-theme-classic .crayon-line,.crayon-theme-classic .crayon-striped-line{background:transparent!important;color:#0f172a!important;font-family:inherit!important;font-size:0.875rem!important;line-height:1.65!important;min-height:1.65em!important}.crayon-syntax .crayon-line:hover,.crayon-theme-classic .crayon-line:hover{background:rgb(0 0 0 / .02)!important}.entry-content .crayon-syntax .crayon-pre .crayon-k,.entry-content .crayon-syntax .crayon-pre .crayon-st,.entry-content .crayon-syntax .crayon-pre .crayon-r,.entry-content .crayon-syntax .crayon-pre .crayon-t,.entry-content .crayon-syntax .crayon-pre .crayon-m,.crayon-theme-classic .crayon-pre .crayon-k,.crayon-theme-classic .crayon-pre .crayon-st,.crayon-theme-classic .crayon-pre .crayon-r,.crayon-theme-classic .crayon-pre .crayon-t,.crayon-theme-classic .crayon-pre .crayon-m{color:#7c3aed!important;font-weight:600!important}.entry-content .crayon-syntax .crayon-pre .crayon-e,.crayon-theme-classic .crayon-pre .crayon-e{color:#2563eb!important;font-weight:600!important}.entry-content .crayon-syntax .crayon-pre .crayon-i,.crayon-theme-classic .crayon-pre .crayon-i{color:#0f172a!important;font-weight:600!important}.entry-content .crayon-syntax .crayon-pre .crayon-v,.crayon-theme-classic .crayon-pre .crayon-v{color:#0284c7!important;font-weight:500!important}.entry-content .crayon-syntax .crayon-pre .crayon-s,.crayon-theme-classic .crayon-pre .crayon-s{color:#15803d!important;font-weight:500!important}.entry-content .crayon-syntax .crayon-pre .crayon-c,.crayon-theme-classic .crayon-pre .crayon-c{color:#64748b!important;font-style:italic!important}.entry-content .crayon-syntax .crayon-pre .crayon-cn,.crayon-theme-classic .crayon-pre .crayon-cn{color:#dc2626!important;font-weight:600!important}.entry-content .crayon-syntax .crayon-pre .crayon-sy,.crayon-theme-classic .crayon-pre .crayon-sy{color:#334155!important}.entry-content .crayon-syntax .crayon-pre .crayon-ta,.crayon-theme-classic .crayon-pre .crayon-ta{color:#e11d48!important}.entry-content .crayon-syntax .crayon-pre .crayon-p,.crayon-theme-classic .crayon-pre .crayon-p{color:#9333ea!important}.entry-content .crayon-syntax .crayon-pre .crayon-h,.crayon-theme-classic .crayon-pre .crayon-h{color:inherit!important}.alignleft{float:left;margin:0 1.5rem 1rem 0;max-width:50%}.alignright{float:right;margin:0 0 1rem 1.5rem;max-width:50%}.aligncenter{display:block;margin:1.5rem auto;clear:both}.wp-caption{max-width:100%;margin-bottom:1.5rem}.wp-caption-text{font-size:.8125rem;color:var(--text-muted);text-align:center;margin-top:.5rem}.post-navigation{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.post-navigation .nav-links{display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.post-navigation .nav-links a{font-weight:600;font-size:.9375rem}.tool-intro{font-size:1.05rem;line-height:1.65;color:var(--text-secondary);margin:.5rem 0 1.5rem}.tool-converter-wrap{display:grid;grid-template-columns:1fr 180px 1fr;gap:1.25rem;align-items:stretch;margin:1.75rem 0 2.25rem;background:var(--surface-subtle);padding:1.5rem;border:1px solid var(--border);border-radius:var(--radius);box-shadow:inset 0 1px 2px rgb(0 0 0 / .02)}.tool-editor-box{display:flex;flex-direction:column;min-width:0}.tool-editor-label{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.tool-editor-box .CodeMirror{flex:1;min-height:380px;height:380px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.55;box-shadow:inset 0 1px 2px rgb(0 0 0 / .03);transition:border-color var(--transition),box-shadow var(--transition)}.tool-editor-box .CodeMirror-focused{border-color:var(--brand);box-shadow:0 0 0 3px rgb(37 99 235 / .12)}.tool-editor-box .CodeMirror-scroll{min-height:380px}.tool-editor-box .CodeMirror-gutters{background:#f8fafc;border-right:1px solid var(--border)}.tool-editor-box .CodeMirror-linenumber{color:var(--text-muted);font-size:.8rem}.tool-controls-box{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:.85rem;min-width:0}.tool-select-group{display:flex;flex-direction:column;gap:.3rem}.tool-select-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.tool-select{width:100%;padding:.5rem .65rem;font-size:.875rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;color:var(--text-primary);font-weight:500;cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition)}.tool-select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgb(37 99 235 / .12)}.tool-options-group{display:flex;flex-direction:column;gap:.4rem;padding:.5rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.tool-checkbox-label{display:flex;align-items:center;gap:.45rem;font-size:.8125rem;color:var(--text-secondary);font-weight:500;cursor:pointer}.tool-checkbox-label input[type="checkbox"]{cursor:pointer;accent-color:var(--brand)}.tool-btn-group{display:flex;flex-direction:column;gap:.55rem}.tool-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.6rem .85rem;font-size:.875rem;font-weight:600;border-radius:var(--radius-sm);border:1px solid #fff0;cursor:pointer;transition:all var(--transition);text-decoration:none;user-select:none;-webkit-user-select:none}.tool-action-btn svg{flex-shrink:0}.tool-action-btn.btn-primary{background:var(--brand);color:#fff;box-shadow:0 2px 4px rgb(37 99 235 / .25)}.tool-action-btn.btn-primary:hover{background:var(--brand-hover);transform:translateY(-1px);box-shadow:0 4px 8px rgb(37 99 235 / .3)}.tool-action-btn.btn-secondary{background:#fff;border-color:var(--border-strong);color:var(--text-primary)}.tool-action-btn.btn-secondary:hover{background:#f1f5f9;border-color:var(--text-secondary);transform:translateY(-1px)}.tool-action-btn.btn-outline{background:#fff;border-color:var(--brand);color:var(--brand)}.tool-action-btn.btn-outline:hover{background:var(--brand-light);transform:translateY(-1px)}.tool-action-btn.btn-danger{background:#fef2f2;border-color:#fecaca;color:#dc2626}.tool-action-btn.btn-danger:hover{background:#fee2e2;color:#b91c1c;transform:translateY(-1px)}@media screen and (max-width:860px){.tool-converter-wrap{grid-template-columns:1fr;gap:1.25rem;padding:1.25rem 1rem}.tool-controls-box{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:end}.tool-options-group{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;gap:1rem}.tool-btn-group{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem}.tool-editor-box .CodeMirror{min-height:240px;height:260px}.tool-editor-box .CodeMirror-scroll{min-height:240px}}@media screen and (max-width:480px){.tool-controls-box{grid-template-columns:1fr}.tool-btn-group{grid-template-columns:1fr}}.type-post{border:1px solid var(--border)!important;border-radius:var(--radius-sm);background:#fff;overflow:hidden;margin:1.5rem 0}.type-post textarea{width:100%;min-height:200px;padding:.85rem;border:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.55;background:#fff;color:var(--text-primary);box-sizing:border-box;resize:vertical}.type-post textarea:focus{outline:none}.type-post .CodeMirror{border:none!important;min-height:300px}.buttons{display:flex!important;flex-wrap:wrap!important;gap:0.5rem!important;align-items:center!important;justify-content:flex-start!important;padding:.75rem 1rem!important;background:var(--surface-subtle)!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;margin:1.25rem 0!important;text-align:left!important}.buttons .btn,.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .85rem;font-size:.875rem;font-weight:600;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:#fff;color:var(--text-primary);cursor:pointer;text-decoration:none;transition:all var(--transition);margin:0!important}.buttons .btn:hover,.btn:hover{background:var(--surface-subtle);border-color:var(--brand);color:var(--brand);transform:translateY(-1px)}.btn-primary{background:var(--brand)!important;border-color:var(--brand)!important;color:#ffffff!important}.btn-primary:hover{background:var(--brand-hover)!important}.btn-outline-primary{border-color:var(--brand)!important;color:var(--brand)!important;background:#ffffff!important}.btn-outline-primary:hover{background:var(--brand)!important;color:#ffffff!important}.btn-outline-danger{border-color:#ef4444!important;background:#fef2f2!important;color:#dc2626!important}.btn-outline-danger:hover{background:#ef4444!important;color:#ffffff!important}.btn-outline-success{border-color:#10b981!important;color:#047857!important;background:#ffffff!important}.btn-outline-success:hover{background:#10b981!important;color:#ffffff!important}.btn-outline-info{border-color:#0ea5e9!important;color:#0284c7!important;background:#ffffff!important}.btn-outline-info:hover{background:#0ea5e9!important;color:#ffffff!important}.submit-button{padding:.85rem 1rem;background:var(--surface-subtle);border-top:1px solid var(--border);display:flex;align-items:center;gap:1rem}.submit-button button,.submit-button input[type="submit"],.submit-button input[type="button"]{padding:.6rem 1.25rem;background:var(--brand);color:#fff;border:1px solid #fff0;border-radius:var(--radius-sm);font-weight:600;font-size:.875rem;cursor:pointer;transition:background var(--transition),transform var(--transition)}.submit-button button:hover,.submit-button input[type="submit"]:hover,.submit-button input[type="button"]:hover{background:var(--brand-hover);transform:translateY(-1px)}.word-count-details{display:grid;grid-template-columns:1fr 2fr;gap:1.5rem;margin:1.5rem 0}.word-count-details .col-sm-4,.word-count-details .col-sm-8{width:100%!important;float:none!important}.word-count-details h2{font-size:1.15rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary)}.word-count-details .col-sm-4>div{background:var(--surface-subtle)!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;padding:.75rem 1rem!important;margin-bottom:0.5rem!important;text-align:left!important;font-weight:500}.word-count-details .col-sm-4>div p{margin:0;display:flex;justify-content:space-between;align-items:center}.word-count-details span{color:var(--brand)!important;font-weight:700}@media screen and (max-width:768px){.word-count-details{grid-template-columns:1fr}}.form-control{display:block;width:100%;padding:.55rem .75rem;font-size:.875rem;line-height:1.5;color:var(--text-primary);background-color:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color var(--transition),box-shadow var(--transition);box-sizing:border-box}.form-control:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgb(37 99 235 / .12)}.row.type-post{display:flex;flex-wrap:wrap;gap:1rem;padding:1.25rem}.row.type-post>.col-sm-6{flex:1 1 280px;min-width:0}.row.type-post>.col-sm-12{flex:1 1 100%}.row.type-post label{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.4rem;display:block}.modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1050;display:none;overflow:auto;background:rgb(0 0 0 / .5);padding:1.5rem}.modal.in,.modal.show{display:flex!important;align-items:center;justify-content:center}.modal-dialog{background:#fff;border-radius:var(--radius);max-width:500px;width:100%;box-shadow:var(--shadow-md);overflow:hidden}.modal-content{display:flex;flex-direction:column}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.modal-title{margin:0;font-size:1.15rem;font-weight:700;color:var(--text-primary)}.modal-header .close{background:#fff0;border:none;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--text-muted);padding:0}.modal-header .close:hover{color:var(--text-primary)}.modal-body{padding:1.25rem}.modal-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;border-top:1px solid var(--border);background:var(--surface-subtle)}.product-related-posts{margin-top:3rem;padding:2rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.product-related-posts h2{font-size:1.35rem;font-weight:700;letter-spacing:-.015em;margin-bottom:1.25rem;color:var(--text-primary)}.product-related-posts ul.product-posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;list-style:none!important;padding:0!important;margin:0!important}.product-related-posts ul.product-posts li{display:flex;margin:0!important;padding:0!important}.product-related-posts ul.product-posts li a{display:flex;align-items:center;width:100%;padding:.7rem 1rem;background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.875rem;font-weight:500;text-decoration:none;transition:all var(--transition)}.product-related-posts ul.product-posts li a:hover{background:var(--brand-light);border-color:var(--brand);color:var(--brand);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.temp-converter-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden;margin:1.75rem 0 2.25rem}.temp-converter-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:1.25rem;align-items:center;padding:1.75rem;background:var(--surface-subtle)}.temp-panel{background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);padding:1.25rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:.85rem;transition:border-color var(--transition),box-shadow var(--transition)}.temp-panel:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px rgb(37 99 235 / .12)}.temp-panel-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.temp-panel-tag{font-size:.75rem;font-weight:800;letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase}.temp-unit-badge{font-size:.8125rem;font-weight:600;color:var(--brand);background:var(--brand-light);padding:.2rem .55rem;border-radius:9999px}.temp-input-wrap{position:relative;display:flex;align-items:center}.temp-input{width:100%!important;font-size:1.75rem!important;font-weight:700!important;color:var(--text-primary)!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;padding:.65rem 0.85rem!important;background:#ffffff!important;transition:border-color var(--transition)!important;box-sizing:border-box!important}.temp-input:focus{outline:none!important;border-color:var(--brand)!important}.temp-result-input{background:#f8fafc!important;color:var(--brand)!important;padding-right:5rem!important}.temp-copy-btn{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.8rem;font-weight:600;color:var(--text-secondary);background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition)}.temp-copy-btn:hover{background:var(--brand-light);border-color:var(--brand);color:var(--brand)}.temp-select{width:100%;padding:.55rem .75rem;font-size:.9375rem;font-weight:600;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;color:var(--text-primary);cursor:pointer;transition:border-color var(--transition)}.temp-select:focus{outline:none;border-color:var(--brand)}.temp-swap-column{display:flex;align-items:center;justify-content:center}.temp-swap-btn{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:9999px;background:#fff;border:1px solid var(--border);color:var(--brand);box-shadow:var(--shadow-sm);cursor:pointer;transition:all 0.25s ease}.temp-swap-btn:hover{background:var(--brand);color:#fff;border-color:var(--brand);transform:rotate(180deg) scale(1.08);box-shadow:0 4px 10px rgb(37 99 235 / .25)}.temp-formula-bar{padding:.9rem 1.75rem;background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.temp-formula-content{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;font-size:.9375rem}.temp-formula-label{font-weight:700;color:var(--text-muted);text-transform:uppercase;font-size:.75rem;letter-spacing:.05em}.temp-formula-text{font-weight:700;color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95rem}.temp-presets-bar{padding:1rem 1.75rem;background:var(--surface-subtle);display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.temp-presets-label{font-size:.8125rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.temp-preset-buttons{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.temp-preset-chip{padding:.35rem .75rem;font-size:.8125rem;font-weight:600;border-radius:9999px;border:1px solid var(--border);background:#fff;color:var(--text-secondary);cursor:pointer;transition:all var(--transition)}.temp-preset-chip:hover{background:var(--brand);border-color:var(--brand);color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-sm)}@media screen and (max-width:768px){.temp-converter-grid{grid-template-columns:1fr;gap:1rem;padding:1.25rem 1rem}.temp-swap-btn{transform:rotate(90deg)}.temp-swap-btn:hover{transform:rotate(270deg) scale(1.08)}.temp-formula-bar,.temp-presets-bar{padding:.85rem 1rem}.temp-input{font-size:1.5rem!important}}.comments-area{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--border)}.comments-title{font-size:1.35rem;font-weight:700;margin-bottom:1.5rem}.comment-list{list-style:none;padding:0;margin:0 0 2rem 0}.comment-list li.comment{padding:1.5rem 0;border-bottom:1px solid var(--border-light)}.comment-list .comment-body{display:flex;gap:1rem}.comment-list .comment-author img.avatar{border-radius:9999px;flex-shrink:0}.comment-meta{font-size:.8125rem;color:var(--text-muted);margin-bottom:.5rem}.comment-content p{font-size:.9375rem;margin-bottom:.75rem}.comment-reply-link{font-size:.8125rem;font-weight:600;color:var(--brand)}.comment-respond{margin-top:2rem;background:var(--surface-subtle);padding:2rem;border-radius:var(--radius);border:1px solid var(--border)}.comment-reply-title{font-size:1.25rem;font-weight:700;margin-bottom:1rem}.comment-form p{margin-bottom:1rem}.comment-form label{display:block;font-size:.875rem;font-weight:600;margin-bottom:.35rem;color:var(--text-primary)}.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"],.comment-form textarea{width:100%;padding:.65rem .85rem;font-family:inherit;font-size:.9375rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);outline:none;transition:border-color var(--transition),box-shadow var(--transition)}.comment-form input:focus,.comment-form textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgb(37 99 235 / .15)}.comment-form input[type="submit"]{background:var(--brand);color:#fff;border:none;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition)}.comment-form input[type="submit"]:hover{background:var(--brand-hover)}.contact-lead-text{font-size:1.05rem;line-height:1.7;color:var(--text-secondary);margin-bottom:1.75rem}.wpcf7{margin:1.5rem 0 2rem;max-width:100%}.wpcf7 form.wpcf7-form{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:2.25rem 2rem;box-shadow:0 1px 3px rgb(0 0 0 / .04),0 8px 24px -4px rgb(0 0 0 / .04);transition:border-color var(--transition),box-shadow var(--transition)}.wpcf7 form.wpcf7-form:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px rgb(37 99 235 / .1),0 10px 28px -4px rgb(0 0 0 / .06)}.contact-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-bottom:1.25rem}.contact-field-group{display:flex;flex-direction:column;gap:.45rem}.contact-field-group.full-width{margin-bottom:1.25rem}.contact-field-group label{font-size:.875rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:.25rem}.required-star{color:#ef4444;font-weight:700}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 textarea,.contact-input,.contact-textarea{width:100%!important;padding:.75rem 1rem!important;font-family:inherit!important;font-size:0.95rem!important;line-height:1.5!important;color:var(--text-primary)!important;background-color:#ffffff!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;box-shadow:0 1px 2px rgb(0 0 0 / .03)!important;transition:border-color var(--transition),box-shadow var(--transition)!important;box-sizing:border-box!important}.wpcf7 input[type="text"]:hover,.wpcf7 input[type="email"]:hover,.wpcf7 textarea:hover,.contact-input:hover,.contact-textarea:hover{border-color:#94a3b8!important}.wpcf7 input[type="text"]:focus,.wpcf7 input[type="email"]:focus,.wpcf7 textarea:focus,.contact-input:focus,.contact-textarea:focus{outline:none!important;border-color:var(--brand)!important;box-shadow:0 0 0 3px rgb(37 99 235 / .15)!important;background-color:#ffffff!important}.wpcf7 textarea,.contact-textarea{resize:vertical!important;min-height:140px!important}.contact-captcha-card{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1.15rem 1.25rem;margin:1.5rem 0}.captcha-info label{font-size:.875rem;font-weight:600;color:var(--text-primary);display:block;margin-bottom:.25rem}.captcha-hint{font-size:.8125rem;color:var(--text-secondary);margin:0 0 .85rem 0!important}.captcha-controls{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.captcha-img-wrap{display:inline-flex;align-items:center;background:#fff;padding:5px;border:1px solid var(--border);border-radius:6px;box-shadow:0 1px 2px rgb(0 0 0 / .05)}.captcha-img-wrap img.wpcf7-captchac{display:block;border-radius:4px;height:36px;width:auto}.captcha-input-wrap{flex:1;min-width:140px;max-width:220px}.captcha-input-wrap input.captcha-input{height:48px!important;font-family:var(--font-mono)!important;font-size:1.1rem!important;font-weight:700!important;letter-spacing:0.15em!important;text-transform:uppercase!important;text-align:center!important}.contact-submit-row{margin-top:1.75rem;display:flex;align-items:center;gap:1rem}.wpcf7 input[type="submit"],.contact-submit-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:.85rem 2.5rem!important;font-size:1rem!important;font-weight:600!important;color:#ffffff!important;background:var(--brand)!important;border:none!important;border-radius:var(--radius-sm)!important;box-shadow:0 2px 4px rgb(37 99 235 / .25)!important;cursor:pointer!important;transition:all var(--transition)!important;line-height:1.25!important}.wpcf7 input[type="submit"]:hover,.contact-submit-btn:hover{background:var(--brand-hover)!important;transform:translateY(-1px)!important;box-shadow:0 4px 10px rgb(37 99 235 / .35)!important}.wpcf7 input[type="submit"]:active,.contact-submit-btn:active{transform:translateY(0)!important}.wpcf7 input.wpcf7-not-valid,.wpcf7 textarea.wpcf7-not-valid{border-color:#ef4444!important;background-color:#fef2f2!important}.wpcf7 input.wpcf7-not-valid:focus,.wpcf7 textarea.wpcf7-not-valid:focus{border-color:#dc2626!important;box-shadow:0 0 0 3px rgb(239 68 68 / .18)!important}.wpcf7 .wpcf7-not-valid-tip{font-size:.8125rem;color:#dc2626;font-weight:500;margin-top:.35rem;display:flex;align-items:center;gap:.25rem}.wpcf7 .wpcf7-response-output{margin:1.25rem 0 0!important;padding:.85rem 1.25rem!important;border-radius:var(--radius-sm)!important;font-size:0.9rem!important;font-weight:500!important;border-width:1px!important;border-style:solid!important}.wpcf7 form.sent .wpcf7-response-output{background:#ecfdf5!important;border-color:#a7f3d0!important;color:#065f46!important}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{background:#fff1f2!important;border-color:#fecdd3!important;color:#9f1239!important}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.spam .wpcf7-response-output{background:#fffbeb!important;border-color:#fde68a!important;color:#92400e!important}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:var(--brand);opacity:.75;width:22px;height:22px;border:none;border-radius:100%;margin-left:.5rem;vertical-align:middle}.contact-direct-card{display:flex;align-items:center;gap:1rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:var(--radius-sm);padding:1.15rem 1.5rem;margin-top:2rem;color:#1e40af;font-size:.95rem}.contact-direct-card svg{color:var(--brand);flex-shrink:0}.contact-direct-card a{color:#1d4ed8;font-weight:600;text-decoration:underline}.contact-direct-card a:hover{color:#1e3a8a}@media screen and (max-width:640px){.wpcf7 form.wpcf7-form{padding:1.25rem}.contact-form-grid{grid-template-columns:1fr;gap:0}.captcha-controls{flex-direction:column;align-items:flex-start}.captcha-input-wrap{width:100%;max-width:100%}.wpcf7 input[type="submit"],.contact-submit-btn{width:100%!important}}.sidebar .widget{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;margin-bottom:2rem;box-shadow:var(--shadow-sm)}.sidebar .widget-header{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid var(--border-light)}.sidebar .widget-title{font-size:1.05rem;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.01em}.sidebar ul{list-style:none;padding:0;margin:0}.sidebar ul li{padding:.6rem 0;border-bottom:1px solid var(--border-light);font-size:.9rem}.sidebar ul li:last-child{border-bottom:none;padding-bottom:0}.sidebar ul li a{color:var(--text-secondary);transition:color var(--transition)}.sidebar ul li a:hover{color:var(--brand)}.related-articles-list li a{display:block;line-height:1.45}.widget_tag_cloud .tagcloud{display:flex;flex-wrap:wrap;gap:.4rem}.widget_tag_cloud .tagcloud a{display:inline-block;padding:.3rem .65rem;background:var(--surface-subtle);color:var(--text-secondary);border-radius:9999px;font-size:0.8125rem!important;font-weight:500;transition:all var(--transition)}.widget_tag_cloud .tagcloud a:hover{background:var(--brand);color:#fff}.pagination{grid-column:1 / -1;display:flex;justify-content:center;align-items:center;gap:.4rem;margin:2.5rem 0;flex-wrap:wrap}.pagination a,.pagination .current{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 .85rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-size:.9375rem;font-weight:500;transition:all var(--transition)}.pagination a:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-light)}.pagination .current{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:700;box-shadow:0 2px 4px rgb(37 99 235 / .25)}.footer-wrap{background:#0f172a;color:#94a3b8;margin-top:auto}.site-footer{max-width:1300px;margin:0 auto;padding:3.5rem 2rem 1.5rem}.site-footer .row-columns.primary{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem;margin-bottom:2.5rem}.site-footer .row-column h3{color:#fff;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin:0 0 1.25rem 0}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin-bottom:.75rem}.site-footer a{color:#94a3b8;font-size:.875rem;transition:color var(--transition)}.site-footer a:hover{color:#fff}.site-footer .site-info{border-top:1px solid #1e293b;padding-top:1.5rem;text-align:center;font-size:.875rem;color:#64748b}@media screen and (min-width:961px){.main-navigation-toggle{display:none!important}#main-navigation,.main-navigation,.primary-navigation{display:block!important}.sub-menu-toggle{display:none!important}}@media screen and (max-width:960px){.site{box-shadow:none}.site-content{grid-template-columns:1fr;padding:1.75rem 1.25rem;gap:2rem}.header-main{flex-direction:column;align-items:stretch;gap:1rem;padding:1rem 0}.site-branding{justify-content:flex-start}.header-widgets{width:100%}.search-form{max-width:100%}.primary-navigation-wrap{flex-direction:column;align-items:stretch}.main-navigation-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0.65rem!important;width:100%!important;padding:.75rem 1.25rem!important;background:var(--surface-subtle)!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;font-size:0.95rem!important;font-weight:600!important;color:var(--brand)!important;cursor:pointer!important;margin:.5rem 0!important;min-height:44px!important;transition:all var(--transition)!important;position:relative!important;z-index:10!important;line-height:1!important}.main-navigation-toggle svg{width:22px!important;height:22px!important;flex-shrink:0!important;stroke:currentColor!important;margin:0!important;position:static!important}.main-navigation-toggle .icon-close{display:none!important}.main-navigation-toggle .icon-hamburger{display:block!important}.main-navigation-toggle.active .icon-hamburger{display:none!important}.main-navigation-toggle.active .icon-close{display:block!important}.main-navigation-toggle:before,.main-navigation-toggle::before,.main-navigation-toggle:after,.main-navigation-toggle::after{content:none!important;display:none!important}.main-navigation-toggle .menu-text{color:var(--brand)!important;font-size:0.95rem!important;font-weight:600!important;line-height:1!important;display:inline-block!important;margin:0!important;position:static!important}.main-navigation-toggle:hover,.main-navigation-toggle.active{background:var(--brand-light)!important;border-color:var(--brand-border)!important}#main-navigation,.main-navigation,.primary-navigation{display:none!important;width:100%!important;padding:.5rem 0!important}#main-navigation.toggled-on,.main-navigation.toggled-on,.primary-navigation.toggled-on{display:block!important}.main-navigation-menu{display:flex!important;flex-direction:column!important;width:100%!important;gap:0!important;padding:0!important;margin:0!important;list-style:none!important}.main-navigation-menu>li{width:100%!important;position:relative!important;margin:0!important}.main-navigation-menu>li>a{display:block!important;width:100%!important;padding:.85rem 1rem!important;padding-right:3.5rem!important;border-radius:0!important;border-bottom:1px solid var(--border-light)!important;color:var(--text-primary)!important}.main-navigation-menu>li>a:hover,.main-navigation-menu>li.current-menu-item>a{background:var(--brand-light)!important;color:var(--brand)!important}.main-navigation-menu ul.sub-menu{position:static!important;box-shadow:none!important;border:none!important;border-left:3px solid var(--brand)!important;border-radius:0!important;padding:0 0 0 1rem!important;margin:0!important;display:none!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important;min-width:0!important;width:100%!important;background:var(--surface-subtle)!important}.main-navigation-menu ul.sub-menu.toggled-on{display:block!important}.main-navigation-menu ul.sub-menu li a{padding:.75rem 1rem!important;border-bottom:1px solid rgb(0 0 0 / .04)!important}.sub-menu-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;right:0.5rem!important;top:0.45rem!important;background:var(--surface-subtle)!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;width:36px!important;height:36px!important;cursor:pointer!important;color:var(--text-secondary)!important;z-index:10!important;transition:transform 0.2s ease,background 0.2s ease!important}.sub-menu-toggle.active{background:var(--brand-light)!important;color:var(--brand)!important}.sub-menu-toggle.active svg{transform:rotate(180deg)!important}.alignleft,.alignright{float:none;margin:1rem 0;max-width:100%}}@media screen and (max-width:640px){.site-header{padding:0 1rem}.site-content{padding:1.25rem .75rem}div.post-wrapper,#post-wrapper{grid-template-columns:1fr;gap:1.5rem}.post-column .wp-post-image,.post-column .post-thumbnail img{height:190px}.content-single article{padding:1.5rem 1rem;border-radius:var(--radius-sm)}.content-single .entry-title{font-size:1.65rem}.content-single .entry-content{font-size:1rem;line-height:1.7}.comment-respond{padding:1.25rem 1rem}.comment-list .comment-body{flex-direction:column}.site-footer{padding:2.5rem 1rem 1.5rem}.site-footer .row-columns.primary{grid-template-columns:1fr;gap:2rem}.pagination{flex-wrap:wrap}}@media screen and (max-width:380px){.site-header{padding:0 .75rem}.site-title{font-size:1.45rem}.site-content{padding:1rem .5rem}.post-column .entry-header{padding:1rem 1rem .25rem}.post-column .entry-content{padding:0 1rem 1rem}.post-column .entry-title{font-size:1.15rem}}
ul.related-posts-list{margin:1em 0 0;padding:0;list-style:none}.related-posts-list li{margin:0 0 2em;padding:0;list-style:none}.related-posts-list li .entry-header{margin-top:.25em}.related-posts-list li .entry-title{font-size:20px;font-size:1.25rem}.related-posts-list li .wp-post-image{float:left;margin:0 1em 0 0;padding:0;max-width:20%;height:auto;border:none}.related-posts-grid{margin:1em 0 0}.related-posts-columns{margin-right:-1em}.related-posts-columns .related-post-column{float:left;box-sizing:border-box;margin-bottom:2em;padding-right:2em}.related-posts-two-columns .related-post-column{width:50%}.related-posts-three-columns .related-post-column{width:33.3333333333333%}.related-posts-four-columns .related-post-column{width:25%}.related-posts-two-columns .related-post-column:nth-child(2n+1){clear:left}.related-posts-three-columns .related-post-column:nth-child(3n+1){clear:left}.related-posts-four-columns .related-post-column:nth-child(4n+1){clear:left}.related-posts-two-columns .related-post-column .entry-title{font-size:24px;font-size:1.5rem}.related-posts-three-columns .related-post-column .entry-title{font-size:16px;font-size:1rem}.related-posts-four-columns .related-post-column .entry-title{font-size:15px;font-size:.9375rem}.related-posts-three-columns .related-post-column .entry-meta,.related-posts-four-columns .related-post-column .entry-meta{font-size:12px;font-size:.75rem}.related-posts-four-columns .related-post-column .entry-meta .meta-date,.related-posts-four-columns .related-post-column .entry-meta .meta-author{display:block}.related-posts-four-columns .related-post-column .entry-meta .meta-date:after{display:none}.related-posts-columns .related-post-column .wp-post-image{margin:0 0 .5em 0;padding:0;border:none}@media only screen and (max-width:80em){.related-posts-two-columns .related-post-column .entry-title{font-size:22px;font-size:1.375rem}}@media only screen and (max-width:70em){.related-posts-two-columns .related-post-column .entry-title{font-size:20px;font-size:1.25rem}}@media only screen and (max-width:50em){.related-posts-four-columns .related-post-column{width:50%}.related-posts-four-columns .related-post-column:nth-child(2n+1){clear:left}.related-posts-two-columns .related-post-column .entry-title,.related-posts-four-columns .related-post-column .entry-title{font-size:18px;font-size:1.125rem}.related-posts-two-columns .related-post-column .entry-meta{font-size:12px;font-size:.75rem}.related-posts-four-columns .related-post-column .entry-meta .meta-date,.related-posts-four-columns .related-post-column .entry-meta .meta-author{display:inline}.related-posts-four-columns .related-post-column .entry-meta .meta-date:after{display:inline-block}.related-posts-list li .wp-post-image{max-width:25%}.related-posts-list li .entry-header{margin-top:0}.related-posts-list li .entry-title{font-size:18px;font-size:1.125rem}}@media only screen and (max-width:40em){.related-posts-two-columns .related-post-column .entry-title,.related-posts-four-columns .related-post-column .entry-title{font-size:16px;font-size:1rem}}@media only screen and (max-width:35em){.related-posts-three-columns{margin:0}.related-posts-three-columns .related-post-column{float:none;padding-right:0;width:100%}}@media only screen and (max-width:25em){.related-posts-two-columns,.related-posts-four-columns{margin:0}.related-posts-two-columns .related-post-column,.related-posts-four-columns .related-post-column{float:none;padding-right:0;width:100%}.related-posts-list li .wp-post-image{float:none;margin:0 0 .5em 0;max-width:100%}}@media only screen and (max-width:20em){.related-posts .entry-meta .meta-date,.related-posts .entry-meta .meta-author{display:block;margin:0}.related-posts-four-columns .related-post-column .entry-meta .meta-date:after{display:none}}
div.tnp-subscription,form.tnp-subscription,form.tnp-profile{display:block;margin:1em auto;max-width:500px;width:100%}div.tnp-profile{display:block;margin:1em 0;max-width:500px}.tnp-subscription div.tnp-field,.tnp-profile div.tnp-field{margin-bottom:.7em;border:0;padding:0}.tnp-subscription label,.tnp-profile label{display:block;color:inherit;font-weight:400;line-height:normal;padding:0;margin:0;margin-bottom:.25em;font-size:.9em}.tnp-subscription .tnp-field-checkbox label,.tnp-profile .tnp-field-checkbox label{display:inline-block}.tnp-subscription input[type=text],.tnp-subscription input[type=email],.tnp-subscription input[type=submit],.tnp-subscription select,.tnp-subscription textarea,.tnp-profile input[type=text],.tnp-profile input[type=email],.tnp-profile input[type=submit],.tnp-profile select,.tnp-profile textarea{width:100%;padding:.7em;display:block;border:1px;color:#444;border-color:#ddd;background-color:#f4f4f4;background-image:none;text-shadow:none;font-size:1em;margin:0;line-height:normal;box-sizing:border-box}.tnp-subscription input[type=checkbox],.tnp-widget input[type=radio],.tnp-profile input[type=checkbox]{max-width:1em;display:inline-block;margin-right:.5em}.tnp-subscription select option,.tnp-profile select option{margin-right:.75em}.tnp-subscription input.tnp-submit,.tnp-profile input.tnp-submit,.tnp-unsubscribe button.tnp-submit,.tnp-reactivate button.tnp-submit{background-color:#444;color:#fff;width:auto;height:auto;margin:0;display:inline-block}@media all and (max-width:480px){.tnp-subscription input[type=submit],.tnp-profile input[type=submit]{width:100%}}.tnp-widget{width:100%;display:block;box-sizing:border-box}.tnp-widget .tnp-field{margin-bottom:10px;border:0;padding:0}.tnp-widget label{display:block;color:inherit;font-size:14px}.tnp-widget input[type=text],.tnp-widget input[type=email],.tnp-widget input[type=submit],.tnp-widget select{width:100%;padding:10px;display:block;border:1px solid #ddd;border-color:#ddd;background-color:#f4f4f4;background-image:none;text-shadow:none;color:#444;font-size:14px;line-height:normal;box-sizing:border-box;height:auto}.tnp-widget input[type=checkbox],.tnp-widget input[type=radio]{width:auto;display:inline-block}.tnp-widget select option{margin-right:10px}.tnp-widget input.tnp-submit{background-color:#444;background-image:none;text-shadow:none;color:#fff;margin:0}.tnp-field input[type="submit"]{position:inherit}.tnp-widget-minimal{width:100%}.tnp-widget-minimal form{margin:0;padding:0;border:0}.tnp-widget-minimal input.tnp-email{width:100%;box-sizing:border-box;padding:10px;display:inline-block;border:1px solid #ddd;background-color:#f4f4f4;color:#444;font-size:14px}.tnp-widget-minimal input.tnp-submit{width:100%;box-sizing:border-box;padding:10px;display:inline-block;border:1px;border-color:#ddd;background-color:#444;background-image:none;text-shadow:none;color:#fff;font-size:14px;line-height:normal;border-radius:0;height:auto;margin:0}.tnp-subscription-minimal{width:100%;box-sizing:border-box;margin:10px 0}.tnp-subscription-minimal form{width:auto;margin:0;padding:0;border:0;white-space:nowrap}.tnp-subscription-minimal input.tnp-email,.tnp-subscription-minimal input.tnp-name{width:70%;max-width:300px;box-sizing:border-box;padding:10px;display:inline-block;border:1px solid #ddd;background-color:#f4f4f4;color:#444;font-size:14px;line-height:20px;border-radius:0;margin-right:10px}.tnp-subscription-minimal.with-name input.tnp-email,.tnp-subscription-minimal.with-name input.tnp-name{width:31%}.tnp-subscription-minimal .tnp-privacy-field{margin-top:10px}.tnp-subscription-minimal input.tnp-submit{width:29%;box-sizing:border-box;display:inline-block;padding:10px;border:1px;border-color:#ddd;background-color:#444;background-image:none;text-shadow:none;color:#fff;font-size:14px;line-height:20px;border-radius:0;margin:0}.tnp-subscription-posts{margin-top:2em;margin-bottom:2em;padding:2rem}.tnp-subscription-posts .tnp-subscription{max-width:auto;margin:0}@media all and (max-width:525px){.tnp-subscription-minimal.with-name input.tnp-email,.tnp-subscription-minimal.with-name input.tnp-name,.tnp-subscription-minimal input.tnp-submit{width:100%;max-width:100%;margin:0;display:block;margin-bottom:.5rem}}.tnp-button-form button.tnp-submit{box-sizing:border-box;padding:10px;display:inline-block;border:1px;border-color:#ddd;background-color:#444;background-image:none;text-shadow:none;color:#fff;font-size:14px;line-height:normal;border-radius:0;height:auto;margin:0}.tnp-comments{clear:both;margin-top:15px;margin-bottom:15px}.tnp-comments label{display:block}.tnp-comments input[type=checkbox]{display:inline-block;width:auto!important}.tnp-lock{clear:both;display:block;box-sizing:border-box;box-shadow:none;margin:20px;padding:15px;background-color:#fff;border:1px solid #ddd}.tnp-nl-checkout{margin-bottom:1em}
.CodeMirror{font-family:monospace;height:300px}.CodeMirror-scroll{overflow:auto}.CodeMirror-lines{padding:4px 0}.CodeMirror pre{padding:0 4px}.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999}.CodeMirror div.CodeMirror-cursor{border-left:1px solid #000;z-index:3}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.CodeMirror.cm-keymap-fat-cursor div.CodeMirror-cursor{width:auto;border:0;background:#7e7;z-index:1}.cm-tab{display:inline-block}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:blue}.cm-s-default .cm-variable{color:#000}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-property{color:#000}.cm-s-default .cm-operator{color:#000}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta{color:#555}.cm-s-default .cm-error{color:red}.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-header{color:blue}.cm-s-default .cm-quote{color:#090}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-invalidchar{color:red}div.CodeMirror span.CodeMirror-matchingbracket{color:lime}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#f22}.CodeMirror{line-height:1;position:relative;overflow:hidden;background:#fff;color:#000}.CodeMirror-scroll{margin-bottom:-30px;margin-right:-30px;padding-right:30px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler{position:absolute;z-index:6;display:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0;z-index:6}.CodeMirror-gutters{position:absolute;left:0;top:0;height:100%;padding-bottom:30px;z-index:3}.CodeMirror-gutter{height:100%;padding-bottom:30px;margin-bottom:-32px;display:inline-block;*zoom:1;*display:inline}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-lines{cursor:text}.CodeMirror pre{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:#fff0;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible}.CodeMirror-wrap pre{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;overflow:auto}.CodeMirror-widget{display:inline-block}.CodeMirror-wrap .CodeMirror-scroll{overflow-x:hidden}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-measure pre{position:static}.CodeMirror div.CodeMirror-cursor{position:absolute;visibility:hidden;border-right:none;width:0}.CodeMirror-focused div.CodeMirror-cursor{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.cm-searching{background:#ffa;background:rgb(255 255 0 / .4)}.CodeMirror span{*vertical-align:text-bottom}@media print{.CodeMirror div.CodeMirror-cursor{visibility:hidden}}