@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Space+Grotesk:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap);.wp-block-jetpack-contact-form-container.is-layout-flex.is-horizontal,.wp-block-jetpack-contact-form-is-layout-flex.is-horizontal,.wp-block-jetpack-contact-form.is-layout-flex.is-horizontal{flex-flow:row wrap}.wp-block-jetpack-contact-form-container.is-layout-flex.is-horizontal .wp-block-button,.wp-block-jetpack-contact-form-container.is-layout-flex.is-horizontal .wp-block-jetpack-button,.wp-block-jetpack-contact-form-is-layout-flex.is-horizontal .wp-block-button,.wp-block-jetpack-contact-form-is-layout-flex.is-horizontal .wp-block-jetpack-button,.wp-block-jetpack-contact-form.is-layout-flex.is-horizontal .wp-block-button,.wp-block-jetpack-contact-form.is-layout-flex.is-horizontal .wp-block-jetpack-button{flex:0 0 auto}.wp-block-jetpack-contact-form-container.is-layout-flex.is-horizontal .wp-block-button .wp-block-button__link,.wp-block-jetpack-contact-form-container.is-layout-flex.is-horizontal .wp-block-jetpack-button .wp-block-button__link,.wp-block-jetpack-contact-form-is-layout-flex.is-horizontal .wp-block-button .wp-block-button__link,.wp-block-jetpack-contact-form-is-layout-flex.is-horizontal .wp-block-jetpack-button .wp-block-button__link,.wp-block-jetpack-contact-form.is-layout-flex.is-horizontal .wp-block-button .wp-block-button__link,.wp-block-jetpack-contact-form.is-layout-flex.is-horizontal .wp-block-jetpack-button .wp-block-button__link{word-break:normal}.wp-block-jetpack-contact-form-container.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .jetpack-field__width-25,.wp-block-jetpack-contact-form-container.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .wp-block-button__width-25,.wp-block-jetpack-contact-form-is-layout-flex.is-vertical:not(.is-content-justification-stretch) .jetpack-field__width-25,.wp-block-jetpack-contact-form-is-layout-flex.is-vertical:not(.is-content-justification-stretch) .wp-block-button__width-25,.wp-block-jetpack-contact-form.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .jetpack-field__width-25,.wp-block-jetpack-contact-form.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .wp-block-button__width-25{width:25%}.wp-block-jetpack-contact-form-container.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .jetpack-field__width-33,.wp-block-jetpack-contact-form-container.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .wp-block-button__width-33,.wp-block-jetpack-contact-form-is-layout-flex.is-vertical:not(.is-content-justification-stretch) .jetpack-field__width-33,.wp-block-jetpack-contact-form-is-layout-flex.is-vertical:not(.is-content-justification-stretch) .wp-block-button__width-33,.wp-block-jetpack-contact-form.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .jetpack-field__width-33,.wp-block-jetpack-contact-form.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .wp-block-button__width-33{width:33.33%}.wp-block-jetpack-contact-form-container.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .jetpack-field__width-50,.wp-block-jetpack-contact-form-container.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .wp-block-button__width-50,.wp-block-jetpack-contact-form-is-layout-flex.is-vertical:not(.is-content-justification-stretch) .jetpack-field__width-50,.wp-block-jetpack-contact-form-is-layout-flex.is-vertical:not(.is-content-justification-stretch) .wp-block-button__width-50,.wp-block-jetpack-contact-form.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .jetpack-field__width-50,.wp-block-jetpack-contact-form.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .wp-block-button__width-50{width:50%}.wp-block-jetpack-contact-form-container.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .jetpack-field__width-75,.wp-block-jetpack-contact-form-container.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .wp-block-button__width-75,.wp-block-jetpack-contact-form-is-layout-flex.is-vertical:not(.is-content-justification-stretch) .jetpack-field__width-75,.wp-block-jetpack-contact-form-is-layout-flex.is-vertical:not(.is-content-justification-stretch) .wp-block-button__width-75,.wp-block-jetpack-contact-form.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .jetpack-field__width-75,.wp-block-jetpack-contact-form.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .wp-block-button__width-75{width:75%}.wp-block-jetpack-contact-form-container.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .jetpack-field__width-100,.wp-block-jetpack-contact-form-container.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .wp-block-button__width-100,.wp-block-jetpack-contact-form-is-layout-flex.is-vertical:not(.is-content-justification-stretch) .jetpack-field__width-100,.wp-block-jetpack-contact-form-is-layout-flex.is-vertical:not(.is-content-justification-stretch) .wp-block-button__width-100,.wp-block-jetpack-contact-form.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .jetpack-field__width-100,.wp-block-jetpack-contact-form.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .wp-block-button__width-100{width:100%}.is-multistep .wp-block-jetpack-contact-form-container.is-layout-flex,.is-multistep .wp-block-jetpack-contact-form-is-layout-flex,.is-multistep .wp-block-jetpack-contact-form.is-layout-flex{display:block}.is-multistep .wp-block-jetpack-contact-form-container.is-layout-flex>:not(:first-child),.is-multistep .wp-block-jetpack-contact-form-is-layout-flex>:not(:first-child),.is-multistep .wp-block-jetpack-contact-form.is-layout-flex>:not(:first-child){margin-top:var(--wp--style--block-gap,1.5rem)}.is-multistep .wp-block-jetpack-contact-form-container.is-layout-flex .wp-block-jetpack-form-step,.is-multistep .wp-block-jetpack-contact-form-is-layout-flex .wp-block-jetpack-form-step,.is-multistep .wp-block-jetpack-contact-form.is-layout-flex .wp-block-jetpack-form-step{display:flex;flex-wrap:wrap;width:100%}.is-multistep .wp-block-jetpack-contact-form-container.is-layout-flex .jetpack-form-steps-wrapper,.is-multistep .wp-block-jetpack-contact-form-is-layout-flex .jetpack-form-steps-wrapper,.is-multistep .wp-block-jetpack-contact-form.is-layout-flex .jetpack-form-steps-wrapper{width:100%}.is-multistep .wp-block-jetpack-contact-form-container.is-layout-flex .wp-block-jetpack-form-progress-indicator,.is-multistep .wp-block-jetpack-contact-form-is-layout-flex .wp-block-jetpack-form-progress-indicator,.is-multistep .wp-block-jetpack-contact-form.is-layout-flex .wp-block-jetpack-form-progress-indicator{align-self:normal}.is-multistep .wp-block-jetpack-contact-form-container.is-layout-flex.is-content-justification-left .wp-block-jetpack-form-step,.is-multistep .wp-block-jetpack-contact-form-is-layout-flex.is-content-justification-left .wp-block-jetpack-form-step,.is-multistep .wp-block-jetpack-contact-form.is-layout-flex.is-content-justification-left .wp-block-jetpack-form-step{align-items:flex-start}.is-multistep .wp-block-jetpack-contact-form-container.is-layout-flex.is-content-justification-right .wp-block-jetpack-form-step,.is-multistep .wp-block-jetpack-contact-form-is-layout-flex.is-content-justification-right .wp-block-jetpack-form-step,.is-multistep .wp-block-jetpack-contact-form.is-layout-flex.is-content-justification-right .wp-block-jetpack-form-step{align-items:flex-end}.is-multistep .wp-block-jetpack-contact-form-container.is-layout-flex.is-content-justification-center .wp-block-jetpack-form-step,.is-multistep .wp-block-jetpack-contact-form-is-layout-flex.is-content-justification-center .wp-block-jetpack-form-step,.is-multistep .wp-block-jetpack-contact-form.is-layout-flex.is-content-justification-center .wp-block-jetpack-form-step{align-items:center}.is-multistep .wp-block-jetpack-contact-form-container.is-layout-flex.is-horizontal .wp-block-jetpack-form-step,.is-multistep .wp-block-jetpack-contact-form-is-layout-flex.is-horizontal .wp-block-jetpack-form-step,.is-multistep .wp-block-jetpack-contact-form.is-layout-flex.is-horizontal .wp-block-jetpack-form-step{align-items:flex-end}.is-multistep .wp-block-jetpack-contact-form-container.is-layout-flex.is-vertical .wp-block-jetpack-form-step,.is-multistep .wp-block-jetpack-contact-form-is-layout-flex.is-vertical .wp-block-jetpack-form-step,.is-multistep .wp-block-jetpack-contact-form.is-layout-flex.is-vertical .wp-block-jetpack-form-step{flex-direction:column}.is-multistep .wp-block-jetpack-contact-form-container.is-layout-flex.is-nowrap .wp-block-jetpack-form-step,.is-multistep .wp-block-jetpack-contact-form-is-layout-flex.is-nowrap .wp-block-jetpack-form-step,.is-multistep .wp-block-jetpack-contact-form.is-layout-flex.is-nowrap .wp-block-jetpack-form-step{flex-wrap:nowrap}.wp-block-jetpack-contact-form-container.is-layout-flex.is-style-animated .contact-form__inset-label-wrap,.wp-block-jetpack-contact-form-container.is-layout-flex.is-style-outlined .contact-form__inset-label-wrap,.wp-block-jetpack-contact-form-is-layout-flex.is-style-animated .contact-form__inset-label-wrap,.wp-block-jetpack-contact-form-is-layout-flex.is-style-outlined .contact-form__inset-label-wrap,.wp-block-jetpack-contact-form.is-layout-flex.is-style-animated .contact-form__inset-label-wrap,.wp-block-jetpack-contact-form.is-layout-flex.is-style-outlined .contact-form__inset-label-wrap{box-sizing:border-box;flex:1 1 100%;position:relative;width:100%}.wp-block-jetpack-contact-form-container.is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-25-wrap,.wp-block-jetpack-contact-form-container.is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-25-wrap,.wp-block-jetpack-contact-form-is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-25-wrap,.wp-block-jetpack-contact-form-is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-25-wrap,.wp-block-jetpack-contact-form.is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-25-wrap,.wp-block-jetpack-contact-form.is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-25-wrap{flex:1 1 calc(25% - var(--wp--style--block-gap, 1.5rem)*1)}.wp-block-jetpack-contact-form-container.is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-33-wrap,.wp-block-jetpack-contact-form-container.is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-33-wrap,.wp-block-jetpack-contact-form-is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-33-wrap,.wp-block-jetpack-contact-form-is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-33-wrap,.wp-block-jetpack-contact-form.is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-33-wrap,.wp-block-jetpack-contact-form.is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-33-wrap{flex:1 1 calc(33.33% - var(--wp--style--block-gap, 1.5rem)*1)}.wp-block-jetpack-contact-form-container.is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-50-wrap,.wp-block-jetpack-contact-form-container.is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-50-wrap,.wp-block-jetpack-contact-form-is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-50-wrap,.wp-block-jetpack-contact-form-is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-50-wrap,.wp-block-jetpack-contact-form.is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-50-wrap,.wp-block-jetpack-contact-form.is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-50-wrap{flex:1 1 calc(50% - var(--wp--style--block-gap, 1.5rem)*1)}.wp-block-jetpack-contact-form-container.is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-75-wrap,.wp-block-jetpack-contact-form-container.is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-75-wrap,.wp-block-jetpack-contact-form-is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-75-wrap,.wp-block-jetpack-contact-form-is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-75-wrap,.wp-block-jetpack-contact-form.is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-75-wrap,.wp-block-jetpack-contact-form.is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-75-wrap{flex:1 1 calc(75% - var(--wp--style--block-gap, 1.5rem)*1)}.wp-block-jetpack-contact-form-container.is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-100-wrap,.wp-block-jetpack-contact-form-container.is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-100-wrap,.wp-block-jetpack-contact-form-is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-100-wrap,.wp-block-jetpack-contact-form-is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-100-wrap,.wp-block-jetpack-contact-form.is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-100-wrap,.wp-block-jetpack-contact-form.is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-100-wrap{flex:1 1 100%}.wp-block-jetpack-contact-form-container.is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-auto-wrap,.wp-block-jetpack-contact-form-container.is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-auto-wrap,.wp-block-jetpack-contact-form-is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-auto-wrap,.wp-block-jetpack-contact-form-is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-auto-wrap,.wp-block-jetpack-contact-form.is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-auto-wrap,.wp-block-jetpack-contact-form.is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-auto-wrap{flex:1 1 auto;width:auto}.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}:root{--bg:#080810;--bg2:#0d0d1a;--bg3:#111120;--card:#13131f;--card-h:#1a1a2e;--border:rgba(124,58,237,.14);--border-h:rgba(124,58,237,.4);--violet:#7c3aed;--violet-l:#9f67f7;--cyan:#06b6d4;--cyan-l:#22d3ee;--pink:#f43f5e;--green:#10b981;--amber:#f59e0b;--text:#f1f5f9;--text2:#94a3b8;--text3:#64748b;--accent:#a78bfa;--grad:linear-gradient(135deg,#7c3aed,#06b6d4);--grad-h:linear-gradient(135deg,#9f67f7,#22d3ee);--shadow:0 4px 24px rgba(0,0,0,.5),0 0 0 1px rgba(124,58,237,.07);--shadow-h:0 16px 48px rgba(0,0,0,.7),0 0 30px rgba(124,58,237,.18);--r-sm:6px;--r-md:12px;--r-lg:18px;--r-xl:24px;--r-full:9999px;--t:.22s cubic-bezier(.4,0,.2,1);--font:'Inter','Space Grotesk',sans-serif;--font-body:'Space Grotesk','Inter',sans-serif;--font-mono:'JetBrains Mono',monospace;--max-w:1200px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--grad);border-radius:var(--r-full)}::selection{background:rgb(124 58 237 / .3);color:var(--text)}body{font-family:var(--font-body);background:var(--bg);color:var(--text2);line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}body::before{content:'';position:fixed;inset:0;background:radial-gradient(ellipse 80% 50% at 20% -10%,rgb(124 58 237 / .1) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 80% 110%,rgb(6 182 212 / .07) 0%,transparent 60%);pointer-events:none;z-index:0}.site-wrapper{position:relative;z-index:1}a{color:var(--accent);text-decoration:none;transition:color var(--t)}a:hover{color:var(--cyan-l)}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font);color:var(--text);letter-spacing:-.02em;line-height:1.25}.container{max-width:var(--max-w);margin:0 auto;padding:0 24px}.site-header{position:sticky;top:0;z-index:100;background:rgb(8 8 16 / .92);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--border);box-shadow:0 4px 30px rgb(0 0 0 / .4)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:64px;gap:24px}.site-logo{display:flex;align-items:center;gap:12px;flex-shrink:0}.site-logo img{height:38px;width:auto;border-radius:var(--r-sm)}.logo-text{font-family:var(--font);font-size:18px;font-weight:800;letter-spacing:-.03em;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.logo-sub{font-size:10px;color:var(--text3);letter-spacing:.1em;text-transform:uppercase;display:block}.main-nav{display:flex;align-items:center;gap:4px}.main-nav a{font-family:var(--font);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text2);padding:8px 14px;border-radius:var(--r-sm);transition:all var(--t)}.main-nav a:hover,.main-nav a.current{color:var(--text);background:rgb(124 58 237 / .12)}.header-search{display:flex;align-items:center;gap:8px}.search-input{background:rgb(255 255 255 / .04);border:1px solid var(--border);border-radius:var(--r-full);color:var(--text);font-family:var(--font-body);font-size:13px;padding:8px 16px;width:220px;transition:all var(--t);outline:none}.search-input:focus{border-color:var(--violet);box-shadow:0 0 0 3px rgb(124 58 237 / .15);background:rgb(255 255 255 / .06)}.search-input::placeholder{color:var(--text3)}.search-btn{background:var(--grad);border:none;border-radius:var(--r-full);color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 18px;transition:opacity var(--t);font-family:var(--font)}.search-btn:hover{opacity:.85}.nav-toggle{display:none;background:none;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text2);cursor:pointer;padding:8px 10px;font-size:18px;transition:all var(--t)}.nav-toggle:hover{border-color:var(--violet);color:var(--text)}.hero-section{padding:60px 0 40px}.hero-grid{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:start}.featured-post{position:relative;border-radius:var(--r-xl);overflow:hidden;background:var(--card);border:1px solid var(--border);transition:all var(--t);display:block}.featured-post:hover{border-color:var(--border-h);box-shadow:var(--shadow-h);transform:translateY(-2px)}.featured-post img{width:100%;height:340px;object-fit:cover;transition:transform .5s ease}.featured-post:hover img{transform:scale(1.04)}.featured-post .overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(8 8 16 / .95) 0%,rgb(8 8 16 / .4) 60%,transparent 100%)}.featured-post .content{position:absolute;bottom:0;left:0;right:0;padding:28px}.featured-post .category-badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--grad);color:#fff;padding:4px 12px;border-radius:var(--r-full);margin-bottom:10px}.featured-post h2{font-size:clamp(18px,3vw,26px);font-weight:800;line-height:1.2;color:var(--text);margin-bottom:10px}.featured-post .meta{font-size:12px;color:rgb(255 255 255 / .5);display:flex;gap:12px}.featured-stack{display:flex;flex-direction:column;gap:16px}.mini-post{display:flex;gap:14px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);padding:14px;transition:all var(--t);text-decoration:none}.mini-post:hover{border-color:var(--border-h);background:var(--card-h);transform:translateX(4px)}.mini-post img{width:80px;height:80px;object-fit:cover;border-radius:var(--r-md);flex-shrink:0}.mini-post .mini-content{flex:1;min-width:0}.mini-post .category-badge{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--grad);color:#fff;padding:2px 8px;border-radius:var(--r-full);display:inline-block;margin-bottom:6px}.mini-post h3{font-size:13px;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:4px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mini-post .meta{font-size:11px;color:var(--text3)}.cat-nav{padding:12px 0 32px;border-bottom:1px solid var(--border);margin-bottom:40px}.cat-nav-inner{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cat-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:7px 16px;border-radius:var(--r-full);border:1px solid var(--border);color:var(--text2);background:rgb(255 255 255 / .03);transition:all var(--t);cursor:pointer;text-decoration:none}.cat-pill:hover,.cat-pill.active{background:var(--grad);border-color:#fff0;color:#fff;box-shadow:0 4px 16px rgb(124 58 237 / .3)}.cat-pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.section-title h2{font-size:20px;font-weight:700;position:relative;padding-left:14px}.section-title h2::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:22px;background:var(--grad);border-radius:var(--r-full)}.see-all{font-size:12px;font-weight:600;color:var(--accent);letter-spacing:.04em;text-transform:uppercase;transition:color var(--t)}.see-all:hover{color:var(--cyan-l)}.posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.posts-grid.cols-2{grid-template-columns:repeat(2,1fr)}.posts-grid.cols-4{grid-template-columns:repeat(4,1fr)}.post-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;transition:all var(--t);display:flex;flex-direction:column;animation:fadeUp .4s ease both}.post-card:hover{border-color:var(--border-h);box-shadow:var(--shadow-h);transform:translateY(-4px);background:var(--card-h)}.card-thumb{position:relative;overflow:hidden}.card-thumb img{width:100%;height:180px;object-fit:cover;transition:transform .5s ease}.post-card:hover .card-thumb img{transform:scale(1.06)}.card-thumb::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgb(8 8 16 / .6) 100%);opacity:0;transition:opacity var(--t)}.post-card:hover .card-thumb::after{opacity:1}.no-thumb{height:180px;background:linear-gradient(135deg,var(--bg3),var(--card-h));display:flex;align-items:center;justify-content:center;font-size:40px;color:var(--border-h)}.card-body{padding:18px;flex:1;display:flex;flex-direction:column}.cat-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--grad);color:#fff;padding:3px 10px;border-radius:var(--r-full);margin-bottom:10px;width:fit-content}.cat-descargas .cat-badge{background:linear-gradient(135deg,#06b6d4,#0891b2)}.cat-ia .cat-badge{background:linear-gradient(135deg,#f43f5e,#e11d48)}.cat-fixerror .cat-badge{background:linear-gradient(135deg,#f59e0b,#d97706)}.cat-tecnologia .cat-badge{background:linear-gradient(135deg,#10b981,#059669)}.cat-tutoriales .cat-badge{background:linear-gradient(135deg,#7c3aed,#6d28d9)}.card-title{font-size:15px;font-weight:700;color:var(--text);line-height:1.4;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color var(--t)}.post-card:hover .card-title{color:var(--accent)}.card-excerpt{font-size:13px;color:var(--text3);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:14px;flex:1}.card-meta{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--text3);margin-top:auto;padding-top:12px;border-top:1px solid rgb(255 255 255 / .05)}.card-meta-left{display:flex;align-items:center;gap:6px}.card-meta .read-more{font-size:11px;font-weight:600;color:var(--accent);transition:color var(--t)}.card-meta .read-more:hover{color:var(--cyan-l)}.site-main{padding:40px 0 60px}.main-layout{display:grid;grid-template-columns:1fr 300px;gap:40px;align-items:start}.sidebar{position:sticky;top:88px;display:flex;flex-direction:column;gap:20px}.widget-box{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);padding:20px;transition:border-color var(--t)}.widget-box:hover{border-color:rgb(124 58 237 / .25)}.widget-title{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text);margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px}.widget-title span{width:20px;height:2px;background:var(--grad);border-radius:var(--r-full);flex-shrink:0}.sidebar-cats{list-style:none;display:flex;flex-direction:column;gap:4px}.sidebar-cats li a{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-radius:var(--r-sm);color:var(--text2);font-size:13px;font-weight:500;transition:all var(--t);border:1px solid #fff0}.sidebar-cats li a:hover{color:var(--text);background:rgb(124 58 237 / .1);border-color:var(--border);padding-left:16px}.sidebar-cats .count{font-size:11px;background:rgb(255 255 255 / .06);border:1px solid var(--border);border-radius:var(--r-full);padding:1px 8px;color:var(--text3)}.recent-posts{list-style:none;display:flex;flex-direction:column;gap:10px}.recent-posts li{display:flex;gap:10px;padding-bottom:10px;border-bottom:1px solid rgb(255 255 255 / .04)}.recent-posts li:last-child{border-bottom:none;padding-bottom:0}.recent-posts img{width:56px;height:56px;object-fit:cover;border-radius:var(--r-md);flex-shrink:0}.recent-posts a{font-size:12px;font-weight:600;color:var(--text2);line-height:1.4;transition:color var(--t);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recent-posts a:hover{color:var(--accent)}.recent-date{font-size:10px;color:var(--text3);margin-top:3px}.tag-cloud{display:flex;flex-wrap:wrap;gap:6px}.tag-cloud a{background:rgb(124 58 237 / .08);border:1px solid rgb(124 58 237 / .2);border-radius:var(--r-full);color:var(--accent);font-size:11px;font-weight:500;padding:4px 12px;transition:all var(--t)}.tag-cloud a:hover{background:var(--violet);border-color:var(--violet);color:#fff;transform:translateY(-1px)}.single-layout{display:grid;grid-template-columns:1fr 300px;gap:40px;align-items:start}.post-header{margin-bottom:32px}.post-cats{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.post-cats a{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--grad);color:#fff;padding:4px 12px;border-radius:var(--r-full);transition:opacity var(--t)}.post-cats a:hover{opacity:.8;color:#fff}.post-title{font-size:clamp(24px,4vw,40px);font-weight:900;letter-spacing:-.025em;line-height:1.15;color:var(--text);margin-bottom:16px}.post-meta-bar{display:flex;align-items:center;flex-wrap:wrap;gap:16px;font-size:13px;color:var(--text3);padding:14px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:28px}.post-meta-bar a{color:var(--text3);transition:color var(--t)}.post-meta-bar a:hover{color:var(--accent)}.post-featured-img{border-radius:var(--r-xl);overflow:hidden;margin-bottom:32px;border:1px solid var(--border)}.post-featured-img img{width:100%;height:auto;max-height:480px;object-fit:cover}.post-content{color:var(--text2);font-size:16px;line-height:1.85}.post-content h2{font-size:22px;font-weight:700;color:var(--text);margin:36px 0 14px;padding-left:14px;border-left:3px solid var(--violet)}.post-content h3{font-size:18px;font-weight:600;color:var(--text);margin:28px 0 12px}.post-content p{margin-bottom:18px}.post-content a{color:var(--violet-l);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgb(124 58 237 / .4);transition:all var(--t)}.post-content a:hover{color:var(--cyan-l);text-decoration-color:var(--cyan-l)}.post-content ul,.post-content ol{padding-left:24px;margin-bottom:18px}.post-content ul li,.post-content ol li{margin-bottom:8px}.post-content img{border-radius:var(--r-lg);margin:24px 0;width:100%}.post-content code{font-family:var(--font-mono);font-size:13px;background:rgb(124 58 237 / .12);border:1px solid rgb(124 58 237 / .2);color:var(--cyan-l);padding:2px 8px;border-radius:var(--r-sm)}.post-content pre{background:#0a0a18;border:1px solid var(--border);border-left:3px solid var(--cyan);border-radius:var(--r-md);padding:22px 24px;overflow-x:auto;margin:24px 0}.post-content pre code{background:none;border:none;padding:0;font-size:14px;color:#e2e8f0;font-family:var(--font-mono)}.post-content blockquote{background:rgb(124 58 237 / .06);border-left:4px solid var(--violet);border-radius:0 var(--r-md) var(--r-md) 0;margin:28px 0;padding:20px 24px;font-style:italic}.post-content table{width:100%;border-collapse:collapse;margin:24px 0;border-radius:var(--r-md);overflow:hidden}.post-content th{background:rgb(124 58 237 / .15);color:var(--text);font-family:var(--font);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:12px 16px;text-align:left}.post-content td{background:var(--card);border-bottom:1px solid var(--border);padding:11px 16px}.post-content tr:hover td{background:var(--card-h)}.post-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:32px;padding-top:24px;border-top:1px solid var(--border)}.post-tags a{background:rgb(124 58 237 / .08);border:1px solid rgb(124 58 237 / .18);border-radius:var(--r-full);color:var(--accent);font-size:12px;font-weight:500;padding:5px 14px;transition:all var(--t);text-decoration:none}.post-tags a:hover{background:var(--violet);border-color:var(--violet);color:#fff}.related-posts{margin-top:48px;padding-top:32px;border-top:1px solid var(--border)}.post-nav{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:40px}.post-nav a{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px 20px;colour:var(--text2);transition:all var(--t);text-decoration:none;display:flex;flex-direction:column;gap:6px}.post-nav a:hover{border-color:var(--border-h);transform:translateY(-2px);box-shadow:var(--shadow)}.post-nav .label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text3)}.post-nav .title{font-size:14px;font-weight:600;color:var(--text);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-nav .next-post{text-align:right}.comments-section{background:var(--bg2);border:1px solid var(--border);border-radius:var(--r-xl);padding:32px;margin-top:40px}.comments-title{font-size:18px;font-weight:700;color:var(--text);margin-bottom:24px}.comment-list{list-style:none}.comment-item{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);padding:18px;margin-bottom:12px}.comment-author-name{font-size:14px;font-weight:600;color:var(--text)}.comment-date{font-size:11px;color:var(--text3)}.comment-body{font-size:14px;color:var(--text2);margin-top:10px}.comment-form input,.comment-form textarea{width:100%;background:rgb(255 255 255 / .04);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);font-family:var(--font-body);font-size:14px;padding:12px 16px;margin-bottom:12px;outline:none;transition:border-color var(--t)}.comment-form input:focus,.comment-form textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px rgb(124 58 237 / .12)}.comment-form textarea{min-height:120px;resize:vertical}.comment-form label{display:block;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text3);margin-bottom:5px}.comment-form input[type="submit"]{background:var(--grad);color:#fff;font-weight:700;font-family:var(--font);border:none;cursor:pointer;padding:12px 28px;width:auto;border-radius:var(--r-sm);font-size:14px;transition:opacity var(--t)}.comment-form input[type="submit"]:hover{opacity:.85}.page-content{background:var(--bg2);border:1px solid var(--border);border-radius:var(--r-xl);padding:40px}.page-title{font-size:clamp(22px,4vw,36px);font-weight:800;color:var(--text);margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--border)}.archive-header{background:linear-gradient(135deg,var(--bg2),var(--bg3));border:1px solid var(--border);border-radius:var(--r-xl);padding:32px;margin-bottom:32px;position:relative;overflow:hidden}.archive-header::before{content:'';position:absolute;top:-40px;right:-40px;width:200px;height:200px;background:radial-gradient(circle,rgb(124 58 237 / .15),transparent 70%)}.archive-header h1{font-size:28px;font-weight:800;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;position:relative}.archive-header p{color:var(--text2);margin-top:8px;position:relative}.error-404{text-align:center;padding:100px 20px}.error-404 .big-number{font-size:clamp(80px,20vw,160px);font-weight:900;line-height:1;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;margin-bottom:20px}.error-404 h2{font-size:24px;color:var(--text);margin-bottom:12px}.error-404 p{color:var(--text2);margin-bottom:32px}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font);font-size:13px;font-weight:700;letter-spacing:.04em;padding:11px 24px;border-radius:var(--r-sm);border:none;cursor:pointer;transition:all var(--t);text-decoration:none;position:relative;overflow:hidden}.btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .15),transparent);transition:left .5s ease}.btn:hover::before{left:100%}.btn-primary{background:var(--grad);color:#fff}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgb(124 58 237 / .4);color:#fff}.btn-outline{background:#fff0;border:1px solid var(--border);color:var(--text2)}.btn-outline:hover{border-color:var(--violet);color:var(--text);background:rgb(124 58 237 / .08)}.pagination{display:flex;justify-content:center;align-items:center;gap:6px;padding:40px 0;flex-wrap:wrap}.page-numbers{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text2);font-size:13px;font-weight:600;font-family:var(--font);transition:all var(--t);text-decoration:none}.page-numbers:hover,.page-numbers.current{background:var(--grad);border-color:#fff0;color:#fff}.search-header{background:var(--bg2);border:1px solid var(--border);border-radius:var(--r-lg);padding:24px 28px;margin-bottom:32px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.search-header h1{font-size:18px;color:var(--text)}.search-header h1 span{color:var(--accent)}.search-header form{display:flex;gap:8px}.search-header input[type="search"]{background:rgb(255 255 255 / .05);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);font-family:var(--font-body);font-size:14px;padding:10px 16px;min-width:240px;outline:none;transition:border-color var(--t)}.search-header input[type="search"]:focus{border-color:var(--violet)}.site-footer{background:#050508;border-top:1px solid var(--border);padding:56px 0 24px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:40px;margin-bottom:40px}.footer-logo{font-family:var(--font);font-size:20px;font-weight:800;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;margin-bottom:12px;display:block;text-decoration:none}.footer-desc{font-size:13px;color:var(--text3);line-height:1.7;margin-bottom:20px}.social-links{display:flex;gap:10px;flex-wrap:wrap}.social-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgb(255 255 255 / .05);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text3);font-size:14px;transition:all var(--t);text-decoration:none}.social-link:hover{background:var(--violet);border-color:var(--violet);color:#fff;transform:translateY(-2px)}.footer-col h4{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin-bottom:16px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:8px}.footer-links a{font-size:13px;color:var(--text3);transition:all var(--t);display:flex;align-items:center;gap:6px}.footer-links a::before{content:'→';opacity:0;transform:translateX(-4px);transition:all var(--t);font-size:11px;color:var(--violet-l)}.footer-links a:hover{color:var(--text2);padding-left:6px}.footer-links a:hover::before{opacity:1;transform:none}.footer-bottom{border-top:1px solid rgb(255 255 255 / .05);padding-top:20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer-bottom p{font-size:12px;color:var(--text3)}.footer-bottom a{color:var(--text3);transition:color var(--t)}.footer-bottom a:hover{color:var(--accent)}@keyframes fadeUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.post-card:nth-child(1){animation-delay:.05s}.post-card:nth-child(2){animation-delay:.1s}.post-card:nth-child(3){animation-delay:.15s}.post-card:nth-child(4){animation-delay:.2s}.post-card:nth-child(5){animation-delay:.25s}.post-card:nth-child(6){animation-delay:.3s}@media(max-width:1024px){.posts-grid{grid-template-columns:repeat(2,1fr)}.posts-grid.cols-4{grid-template-columns:repeat(2,1fr)}.main-layout,.single-layout{grid-template-columns:1fr}.sidebar{position:static}.footer-grid{grid-template-columns:1fr 1fr}.hero-grid{grid-template-columns:1fr}}@media(max-width:768px){.main-nav{display:none;position:absolute;top:64px;left:0;right:0;background:rgb(8 8 16 / .98);border-bottom:1px solid var(--border);flex-direction:column;padding:16px;gap:2px}.main-nav.open{display:flex}.main-nav a{padding:12px 16px;font-size:14px}.nav-toggle{display:block}.header-search{display:none}.site-header{position:relative}.posts-grid{grid-template-columns:1fr}.hero-grid{grid-template-columns:1fr}.featured-post img{height:240px}.footer-grid{grid-template-columns:1fr}.footer-brand{order:-1}.post-nav{grid-template-columns:1fr}.page-content{padding:24px}.comments-section{padding:24px}.post-header .post-title{font-size:26px}}:root{--ht-bg-primary:#0a0a0f;--ht-bg-secondary:#0f0f1a;--ht-bg-card:#13131f;--ht-bg-card-hover:#1a1a2e;--ht-bg-surface:#16162a;--ht-border:rgba(124, 58, 237, 0.15);--ht-border-hover:rgba(124, 58, 237, 0.45);--ht-violet:#7c3aed;--ht-violet-light:#9f67f7;--ht-violet-dark:#5b21b6;--ht-cyan:#06b6d4;--ht-cyan-light:#22d3ee;--ht-pink:#f43f5e;--ht-green:#10b981;--ht-amber:#f59e0b;--ht-gradient-main:linear-gradient(135deg, #7c3aed 0%, #06b6d4 100%);--ht-gradient-card:linear-gradient(145deg, rgba(124,58,237,0.08) 0%, rgba(6,182,212,0.04) 100%);--ht-gradient-glow:radial-gradient(ellipse at center, rgba(124,58,237,0.15) 0%, transparent 70%);--ht-gradient-header:linear-gradient(180deg, rgba(10,10,15,0.98) 0%, rgba(10,10,15,0.92) 100%);--ht-text-primary:#f1f5f9;--ht-text-secondary:#94a3b8;--ht-text-muted:#64748b;--ht-text-accent:#a78bfa;--ht-font-heading:'Inter', 'Space Grotesk', sans-serif;--ht-font-body:'Space Grotesk', 'Inter', sans-serif;--ht-font-code:'JetBrains Mono', monospace;--ht-shadow-sm:0 1px 3px rgba(0,0,0,0.4), 0 0 0 1px rgba(124,58,237,0.05);--ht-shadow-md:0 4px 16px rgba(0,0,0,0.5), 0 0 0 1px rgba(124,58,237,0.08);--ht-shadow-lg:0 8px 32px rgba(0,0,0,0.6), 0 0 40px rgba(124,58,237,0.08);--ht-shadow-glow:0 0 20px rgba(124,58,237,0.3), 0 0 60px rgba(6,182,212,0.1);--ht-shadow-card-hover:0 16px 48px rgba(0,0,0,0.7), 0 0 30px rgba(124,58,237,0.15);--ht-radius-sm:6px;--ht-radius-md:10px;--ht-radius-lg:16px;--ht-radius-xl:24px;--ht-radius-full:9999px;--ht-transition-fast:0.15s ease;--ht-transition-base:0.25s cubic-bezier(0.4, 0, 0.2, 1);--ht-transition-slow:0.4s cubic-bezier(0.4, 0, 0.2, 1);--cat-tutoriales:#7c3aed;--cat-descargas:#06b6d4;--cat-ia:#f43f5e;--cat-fixerror:#f59e0b;--cat-tecnologia:#10b981}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--ht-bg-primary)}::-webkit-scrollbar-thumb{background:var(--ht-gradient-main);border-radius:var(--ht-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--ht-violet-light)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--ht-bg-primary)!important;color:var(--ht-text-primary)!important;font-family:var(--ht-font-body)!important;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.td-post-title h1,.entry-title,.block-title span,.td-block-title span,.td-block-title-wrap .td-block-title{font-family:var(--ht-font-heading)!important;color:var(--ht-text-primary)!important;letter-spacing:-.02em;font-weight:700}p,li,td,th,label,input,textarea,select{font-family:var(--ht-font-body)!important;color:var(--ht-text-secondary)!important}a{color:var(--ht-text-accent)!important;text-decoration:none!important;transition:color var(--ht-transition-fast)!important}a:hover{color:var(--ht-cyan-light)!important}#td-outer-wrap,.td-main-content-wrap,.td-category-grid,.td-theme-wrap,.td-main-wrap{background-color:var(--ht-bg-primary)!important}.td-container,.td-outer-wrap{background:var(--ht-bg-primary)!important}body::before{content:'';position:fixed;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(ellipse 80% 50% at 20% -10%,rgb(124 58 237 / .12) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 80% 110%,rgb(6 182 212 / .08) 0%,transparent 60%);pointer-events:none;z-index:0}.td-header-wrap,.td-header-style-1,.td-header-style-2,.td-header-style-3,.td-header-style-4,.td-header-style-5,.td-header-style-6,.td-header-style-7,.td-header-style-8{position:sticky!important;top:0!important;z-index:1000!important;background:rgb(10 10 15 / .92)!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border-bottom:1px solid var(--ht-border)!important;box-shadow:0 4px 30px rgb(0 0 0 / .5),0 0 1px rgb(124 58 237 / .2)!important;transition:all var(--ht-transition-base)!important}.td-header-menu-wrap,.td-header-gradient{background:transparent!important;border-top:none!important}.td-banner-wrap-full,.td-logo-wrap-full,.td-container-wrap{background:transparent!important}.td-logo-wrap,.td-logo-text-wrap{display:flex!important;align-items:center!important}.td-logo-text{font-family:var(--ht-font-heading)!important;font-weight:800!important;font-size:22px!important;letter-spacing:-0.03em!important;background:var(--ht-gradient-main)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;text-shadow:none!important;transition:opacity var(--ht-transition-fast)!important}.td-logo-text:hover{opacity:0.85!important}.td-tagline-text{font-family:var(--ht-font-body)!important;font-size:11px!important;color:var(--ht-text-muted)!important;letter-spacing:0.08em!important;text-transform:uppercase!important;display:block!important;margin-top:2px!important}.td-header-sp-logo img,.td-logo-wrap img{max-height:42px!important;width:auto!important;filter:brightness(1.1)!important}.td-header-menu-wrap .sf-menu>li>a,.tagdiv-small-theme-menu>li>a{font-family:var(--ht-font-heading)!important;font-size:13px!important;font-weight:600!important;letter-spacing:0.04em!important;text-transform:uppercase!important;color:var(--ht-text-secondary)!important;padding:10px 14px!important;border-radius:var(--ht-radius-sm)!important;transition:all var(--ht-transition-fast)!important;position:relative!important}.td-header-menu-wrap .sf-menu>li>a:hover,.tagdiv-small-theme-menu>li>a:hover,.td-header-menu-wrap .sf-menu>li.current-menu-item>a,.td-header-menu-wrap .sf-menu>li.current-menu-ancestor>a{color:var(--ht-text-primary)!important;background:rgb(124 58 237 / .12)!important}.td-header-menu-wrap .sf-menu>li.current-menu-item>a::after,.td-header-menu-wrap .sf-menu>li.current-menu-ancestor>a::after{content:''!important;position:absolute!important;bottom:4px!important;left:14px!important;right:14px!important;height:2px!important;background:var(--ht-gradient-main)!important;border-radius:var(--ht-radius-full)!important}.td-header-menu-wrap .sub-menu{background:rgb(13 13 20 / .98)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid var(--ht-border)!important;border-radius:var(--ht-radius-md)!important;box-shadow:var(--ht-shadow-lg)!important;padding:8px!important;min-width:200px!important;overflow:hidden!important}.td-header-menu-wrap .sub-menu li a{font-family:var(--ht-font-body)!important;font-size:13px!important;color:var(--ht-text-secondary)!important;padding:9px 14px!important;border-radius:var(--ht-radius-sm)!important;transition:all var(--ht-transition-fast)!important;display:block!important}.td-header-menu-wrap .sub-menu li a:hover{color:var(--ht-text-primary)!important;background:rgb(124 58 237 / .15)!important;padding-left:18px!important}#td-header-search-button,#td-header-search-button-mob{color:var(--ht-text-secondary)!important;transition:color var(--ht-transition-fast)!important}#td-header-search-button:hover,#td-header-search-button-mob:hover{color:var(--ht-violet-light)!important}.td-drop-down-search{background:rgb(13 13 20 / .98)!important;border:1px solid var(--ht-border)!important;border-radius:var(--ht-radius-md)!important;box-shadow:var(--ht-shadow-lg)!important}.td-drop-down-search input[type="text"]{background:rgb(255 255 255 / .05)!important;border:1px solid var(--ht-border)!important;border-radius:var(--ht-radius-sm)!important;color:var(--ht-text-primary)!important;font-family:var(--ht-font-body)!important;padding:10px 14px!important;transition:border-color var(--ht-transition-fast)!important}.td-drop-down-search input[type="text"]:focus{border-color:var(--ht-violet)!important;outline:none!important;box-shadow:0 0 0 3px rgb(124 58 237 / .15)!important}.td-drop-down-search input[type="submit"]{background:var(--ht-gradient-main)!important;border:none!important;border-radius:var(--ht-radius-sm)!important;color:#fff!important;font-family:var(--ht-font-heading)!important;font-weight:600!important;font-size:13px!important;padding:10px 20px!important;cursor:pointer!important;transition:opacity var(--ht-transition-fast)!important}.td-drop-down-search input[type="submit"]:hover{opacity:0.85!important}.td-breaking-news-wrap,.td-breaking-news{background:linear-gradient(90deg,var(--ht-violet-dark),var(--ht-bg-secondary))!important;border-bottom:1px solid var(--ht-border)!important}.td-module-container,.td_module_wrap,.td-block-row .td-module-thumb,.td-big-grid-meta,.td-grid-style-1,.td-grid-style-2,.td-grid-style-3,.td-grid-style-4,.td-grid-style-5,.td-grid-style-6,.td-grid-style-7{background:var(--ht-bg-card)!important;border:1px solid var(--ht-border)!important;border-radius:var(--ht-radius-lg)!important;transition:all var(--ht-transition-base)!important;overflow:hidden!important}.td-module-container:hover,.td_module_wrap:hover{background:var(--ht-bg-card-hover)!important;border-color:var(--ht-border-hover)!important;box-shadow:var(--ht-shadow-card-hover)!important;transform:translateY(-4px)!important}.td-module-thumb{position:relative!important;overflow:hidden!important;border-radius:var(--ht-radius-md) var(--ht-radius-md) 0 0!important}.td-module-thumb img{transition:transform var(--ht-transition-slow)!important;width:100%!important;height:auto!important}.td-module-thumb:hover img{transform:scale(1.06)!important}.td-module-thumb::after{content:''!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,transparent 40%,rgb(10 10 15 / .7) 100%)!important;opacity:0!important;transition:opacity var(--ht-transition-base)!important}.td-module-thumb:hover::after{opacity:1!important}.entry-title,.td-module-title,.td-post-title{font-family:var(--ht-font-heading)!important}.td-module-title a{color:var(--ht-text-primary)!important;font-weight:600!important;line-height:1.4!important;transition:color var(--ht-transition-fast)!important}.td-module-title a:hover{color:var(--ht-text-accent)!important}.td-post-date,.td-post-author-name,.entry-date,.updated{color:var(--ht-text-muted)!important;font-size:12px!important;font-family:var(--ht-font-body)!important}.td-post-date a,.td-post-author-name a{color:var(--ht-text-muted)!important}.td-post-date a:hover,.td-post-author-name a:hover{color:var(--ht-cyan-light)!important}.td-excerpt{color:var(--ht-text-secondary)!important;font-size:14px!important;line-height:1.6!important}.td-post-category,.td-category-label a,.td-category a,.td-post-category a{font-family:var(--ht-font-heading)!important;font-size:10px!important;font-weight:700!important;letter-spacing:0.08em!important;text-transform:uppercase!important;padding:4px 10px!important;border-radius:var(--ht-radius-full)!important;background:var(--ht-gradient-main)!important;color:#fff!important;display:inline-block!important;margin-bottom:8px!important;transition:opacity var(--ht-transition-fast)!important}.td-post-category:hover,.td-category-label a:hover{opacity:0.85!important;color:#fff!important}.category-tutoriales .td-post-category,.category-tutoriales .td-category-label a{background:var(--cat-tutoriales)!important}.category-descargas .td-post-category,.category-descargas .td-category-label a{background:var(--cat-descargas)!important}.category-inteligencia-artificial .td-post-category,.category-inteligencia-artificial .td-category-label a{background:var(--cat-ia)!important}.category-fixerror .td-post-category,.category-fixerror .td-category-label a{background:var(--cat-fixerror)!important}.category-tecnologia .td-post-category,.category-tecnologia .td-category-label a{background:var(--cat-tecnologia)!important}.block-title,.td-block-title,.td-block-title-wrap{border-bottom:1px solid var(--ht-border)!important;padding-bottom:12px!important;margin-bottom:20px!important;position:relative!important}.block-title span,.td-block-title span,.td-block-title-wrap .td-block-title{font-family:var(--ht-font-heading)!important;font-size:16px!important;font-weight:700!important;letter-spacing:-0.01em!important;color:var(--ht-text-primary)!important;display:inline-block!important}.block-title::after,.td-block-title::after{content:''!important;position:absolute!important;bottom:-1px!important;left:0!important;width:40px!important;height:2px!important;background:var(--ht-gradient-main)!important;border-radius:var(--ht-radius-full)!important}.widget,.td-ss-list-widget,aside.widget{background:var(--ht-bg-card)!important;border:1px solid var(--ht-border)!important;border-radius:var(--ht-radius-lg)!important;padding:20px!important;margin-bottom:24px!important;transition:border-color var(--ht-transition-base)!important}.widget:hover,aside.widget:hover{border-color:rgb(124 58 237 / .25)!important}.widget-title,.widgettitle{font-family:var(--ht-font-heading)!important;font-size:14px!important;font-weight:700!important;letter-spacing:0.05em!important;text-transform:uppercase!important;color:var(--ht-text-primary)!important;margin-bottom:16px!important;padding-bottom:12px!important;border-bottom:1px solid var(--ht-border)!important}.widget ul li{border-bottom:1px solid rgb(255 255 255 / .04)!important;padding:8px 0!important}.widget ul li:last-child{border-bottom:none!important}.widget ul li a{color:var(--ht-text-secondary)!important;font-size:14px!important;transition:all var(--ht-transition-fast)!important;display:block!important}.widget ul li a:hover{color:var(--ht-text-accent)!important;padding-left:6px!important}.td-post-content,.td-pb-padding-side,.post-content{background:var(--ht-bg-secondary)!important;border:1px solid var(--ht-border)!important;border-radius:var(--ht-radius-xl)!important;padding:40px!important}.td-post-title .entry-title{font-family:var(--ht-font-heading)!important;font-size:clamp(24px, 4vw, 38px)!important;font-weight:800!important;letter-spacing:-0.025em!important;line-height:1.2!important;color:var(--ht-text-primary)!important}.td-full-screen-header-image-wrap,.td-post-featured-image img{border-radius:var(--ht-radius-lg)!important;box-shadow:var(--ht-shadow-lg)!important}.td-post-content p{color:var(--ht-text-secondary)!important;font-size:16px!important;line-height:1.8!important;margin-bottom:20px!important}.td-post-content h2,.td-post-content h3,.td-post-content h4{color:var(--ht-text-primary)!important;font-family:var(--ht-font-heading)!important;margin-top:36px!important;margin-bottom:16px!important}.td-post-content h2{font-size:24px!important;font-weight:700!important;border-left:3px solid var(--ht-violet)!important;padding-left:14px!important}.td-post-content h3{font-size:20px!important;font-weight:600!important}.td-post-content code,code{font-family:var(--ht-font-code)!important;font-size:13px!important;background:rgb(124 58 237 / .12)!important;border:1px solid rgb(124 58 237 / .2)!important;color:var(--ht-cyan-light)!important;padding:2px 8px!important;border-radius:var(--ht-radius-sm)!important}.td-post-content pre,pre{background:#0d0d1a!important;border:1px solid var(--ht-border)!important;border-left:3px solid var(--ht-cyan)!important;border-radius:var(--ht-radius-md)!important;padding:20px 24px!important;overflow-x:auto!important;font-family:var(--ht-font-code)!important;font-size:14px!important;color:#e2e8f0!important;line-height:1.7!important}.td-post-content pre code{background:none!important;border:none!important;padding:0!important;font-size:inherit!important;color:inherit!important}.td-post-content blockquote{background:rgb(124 58 237 / .06)!important;border-left:4px solid var(--ht-violet)!important;border-radius:0 var(--ht-radius-md) var(--ht-radius-md) 0!important;margin:24px 0!important;padding:20px 24px!important}.td-post-content blockquote p{color:var(--ht-text-secondary)!important;font-style:italic!important;margin:0!important}.td-post-content ul,.td-post-content ol{color:var(--ht-text-secondary)!important;padding-left:24px!important}.td-post-content ul li,.td-post-content ol li{margin-bottom:8px!important;color:var(--ht-text-secondary)!important}.td-post-content table{border-radius:var(--ht-radius-md)!important;overflow:hidden!important;border:1px solid var(--ht-border)!important;width:100%!important}.td-post-content th{background:rgb(124 58 237 / .15)!important;color:var(--ht-text-primary)!important;font-family:var(--ht-font-heading)!important;font-weight:600!important;padding:12px 16px!important;font-size:13px!important;letter-spacing:0.05em!important;text-transform:uppercase!important}.td-post-content td{background:var(--ht-bg-card)!important;color:var(--ht-text-secondary)!important;border-bottom:1px solid var(--ht-border)!important;padding:10px 16px!important}.td-post-content tr:hover td{background:var(--ht-bg-card-hover)!important}.td-post-content a{color:var(--ht-violet-light)!important;text-decoration:underline!important;text-underline-offset:3px!important;text-decoration-color:rgb(124 58 237 / .4)!important;transition:all var(--ht-transition-fast)!important}.td-post-content a:hover{color:var(--ht-cyan-light)!important;text-decoration-color:var(--ht-cyan-light)!important}.td-read-more a,.td-button,.wpb_button,.btn,button[type="submit"],input[type="submit"]{font-family:var(--ht-font-heading)!important;font-weight:600!important;font-size:13px!important;letter-spacing:0.04em!important;padding:10px 22px!important;border-radius:var(--ht-radius-sm)!important;background:var(--ht-gradient-main)!important;color:#fff!important;border:none!important;cursor:pointer!important;transition:all var(--ht-transition-base)!important;position:relative!important;overflow:hidden!important}.td-read-more a::before,.td-button::before,button[type="submit"]::before{content:''!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .15),transparent)!important;transition:left 0.5s ease!important}.td-read-more a:hover::before,.td-button:hover::before,button[type="submit"]:hover::before{left:100%!important}.td-read-more a:hover,.td-button:hover,button[type="submit"]:hover{transform:translateY(-1px)!important;box-shadow:0 6px 20px rgb(124 58 237 / .4)!important;color:#fff!important}.page-nav,.td-pb-loadmore-btn,.td-load-more-wrap{text-align:center!important;margin:32px 0!important}.page-nav a,.td-load-more-btn,.td-load-more-wrap a{background:var(--ht-bg-card)!important;border:1px solid var(--ht-border)!important;border-radius:var(--ht-radius-sm)!important;color:var(--ht-text-secondary)!important;display:inline-block!important;padding:10px 18px!important;margin:0 4px!important;font-family:var(--ht-font-heading)!important;font-weight:600!important;font-size:13px!important;transition:all var(--ht-transition-base)!important}.page-nav a:hover,.td-load-more-btn:hover{background:var(--ht-gradient-main)!important;border-color:transparent!important;color:#fff!important;transform:translateY(-1px)!important}.page-nav .current{background:var(--ht-gradient-main)!important;border-color:transparent!important;color:#fff!important}.td-footer-wrapper{background:#06060c!important;border-top:1px solid var(--ht-border)!important;padding:48px 0 24px!important}.td-footer-info{color:var(--ht-text-muted)!important;font-size:13px!important}.td-footer-wrapper a{color:var(--ht-text-secondary)!important;transition:color var(--ht-transition-fast)!important}.td-footer-wrapper a:hover{color:var(--ht-violet-light)!important}.td-footer-wrapper .widget{background:transparent!important;border:none!important;padding:0!important}.td-footer-wrapper .widget-title,.td-footer-wrapper .widgettitle{color:var(--ht-text-primary)!important;font-size:13px!important;border-bottom-color:var(--ht-border)!important}.td-footer-wrapper .widget ul li{border-bottom-color:rgb(255 255 255 / .04)!important}.td-sub-footer-container{background:#030306!important;border-top:1px solid rgb(255 255 255 / .04)!important;padding:16px 0!important;margin-top:32px!important}.td-sub-footer-container p{color:var(--ht-text-muted)!important;font-size:12px!important;text-align:center!important}#td-mobile-nav{background:rgb(10 10 15 / .98)!important;backdrop-filter:blur(20px)!important;border-right:1px solid var(--ht-border)!important}.td-mobile-main-menu li a{color:var(--ht-text-secondary)!important;font-family:var(--ht-font-body)!important;padding:14px 20px!important;border-bottom:1px solid var(--ht-border)!important;display:block!important;transition:all var(--ht-transition-fast)!important}.td-mobile-main-menu li a:hover{color:var(--ht-text-primary)!important;background:rgb(124 58 237 / .1)!important;padding-left:28px!important}.td-menu-background{background:rgb(0 0 0 / .7)!important;backdrop-filter:blur(4px)!important}#td-top-mobile-toggle a{color:var(--ht-text-secondary)!important}.td-tags ul li a,.tags-links a,.post-tags a{background:rgb(124 58 237 / .1)!important;border:1px solid rgb(124 58 237 / .2)!important;border-radius:var(--ht-radius-full)!important;color:var(--ht-text-accent)!important;font-size:12px!important;font-weight:500!important;padding:4px 12px!important;display:inline-block!important;margin:3px!important;transition:all var(--ht-transition-fast)!important}.td-tags ul li a:hover,.tags-links a:hover,.post-tags a:hover{background:var(--ht-violet)!important;border-color:var(--ht-violet)!important;color:#fff!important;transform:translateY(-1px)!important}.entry-crumbs,.td-breadcrumb,.breadcrumb{font-size:12px!important;display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin-bottom:16px!important}.entry-crumbs a,.breadcrumb a{color:var(--ht-text-muted)!important;font-family:var(--ht-font-body)!important;transition:color var(--ht-transition-fast)!important}.entry-crumbs a:hover,.breadcrumb a:hover{color:var(--ht-violet-light)!important}#comments,.td-comments-area{background:var(--ht-bg-secondary)!important;border:1px solid var(--ht-border)!important;border-radius:var(--ht-radius-xl)!important;padding:32px!important;margin-top:32px!important}.comment-body{background:var(--ht-bg-card)!important;border:1px solid var(--ht-border)!important;border-radius:var(--ht-radius-md)!important;padding:20px!important;margin-bottom:16px!important}.comment-author cite{color:var(--ht-text-primary)!important;font-family:var(--ht-font-heading)!important;font-weight:600!important}.comment-text p{color:var(--ht-text-secondary)!important}.comment-form input,.comment-form textarea{background:rgb(255 255 255 / .04)!important;border:1px solid var(--ht-border)!important;border-radius:var(--ht-radius-sm)!important;color:var(--ht-text-primary)!important;font-family:var(--ht-font-body)!important;padding:12px 16px!important;width:100%!important;transition:border-color var(--ht-transition-fast)!important}.comment-form input:focus,.comment-form textarea:focus{border-color:var(--ht-violet)!important;outline:none!important;box-shadow:0 0 0 3px rgb(124 58 237 / .1)!important}.wpcf7-form input,.wpcf7-form textarea,.wpcf7-form select{background:rgb(255 255 255 / .04)!important;border:1px solid var(--ht-border)!important;border-radius:var(--ht-radius-sm)!important;color:var(--ht-text-primary)!important;font-family:var(--ht-font-body)!important;padding:12px 16px!important;width:100%!important;transition:border-color var(--ht-transition-fast)!important}.wpcf7-form input:focus,.wpcf7-form textarea:focus{border-color:var(--ht-violet)!important;outline:none!important}.wpcf7-submit{background:var(--ht-gradient-main)!important;border:none!important;border-radius:var(--ht-radius-sm)!important;color:#fff!important;font-family:var(--ht-font-heading)!important;font-weight:600!important;padding:12px 28px!important;cursor:pointer!important;transition:opacity var(--ht-transition-fast)!important}.wpcf7-submit:hover{opacity:0.85!important}.td-page-title{background:var(--ht-bg-secondary)!important;border:1px solid var(--ht-border)!important;border-radius:var(--ht-radius-lg)!important;padding:24px 32px!important;margin-bottom:32px!important}.td-page-title h1{font-size:24px!important;font-weight:700!important;color:var(--ht-text-primary)!important;margin:0!important}.error404 .td-page-content{text-align:center!important;padding:80px 20px!important}.error404 h1{font-size:clamp(60px, 15vw, 120px)!important;font-weight:900!important;background:var(--ht-gradient-main)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;line-height:1!important;margin:0!important}.td-adspot-wrapper,.td-adspot-title,ins.adsbygoogle,[id*="google_ads"],.ad-unit{border-radius:var(--ht-radius-md)!important;overflow:hidden!important}.td-ad-spot{text-align:center!important}@keyframes ht-fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ht-shimmer{0%{background-position:-200% center}100%{background-position:200% center}}@keyframes ht-pulse-glow{0%,100%{box-shadow:0 0 10px rgb(124 58 237 / .2)}50%{box-shadow:0 0 25px rgb(124 58 237 / .4),0 0 50px rgb(6 182 212 / .15)}}.td_module_wrap,.td-module-container{animation:ht-fadeInUp 0.4s ease both}.td_module_wrap:nth-child(1){animation-delay:0.05s}.td_module_wrap:nth-child(2){animation-delay:0.10s}.td_module_wrap:nth-child(3){animation-delay:0.15s}.td_module_wrap:nth-child(4){animation-delay:0.20s}.td_module_wrap:nth-child(5){animation-delay:0.25s}.td_module_wrap:nth-child(6){animation-delay:0.30s}@media (max-width:767px){.td-post-content,.td-pb-padding-side,.post-content{padding:20px!important;border-radius:var(--ht-radius-md)!important}.td-post-title .entry-title{font-size:24px!important}#comments,.td-comments-area{padding:20px!important}.td-footer-wrapper{padding:32px 0 20px!important}}@media (max-width:1024px){.td-header-wrap{position:sticky!important;top:0!important}.td-module-container:hover,.td_module_wrap:hover{transform:none!important}}.tdc-row,.tdc-row-composer,.td-main-content-wrap>.td-container{background:transparent!important}.td-header-template-wrap{background:var(--ht-bg-secondary)!important}.td-post-header{background:var(--ht-bg-secondary)!important;border-radius:var(--ht-radius-xl)!important;padding:32px!important;margin-bottom:24px!important}.td-post-views span,.td-post-read-time{color:var(--ht-text-muted)!important;font-size:12px!important}.td-social-sharing .td-social-icon-wrap a{background:var(--ht-bg-card)!important;border:1px solid var(--ht-border)!important;border-radius:var(--ht-radius-sm)!important;color:var(--ht-text-secondary)!important;transition:all var(--ht-transition-fast)!important}.td-social-sharing .td-social-icon-wrap a:hover{background:var(--ht-violet)!important;border-color:var(--ht-violet)!important;color:#fff!important}.td-category-header-wrap{background:var(--ht-bg-secondary)!important;border:1px solid var(--ht-border)!important;border-radius:var(--ht-radius-lg)!important;padding:20px 24px!important;margin-bottom:24px!important}.td-big-grid-snap,.td-big-grid-meta{background:var(--ht-bg-card)!important}.td-author-widget-wrap,.td-author-info-wrap{background:var(--ht-bg-card)!important;border:1px solid var(--ht-border)!important;border-radius:var(--ht-radius-lg)!important;padding:24px!important}.td-related-title .td-related-left{color:var(--ht-text-primary)!important;font-family:var(--ht-font-heading)!important;font-weight:700!important}.td-mega-menu{background:rgb(13 13 20 / .98)!important;border:1px solid var(--ht-border)!important;border-radius:var(--ht-radius-md)!important}.td-post-next-prev{background:var(--ht-bg-card)!important;border:1px solid var(--ht-border)!important;border-radius:var(--ht-radius-lg)!important;padding:20px 24px!important;transition:all var(--ht-transition-base)!important}.td-post-next-prev:hover{border-color:var(--ht-border-hover)!important;box-shadow:var(--ht-shadow-md)!important}.td-post-next-prev a{color:var(--ht-text-secondary)!important}.td-post-next-prev a:hover{color:var(--ht-text-accent)!important}:focus-visible{outline:2px solid var(--ht-violet)!important;outline-offset:3px!important}::selection{background:rgb(124 58 237 / .3)!important;color:var(--ht-text-primary)!important}::-moz-selection{background:rgb(124 58 237 / .3)!important;color:var(--ht-text-primary)!important}.visually-hidden{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.contact-form-submission .field-images .field-image-option.is-empty .field-image-option__image:after{background-color:var(--jetpack--contact-form--primary-color);content:"";height:20px;left:calc(50% - 10px);-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 19 18'%3E%3Cpath fill='%233858e9' d='M16.5 0h-14C1.4 0 .5.9.5 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V2c0-1.1-.9-2-2-2m-14 1.5h14c.3 0 .5.2.5.5v8.4l-3-2.9c-.3-.3-.8-.3-1 0L9.4 11 6.5 9c-.3-.2-.6-.2-.8 0l-3.6 2.6V2c-.1-.3.1-.5.4-.5m14 15h-14c-.3 0-.5-.2-.5-.5v-2.4l4.1-3 3 1.9c.3.2.7.2.9-.1L13.5 9l3.5 3.4V16c0 .3-.2.5-.5.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 19 18'%3E%3Cpath fill='%233858e9' d='M16.5 0h-14C1.4 0 .5.9.5 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V2c0-1.1-.9-2-2-2m-14 1.5h14c.3 0 .5.2.5.5v8.4l-3-2.9c-.3-.3-.8-.3-1 0L9.4 11 6.5 9c-.3-.2-.6-.2-.8 0l-3.6 2.6V2c-.1-.3.1-.5.4-.5m14 15h-14c-.3 0-.5-.2-.5-.5v-2.4l4.1-3 3 1.9c.3.2.7.2.9-.1L13.5 9l3.5 3.4V16c0 .3-.2.5-.5.5'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:calc(50% - 10px);width:20px}.contact-form-submission .field-images .field-image-option.is-empty .field-image-option__image:before{background:currentColor;bottom:0;content:"";left:0;opacity:.1;position:absolute;right:0;top:0}:root{--jetpack--contact-form--border:1px solid #8c8f94;--jetpack--contact-form--border-color:#8c8f94;--jetpack--contact-form--border-size:1px;--jetpack--contact-form--border-style:solid;--jetpack--contact-form--border-radius:0px;--jetpack--contact-form--input-padding:16px;--jetpack--contact-form--font-size:16px;--jetpack--contact-form--error-color:#b32d2e;--jetpack--contact-form--inverted-text-color:#fff}.contact-form .clear-form{clear:both}.contact-form input::placeholder,.contact-form textarea::placeholder{color:inherit;transition:opacity .3s ease-out}.contact-form input:hover::placeholder,.contact-form textarea:hover::placeholder{opacity:.5}.contact-form input:focus::placeholder,.contact-form textarea:focus::placeholder{opacity:.3}.jetpack-form-steps-wrapper{z-index:2}.jetpack-form-step{display:none}.jetpack-form-step.is-current-step{display:block;height:auto;opacity:1;overflow:visible;position:relative;visibility:visible;z-index:2}.contact-form .wp-block-button.is-hidden,.contact-form :is(.wp-block-button:has(button.is-hidden),.wp-block-jetpack-button:has(button.is-hidden)){display:none}:where(.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=url],.contact-form input[type=number],.contact-form input[type=time],.contact-form textarea,.contact-form .jetpack-field__input-element-wrap .jetpack-field__input-element){background-color:var(--jetpack--contact-form--input-background,field);border:1px solid #8c8f94;border-radius:0;box-sizing:border-box;font:inherit;padding:16px;width:100%}:where(.contact-form textarea){display:block;height:200px}.contact-form .grunion-field{padding-left:max(var(--jetpack--contact-form--input-padding-left,16px),var(--jetpack--contact-form--border-radius));padding-right:max(var(--jetpack--contact-form--input-padding-left,16px),var(--jetpack--contact-form--border-radius))}.contact-form .grunion-field-wrap :is(input,textarea){margin:0}.contact-form select{min-width:150px}.contact-form :is(input[type=checkbox],input[type=radio]){height:1em;margin:0 .75rem 0 0;min-width:1em;opacity:1;width:1em}.contact-form input[type=checkbox]{border-radius:4px;margin-left:0;top:0}.contact-form label{display:block;float:none}.contact-form :is(:where(label),:where(legend.grunion-field-label)){font-weight:700;margin-bottom:.25em}.contact-form :where(legend.grunion-field-label){padding:0}.contact-form :where(label.consent){font-size:var(--jetpack--contact-form--label--font-size,16px);font-weight:400}.contact-form label.consent{align-items:center;display:flex}.is-style-list.is-style-list label.consent{align-items:baseline}.contact-form label.consent-implicit input{display:none}.contact-form :is(:where(label.checkbox),:where(label.checkbox-multiple),:where(label.radio)){font-weight:inherit}.contact-form :is(label.checkbox-multiple,label.radio){flex:1;margin-bottom:0}.contact-form label[style*="--jetpack--contact-form--label--font-size"]{font-size:var(--jetpack--contact-form--label--font-size)}.contact-form :is(.grunion-checkbox-multiple-options,.grunion-radio-options){align-items:flex-start;display:flex;flex-direction:column;gap:12px;margin:0}:where(.contact-form .grunion-checkbox-multiple-options),:where(.contact-form .grunion-radio-options){border:none;padding:0}:where(.contact-form .is-style-outlined .grunion-checkbox-multiple-options),:where(.contact-form .is-style-outlined .grunion-radio-options){border:1px solid var(--jetpack--contact-form--border-color)}.contact-form :is(.is-style-animated .grunion-checkbox-multiple-options,.is-style-animated .grunion-radio-options,.is-style-outlined .grunion-checkbox-multiple-options,.is-style-outlined .grunion-radio-options) legend{cursor:text;margin:0 0 -.75em;padding:0 .25em 10px;pointer-events:auto}.wp-block-jetpack-contact-form.is-style-outlined .wp-block-jetpack-options legend{align-items:baseline;display:flex;flex-wrap:wrap;padding:0 .25em;position:relative;top:calc(var(--jetpack--contact-form--border-top-size, 1px)/2*-1)}.contact-form :is(.grunion-checkbox-multiple-options,.grunion-radio-options) .contact-form-field{align-items:baseline;display:flex;margin:0}.contact-form :is(:where(.grunion-label-required),:where(label span.required)){font-size:85%;font-weight:400;margin-left:.25em}.contact-form-submission{box-sizing:border-box;margin:0 auto 4em;max-width:600px;padding:0;width:100%}.contact-form-submission:focus{border:none;outline:none}.contact-form-submission p{margin:0 auto;overflow-wrap:break-word}.contact-form-submission :where(.jetpack_forms_contact-form-custom-success-message) p{margin:revert}.contact-form-submission :where(.jetpack_forms_contact-form-custom-success-message){white-space:pre-wrap;text-wrap:pretty}.jetpack_forms_contact-form-custom-success-message+.jetpack_forms_contact-form-success-summary{margin-top:32px}.contact-form-submission h4{font-size:1.75rem;font-weight:500;line-height:1.3;margin-bottom:40px;margin-top:16px}.contact-form-submission .go-back-message{margin-bottom:0;margin-top:0;text-align:start}.contact-form-submission .go-back-message .link{color:inherit;cursor:pointer;font-size:.875rem;font-weight:400;text-decoration:none}.contact-form-submission .go-back-message .link:hover{text-decoration:underline}.contact-form-submission .jetpack_forms_contact-form-success-summary{border-bottom:1px solid color-mix(in srgb,currentcolor 20%,#0000);padding:24px 0}.contact-form-submission .jetpack_forms_contact-form-success-summary:first-of-type{border-top:1px solid color-mix(in srgb,currentcolor 20%,#0000)}.contact-form-submission .jetpack_forms_contact-form-success-summary>:is(.field-files,.field-images,.field-rating,.field-url,.field-value){margin-inline-start:28px}.contact-form-submission .field-name-wrapper{display:flex;gap:8px;margin-bottom:8px}.contact-form-submission .field-type-icon{align-items:center;color:inherit;display:flex;flex-shrink:0;height:20px;justify-content:center;opacity:.6;width:20px}.contact-form-submission .field-type-icon svg{fill:currentColor;height:100%;width:100%}.contact-form-submission .field-name{color:inherit;font-size:.875rem;font-weight:400;opacity:.6}.contact-form-submission .field-images{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.contact-form-submission .field-images[hidden]{display:none}.contact-form-submission .field-images .field-image-option{border:1px solid var(--jetpack--contact-form--primary-color);border-radius:var(--jetpack--contact-form--border-radius,4px);box-sizing:border-box;padding:8px;width:196px}.contact-form-submission .field-images .field-image-option.is-empty .field-image-option__image{height:180px;position:relative}.contact-form-submission .field-images .field-image-option__image{margin:0;overflow:hidden}.contact-form-submission .field-images .field-image-option__image img{aspect-ratio:1/1;display:block;object-fit:cover;width:100%}.contact-form-submission .field-images .field-image-option__image img[hidden]{display:none}.contact-form-submission .field-images .field-image-option__label-wrapper{align-items:center;display:flex;gap:8px;padding-top:8px}.contact-form-submission .field-images .field-image-option__label-code{align-self:baseline;background-color:var(--jetpack--contact-form--input-background,field);border:1px solid var(--jetpack--contact-form--border-color,currentColor);border-radius:2px;color:var(--jetpack--contact-form--text-color,FieldText);display:flex;font-size:.875rem;font-weight:500;justify-content:center;line-height:1;padding:3px 6px}.contact-form-submission .field-images .field-image-option__label{color:inherit;font-size:.875rem;font-weight:500;min-width:1px;opacity:.8;overflow-wrap:break-word}.contact-form-submission .field-images .field-image-option__label[hidden]{display:none}.contact-form-submission .field-files{display:flex;flex-direction:column;gap:8px;margin-top:8px}.contact-form-submission .field-files[hidden]{display:none}.contact-form-submission .field-file{align-items:start;display:grid;gap:0 8px;grid-template-columns:auto 1fr;grid-template-rows:auto auto}.contact-form-submission .field-file__thumbnail{align-self:center;aspect-ratio:1/1;background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;grid-row:span 2;height:46px;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:auto;mask-size:auto;min-width:46px;width:46px}.contact-form-submission .field-file__thumbnail[hidden]{display:none}.contact-form-submission .field-file__icon{align-self:center;color:inherit;flex-shrink:0;grid-row:span 2;opacity:.6}.contact-form-submission .field-file__icon[hidden]{display:none}.contact-form-submission .field-file__name{color:inherit;font-size:1rem;font-weight:600}.contact-form-submission .field-file__size{color:inherit;font-size:.875rem;opacity:.6}.contact-form-submission .field-value{font-size:1rem;font-weight:600;margin-block-end:0;white-space:pre-wrap}.contact-form-submission .field-rating{display:flex;gap:4px;margin-block-end:0}.contact-form-submission .field-rating[hidden]{display:none}.contact-form-submission .field-rating .field-rating__icon{fill:none;height:24px;stroke:currentColor;stroke-linejoin:round;stroke-width:2;width:24px}.contact-form-submission .field-rating .field-rating__icon.is-filled{fill:currentColor}.contact-form-submission .screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.form-errors .form-error-message{color:var(--jetpack--contact-form--error-color)}.textwidget .contact-form input[type=email],.textwidget .contact-form input[type=number],.textwidget .contact-form input[type=tel],.textwidget .contact-form input[type=text],.textwidget .contact-form input[type=time],.textwidget .contact-form input[type=url],.textwidget .contact-form textarea,.wp-block-column .contact-form input[type=email],.wp-block-column .contact-form input[type=number],.wp-block-column .contact-form input[type=tel],.wp-block-column .contact-form input[type=text],.wp-block-column .contact-form input[type=time],.wp-block-column .contact-form input[type=url],.wp-block-column .contact-form textarea{width:100%}#jetpack-check-feedback-spam{margin:1px 8px 0 0}.jetpack-check-feedback-spam-spinner{display:inline-block;margin-top:7px}.wp-block-jetpack-form-step{display:flex;flex-direction:row;flex-grow:1;flex-wrap:wrap;gap:var(--wp--style--block-gap,1.5rem);justify-content:flex-start}.wp-block-jetpack-form-step>*{box-sizing:border-box;flex:0 0 100%}.wp-block-jetpack-contact-form:not(.is-layout-flex),:where(.has-no-jetpack-form-layout) .wp-block-jetpack-contact-form,:where(.wp-block-jetpack-contact-form.is-classic-layout){display:flex;flex-direction:row;flex-grow:1;flex-wrap:wrap;gap:var(--wp--style--block-gap,1.5rem);justify-content:flex-start}.wp-block-jetpack-contact-form:not(.is-layout-flex)>:not(.wp-block-jetpack-button,.wp-block-button),:where(.has-no-jetpack-form-layout) .wp-block-jetpack-contact-form>:not(.wp-block-jetpack-button,.wp-block-button),:where(.wp-block-jetpack-contact-form.is-classic-layout)>:not(.wp-block-jetpack-button,.wp-block-button){box-sizing:border-box;flex:0 0 100%}.wp-block-jetpack-contact-form:not(.is-layout-flex) .wp-block-jetpack-button,:where(.has-no-jetpack-form-layout) .wp-block-jetpack-contact-form .wp-block-jetpack-button,:where(.wp-block-jetpack-contact-form.is-classic-layout) .wp-block-jetpack-button{align-self:flex-end}:where(.wp-block-jetpack-contact-form .wp-block-separator){margin-bottom:0;margin-top:0;max-width:var(--wp--preset--spacing--80,100px)}:where(.wp-block-jetpack-contact-form .wp-block-separator.is-style-dots),:where(.wp-block-jetpack-contact-form .wp-block-separator.is-style-wide){max-width:inherit}:where(.jetpack-contact-form-container){border-width:0}.jetpack-contact-form-container.alignfull .wp-block-jetpack-contact-form{padding-inline:0}.jetpack-contact-form-container.is-forced-horizontal-form:has(.contact-form__input-error.has-errors),.jetpack-contact-form-container.is-single-input-form:has(.contact-form__input-error.has-errors){margin-bottom:calc(var(--wp--style--block-gap, 1.5rem)*2)}:is(.jetpack-contact-form-container.is-forced-horizontal-form:has(.contact-form__input-error.has-errors),.jetpack-contact-form-container.is-single-input-form:has(.contact-form__input-error.has-errors)) :is(.wp-block-button.wp-block-button,.wp-block-jetpack-button.wp-block-button){margin-bottom:2rem}:is(.jetpack-contact-form-container.is-forced-horizontal-form:has(.contact-form__input-error.has-errors),.jetpack-contact-form-container.is-single-input-form:has(.contact-form__input-error.has-errors)) :is(.wp-block-button.wp-block-button,.wp-block-jetpack-button.wp-block-button):not(.is-style-animated *,.is-style-outlined *){margin-top:var(--wp--style--block-gap,1.5rem)}.wp-block-jetpack-contact-form :is(.wp-block-button,.wp-block-jetpack-button){min-height:var(--jetpack--contact-form--input-height,auto)}.wp-block-jetpack-contact-form :is(.wp-block-button,.wp-block-jetpack-button) .wp-block-button__link{min-height:var(--jetpack--contact-form--input-height,auto);padding-bottom:var(--jetpack--contact-form--input-padding-top);padding-top:var(--jetpack--contact-form--input-padding-top)}.wp-block-jetpack-contact-form .wp-block-jetpack-button.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-block-jetpack-contact-form .wp-block-jetpack-button.alignleft{display:block;margin-right:auto}.wp-block-jetpack-contact-form .wp-block-jetpack-button.alignright{display:block;margin-left:auto}.wp-block-jetpack-contact-form .grunion-field-wrap{box-sizing:border-box;flex:1 1 100%;position:relative;width:100%}.wp-block-jetpack-contact-form .grunion-field-wrap :where(:not(.is-single-input-form)>.grunion-field-wrap){display:flex;flex-direction:column}.wp-block-jetpack-contact-form :is(.grunion-field-width-25-wrap,.wp-block-button__width-25){flex:1 1 calc(25% - var(--wp--style--block-gap, 1.5rem)*1);max-width:25%;width:calc(25% - var(--wp--style--block-gap, 1.5rem)*1)}.wp-block-jetpack-contact-form .grunion-field-width-33-wrap{flex:1 1 calc(33.33% - var(--wp--style--block-gap, 1.5rem)*1);max-width:33.33%;width:calc(33.33% - var(--wp--style--block-gap, 1.5rem)*1)}.wp-block-jetpack-contact-form :is(.grunion-field-width-50-wrap,.wp-block-button__width-50){flex:1 1 calc(50% - var(--wp--style--block-gap, 1.5rem)*1);max-width:50%;width:calc(50% - var(--wp--style--block-gap, 1.5rem)*1)}.wp-block-jetpack-contact-form :is(.grunion-field-width-75-wrap,.wp-block-button__width-75){flex:1 1 calc(75% - var(--wp--style--block-gap, 1.5rem)*1);max-width:75%;width:calc(75% - var(--wp--style--block-gap, 1.5rem)*1)}.wp-block-jetpack-contact-form .grunion-field-width-auto-wrap{flex:1 1 0%}@media only screen and (max-width:480px){.wp-block-jetpack-contact-form.is-layout-flex{flex-wrap:wrap}.wp-block-jetpack-contact-form .grunion-field-wrap{flex-basis:100%;max-width:none}.wp-block-jetpack-contact-form :is(.wp-block-button,.wp-block-jetpack-button){flex-basis:100%}.wp-block-jetpack-contact-form :is(.wp-block-button,.wp-block-jetpack-button) .wp-block-button__link{width:100%}}.grunion-field-consent-wrap{align-self:center}@media only screen and (min-width:600px){.contact-form :is(input[type=email],input[type=number],input[type=tel],input[type=text],input[type=time],input[type=url]){width:50%}.wp-block-jetpack-contact-form :is(input[type=email],input[type=number],input[type=tel],input[type=text],input[type=time],input[type=url]){width:100%}}.jetpack-empty-spam,.jetpack-empty-spam-container{display:inline-block}.jetpack-empty-spam-spinner{display:inline-block;margin-top:7px}.wp-block-jetpack-contact-form .wp-block-spacer{width:100%}.contact-form .contact-form__select-wrapper{padding:0;position:relative}.contact-form .contact-form__select-wrapper .jetpack-field-dropdown__icon{position:relative}.contact-form .contact-form__select-wrapper .jetpack-field-dropdown__icon:after{border-bottom:.1em solid;border-right:.1em solid;color:inherit;content:"";display:block;font-size:inherit;height:.4em;inset-inline-end:20px;pointer-events:none;position:absolute;top:50%;transform:translateY(-75%) rotate(45deg);transform-origin:center center;width:.4em;z-index:1}.contact-form :where(.contact-form__select-wrapper){background-color:var(--jetpack--contact-form--input-background,field);border:var(--jetpack--contact-form--border);border-color:var(--jetpack--contact-form--border-color);border-radius:var(--jetpack--contact-form--border-radius);border-style:var(--jetpack--contact-form--border-style);border-width:var(--jetpack--contact-form--border-left-size,var(--jetpack--contact-form--border-size));color:var(--jetpack--contact-form--text-color);font-family:var(--jetpack--contact-form--font-family);font-size:var(--jetpack--contact-form--font-size)}.contact-form .contact-form__select-element-wrapper{display:flex}.contact-form :is(:where(.contact-form__select-element-wrapper),:where(.contact-form__select-wrapper select)){background:inherit!important;border:0!important;border-radius:inherit!important;border-width:0!important;color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit;text-transform:inherit;z-index:1}.contact-form .contact-form__select-wrapper select{appearance:none;box-sizing:border-box;padding:var(--jetpack--contact-form--input-padding,16px);text-overflow:ellipsis;white-space:nowrap;width:100%}.contact-form .is-style-animated,.contact-form .is-style-animated .grunion-field-wrap,.contact-form .is-style-outlined,.contact-form .is-style-outlined .grunion-field-wrap{--jetpack--contact-form--notch-width:max(var(--jetpack--contact-form--input-padding-left,16px),var(--jetpack--contact-form--border-radius))}.contact-form :is(.is-style-animated,.is-style-outlined) .grunion-field-wrap:not(.grunion-field-checkbox-wrap,.grunion-field-consent-wrap,.grunion-field-checkbox-multiple-wrap,.grunion-field-radio-wrap,.grunion-field-select-wrap,.grunion-field-file-wrap,.grunion-field-phone-wrap){display:flex;flex-direction:row-reverse;position:relative}.contact-form .is-style-outlined .grunion-field-wrap :is(.grunion-checkbox-multiple-options,.grunion-radio-options){padding:var(--jetpack--contact-form--input-padding,16px);padding-left:min(100px,var(--jetpack--contact-form--notch-width));padding-top:calc(var(--jetpack--contact-form--input-padding-top, 16px) + 4px)}.contact-form .is-style-outlined .grunion-field-wrap .notched-label{box-sizing:border-box;display:flex;height:100%;left:0;max-width:100%;pointer-events:none;position:absolute;right:0;text-align:left;width:100%;z-index:1}.contact-form .contact-form__select-wrapper+.notched-label{top:0}.contact-form .is-style-outlined .grunion-field-wrap .notched-label .notched-label__leading{border-bottom-right-radius:unset;border-right:none;border-top-right-radius:unset;max-width:100px;width:var(--jetpack--contact-form--notch-width)}.contact-form .is-style-outlined .grunion-field-wrap .notched-label .notched-label__notch{border-radius:unset;color:unset!important;padding:0 4px;transition:border .15s linear}:where(.wp-block-jetpack-contact-form.is-style-outlined) .notched-label__leading{background-color:var(--jetpack--contact-form--input-background);border-bottom-width:var(--jetpack--contact-form--border-bottom-size,var(--jetpack--contact-form--border-size));border-color:var(--jetpack--contact-form--border-color);border-left-width:var(--jetpack--contact-form--border-left-size,var(--jetpack--contact-form--border-size));border-radius:var(--jetpack--contact-form--border-radius);border-bottom-right-radius:unset!important;border-style:var(--jetpack--contact-form--border-style);border-right:none!important;border-top-right-radius:unset!important;border-top-width:var(--jetpack--contact-form--border-top-size,var(--jetpack--contact-form--border-size));max-width:100px;width:var(--jetpack--contact-form--notch-width)}:where(.wp-block-jetpack-contact-form.is-style-outlined) .notched-label__notch{background-color:var(--jetpack--contact-form--input-background);border-bottom-width:var(--jetpack--contact-form--border-bottom-size,var(--jetpack--contact-form--border-size));border-color:var(--jetpack--contact-form--border-color);border-radius:unset!important;border-style:var(--jetpack--contact-form--border-style);border-left:none!important;border-right:none!important;border-top-width:var(--jetpack--contact-form--border-top-size,var(--jetpack--contact-form--border-size));padding:0 4px;transition:border .15s linear}:where(.wp-block-jetpack-contact-form.is-style-outlined) .notched-label__filler{background-color:var(--jetpack--contact-form--input-background);border-bottom-width:var(--jetpack--contact-form--border-bottom-size,var(--jetpack--contact-form--border-size));border-color:var(--jetpack--contact-form--border-color);border-style:var(--jetpack--contact-form--border-style);border-left:none!important;border-radius:unset!important;border-right:none!important;border-top-width:var(--jetpack--contact-form--border-top-size,var(--jetpack--contact-form--border-size));flex-grow:1}:where(.wp-block-jetpack-contact-form.is-style-outlined) .notched-label__trailing{background-color:var(--jetpack--contact-form--input-background);border-bottom-width:var(--jetpack--contact-form--border-bottom-size,var(--jetpack--contact-form--border-size));border-color:var(--jetpack--contact-form--border-color);border-radius:var(--jetpack--contact-form--border-radius);border-bottom-left-radius:unset!important;border-right-width:var(--jetpack--contact-form--border-right-size,var(--jetpack--contact-form--border-size));border-style:var(--jetpack--contact-form--border-style);border-left:none!important;border-top-left-radius:unset!important;border-top-width:var(--jetpack--contact-form--border-top-size,var(--jetpack--contact-form--border-size));flex-grow:1;max-width:100px}.contact-form .is-style-outlined :is(.grunion-field-checkbox-multiple-wrap:not(.wp-block-jetpack-field-checkbox-multiple),.grunion-field-radio-wrap:not(.wp-block-jetpack-field-radio)){background-color:var(--jetpack--contact-form--input-background)}:where(.wp-block-jetpack-contact-form.is-style-outlined) .wp-block-jetpack-options{background-color:var(--jetpack--contact-form--input-background)}.contact-form .is-style-outlined .grunion-field-wrap .notched-label .notched-label__notch{border-left:none!important;border-right:none}.contact-form .is-style-outlined .grunion-field-wrap.no-label .notched-label__notch{padding:0}.contact-form .is-style-outlined .grunion-field-wrap .notched-label .notched-label__label{align-items:baseline;display:flex;flex-wrap:wrap;margin:0;pointer-events:none;position:relative;top:50%;transform:translateY(-50%);transition:all .15s cubic-bezier(.4,0,.2,1)}.contact-form .is-style-outlined .grunion-field-wrap .notched-label .grunion-label-required,.contact-form .is-style-outlined .grunion-field-wrap .notched-label .grunion-label-text{transition:font-size .15s cubic-bezier(.4,0,.2,1);will-change:font-size}.contact-form :where(.is-style-outlined .grunion-field-wrap .notched-label .notched-label__label),.contact-form :where(.is-style-outlined .grunion-field-wrap legend.grunion-field-label),.is-style-outlined :where(.wp-block-jetpack-label){font-weight:300}.contact-form .is-style-outlined .grunion-field-textarea-wrap .notched-label .notched-label__label{top:var(--jetpack--contact-form--input-padding-top,16px);transform:unset}.contact-form .is-style-outlined .grunion-field-wrap .notched-label .notched-label__filler{border-left:none!important;border-radius:unset!important;border-right:none!important;flex-grow:1}.contact-form .is-style-outlined .grunion-field-wrap .notched-label .notched-label__trailing{border-bottom-left-radius:unset!important;border-left:none!important;border-top-left-radius:unset!important;flex-grow:1;max-width:100px}.contact-form .is-style-outlined .grunion-field-wrap .notched-label:has(~.grunion-field.has-placeholder) .notched-label__notch,.contact-form .is-style-outlined .grunion-field-wrap .notched-label:has(~.grunion-field.has-value) .notched-label__notch,.contact-form .is-style-outlined .grunion-field-wrap .notched-label:has(~.grunion-field:focus) .notched-label__notch,.contact-form .is-style-outlined .grunion-field-wrap.grunion-field-select-wrap .notched-label .notched-label__notch{border-top-color:#0000!important}.contact-form .is-style-outlined .grunion-field-wrap .notched-label:has(~.grunion-field.has-placeholder) .notched-label__label,.contact-form .is-style-outlined .grunion-field-wrap .notched-label:has(~.grunion-field.has-value) .notched-label__label,.contact-form .is-style-outlined .grunion-field-wrap .notched-label:has(~.grunion-field:focus) .notched-label__label,.contact-form .is-style-outlined .grunion-field-wrap.grunion-field-select-wrap .notched-label .notched-label__label{top:calc(var(--jetpack--contact-form--border-size)*-1);transform:translateY(-50%)}.contact-form .is-style-outlined .wp-block-jetpack-field-select.wp-block-jetpack-input-wrap .notched-label .notched-label__label,.contact-form .is-style-outlined .wp-block-jetpack-input-wrap .notched-label:has(~.grunion-field.has-placeholder) .notched-label__label,.contact-form .is-style-outlined .wp-block-jetpack-input-wrap .notched-label:has(~.grunion-field.has-value) .notched-label__label,.contact-form .is-style-outlined .wp-block-jetpack-input-wrap .notched-label:has(~.grunion-field:focus) .notched-label__label{top:calc(var(--jetpack--contact-form--border-top-size, var(--jetpack--contact-form--border-size))*-1)}.contact-form .is-style-outlined .grunion-field-wrap .grunion-checkbox-multiple-options .grunion-label-text,.contact-form .is-style-outlined .grunion-field-wrap .grunion-radio-options .grunion-label-text,.contact-form .is-style-outlined .grunion-field-wrap .notched-label:has(~.grunion-field.has-placeholder) .grunion-label-text,.contact-form .is-style-outlined .grunion-field-wrap .notched-label:has(~.grunion-field.has-value) .grunion-label-text,.contact-form .is-style-outlined .grunion-field-wrap .notched-label:has(~.grunion-field:focus) .grunion-label-text,.contact-form .is-style-outlined .grunion-field-wrap.grunion-field-select-wrap .notched-label .grunion-label-text{font-size:.8em}.contact-form .is-style-outlined .grunion-field-wrap .grunion-checkbox-multiple-options .grunion-label-required,.contact-form .is-style-outlined .grunion-field-wrap .grunion-radio-options .grunion-label-required,.contact-form .is-style-outlined .grunion-field-wrap .notched-label:has(~.grunion-field.has-placeholder) .grunion-label-required,.contact-form .is-style-outlined .grunion-field-wrap .notched-label:has(~.grunion-field.has-value) .grunion-label-required,.contact-form .is-style-outlined .grunion-field-wrap .notched-label:has(~.grunion-field:focus) .grunion-label-required,.contact-form .is-style-outlined .grunion-field-wrap.grunion-field-select-wrap .notched-label .grunion-label-required{font-size:.68em}.contact-form .is-style-outlined .grunion-field-wrap select:not(.jetpack-field__input-element),.contact-form .is-style-outlined .grunion-field-wrap>input,.contact-form .is-style-outlined .grunion-field-wrap>textarea{background:none!important;border-color:#0000!important;border-radius:unset!important;outline:none;padding-left:calc(min(100px, var(--jetpack--contact-form--notch-width)) + 4px);padding-right:calc(min(100px, var(--jetpack--contact-form--notch-width)) + 4px);position:relative}.contact-form .is-style-animated .grunion-field-wrap{--left-offset:calc(var(--jetpack--contact-form--input-padding-left, 16px) + var(--jetpack--contact-form--border-size));--label-left:max(var(--left-offset),var(--jetpack--contact-form--border-radius));--field-padding:calc(var(--label-left) - var(--jetpack--contact-form--border-size))}.contact-form .is-style-animated .grunion-field-wrap input:not([type=checkbox]):not([type=radio]){outline:none}.contact-form .is-style-animated .grunion-field-wrap textarea{outline:none;padding:var(--jetpack--contact-form--input-padding,16px)}.contact-form .is-style-animated .grunion-field-wrap:not(.no-label) select:not(.jetpack-field__input-element),.contact-form .is-style-animated .grunion-field-wrap:not(.no-label)>input:not([type=checkbox]):not([type=radio]):not([type=range]),.contact-form .is-style-animated .grunion-field-wrap:not(.no-label)>textarea{padding-left:var(--field-padding);padding-right:var(--field-padding)}.contact-form .is-style-animated .grunion-field-wrap:not(.no-label) .wp-block-jetpack-input:not(.contact-form__select-wrapper):not(.jetpack-field__input-element),.contact-form .is-style-animated .grunion-field-wrap:not(.no-label)>.wp-block-jetpack-input:not(.contact-form__select-wrapper):not(.jetpack-field__input-element),.contact-form .is-style-animated .wp-block-jetpack-options.jetpack-field-multiple__list--has-border{padding-left:var(--jetpack--contact-form--animated-left-offset);padding-right:var(--jetpack--contact-form--animated-left-offset)}.contact-form .is-style-animated .grunion-field-wrap .animated-label__label{align-items:baseline;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;left:calc(var(--jetpack--contact-form--border-left-size, 0px) + var(--jetpack--contact-form--animated-left-offset, var(--label-left)));margin:0;max-width:100%;pointer-events:none;position:absolute;top:calc(50% + var(--jetpack--contact-form--border-top-size, 0px)*.5 - var(--jetpack--contact-form--border-bottom-size, 0px)*.5);transform:translateY(-50%);transition:translatey .15s cubic-bezier(.4,0,.2,1);width:100%;z-index:2}.contact-form .is-style-animated .grunion-field-wrap .grunion-label-required,.contact-form .is-style-animated .grunion-field-wrap .grunion-label-text{transition:font-size .15s cubic-bezier(.4,0,.2,1)}.contact-form .is-style-animated .grunion-field-textarea-wrap .animated-label__label{top:calc(2px + var(--jetpack--contact-form--border-top-size, var(--jetpack--contact-form--border-size, 1px)));transform:unset}.contact-form .is-style-animated .grunion-field-wrap .animated-label__label:has(~.grunion-field.has-placeholder),.contact-form .is-style-animated .grunion-field-wrap .animated-label__label:has(~.grunion-field.has-value),.contact-form .is-style-animated .grunion-field-wrap .animated-label__label:has(~.grunion-field:focus),.contact-form .is-style-animated .grunion-field-wrap.grunion-field-select-wrap .animated-label__label{top:calc(2px + var(--jetpack--contact-form--border-top-size, var(--jetpack--contact-form--border-size, 1px)));transform:translateY(0)}.contact-form .is-style-animated .grunion-field-wrap .animated-label__label:has(~.grunion-field.has-placeholder) .grunion-label-text,.contact-form .is-style-animated .grunion-field-wrap .animated-label__label:has(~.grunion-field.has-value) .grunion-label-text,.contact-form .is-style-animated .grunion-field-wrap .animated-label__label:has(~.grunion-field:focus) .grunion-label-text,.contact-form .is-style-animated .grunion-field-wrap.grunion-field-select-wrap .animated-label__label .grunion-label-text{font-size:.75em}.contact-form .is-style-animated .grunion-field-wrap .animated-label__label:has(~.grunion-field.has-placeholder) .grunion-label-required,.contact-form .is-style-animated .grunion-field-wrap .animated-label__label:has(~.grunion-field.has-value) .grunion-label-required,.contact-form .is-style-animated .grunion-field-wrap .animated-label__label:has(~.grunion-field:focus) .grunion-label-required,.contact-form .is-style-animated .grunion-field-wrap.grunion-field-select-wrap .animated-label__label .grunion-label-required{font-size:.6375em}.contact-form .is-style-animated .grunion-field-wrap .animated-label__label[style*="--jetpack--contact-form--label--font-size"]:has(~.grunion-field.has-placeholder),.contact-form .is-style-animated .grunion-field-wrap .animated-label__label[style*="--jetpack--contact-form--label--font-size"]:has(~.grunion-field.has-value),.contact-form .is-style-animated .grunion-field-wrap .animated-label__label[style*="--jetpack--contact-form--label--font-size"]:has(~.grunion-field:focus),.contact-form .is-style-animated .grunion-field-wrap.grunion-field-select-wrap .animated-label__label[style*="--jetpack--contact-form--label--font-size"]{font-size:calc(var(--jetpack--contact-form--label--font-size)*.75)}.contact-form .is-style-animated .grunion-field-wrap :is(.animated-label__label:has(~.grunion-checkbox-multiple-options),.animated-label__label:has(~.grunion-radio-options)){left:0;top:0;transform:translateY(0)}.contact-form .is-style-outlined .grunion-field:not(.contact-form__select-wrapper){z-index:1}.contact-form .is-style-below .grunion-field-wrap .below-label__label{margin-left:var(--jetpack--contact-form--border-left-size,var(--jetpack--contact-form--border-size))}.wp-block-jetpack-contact-form:not(.is-style-outlined) .jetpack-field-multiple__fieldset{border:0;margin:0;padding:8px 0 0}.contact-form :where(.grunion-field-wrap:not(.is-style-button-wrap)) :is(.grunion-checkbox-multiple-options:not(.wp-block-jetpack-options),.grunion-radio-options:not(.wp-block-jetpack-options)){padding-top:8px}:where(.wp-block-jetpack-options.has-background){padding:var(--jetpack--contact-form--input-padding,16px) 16px}:where(.wp-block-jetpack-options.jetpack-field-multiple__list--has-border){border-color:var(--jetpack--contact-form--border-color);padding-left:var(--jetpack--contact-form--input-padding-left,16px);padding-right:var(--jetpack--contact-form--input-padding-left,16px)}.contact-form :is(:where(.grunion-checkbox .contact-form-field),:where(.grunion-checkbox-multiple-options .contact-form-field),:where(.grunion-radio-options .contact-form-field)){font-weight:400}.contact-form :is(:where(.grunion-checkbox-multiple-options .contact-form-field),:where(.grunion-radio-options .contact-form-field)){font-size:var(--jetpack--contact-form--font-size)}.contact-form .grunion-field-wrap:not(.is-style-plain) input.checkbox-multiple,.contact-form .grunion-field-wrap:not(.is-style-plain) input.radio,.contact-form .is-style-list input.checkbox,.contact-form .is-style-list input.consent{appearance:none;background-color:var(--jetpack--contact-form--input-background,field);border:1px solid;box-sizing:border-box;color:currentColor;font-size:inherit;height:1em;margin-inline-end:calc(var(--jetpack--contact-form--font-size)/2);min-height:1em;min-width:1em;outline-offset:1px;padding:0;position:relative;transform:translateY(.15em);width:1em}.contact-form .grunion-field-wrap:not(.is-style-plain) input.radio{border-radius:50%}.contact-form .grunion-field-wrap:not(.is-style-plain) input.radio:before{border-radius:50%;border-style:solid;border-width:1px;box-sizing:border-box;content:"";display:block;height:1em;left:-1px;position:absolute;top:-1px;transition:all .1s ease-in-out;width:1em}.contact-form .grunion-field-wrap:not(.is-style-plain) input.radio:checked:before{background-color:var(--jetpack--contact-form--inverted-body-text-color,var(--jetpack--contact-form--input-background));border-color:currentColor;border-width:.3em}.contact-form .grunion-field-wrap:not(.is-style-plain) input.checkbox-multiple:not(.is-style-button):checked,.contact-form .is-style-list input.checkbox:not(.is-style-button):checked,.contact-form .is-style-list input.consent:not(.is-style-button):checked{background-color:currentColor}.contact-form input[type=checkbox]:after,.contact-form input[type=radio]:after{display:none}.contact-form .grunion-field-wrap:not(.is-style-plain) input.checkbox-multiple:before,.contact-form .is-style-list input.checkbox:before,.contact-form .is-style-list input.consent:before{border-color:var(--jetpack--contact-form--inverted-body-text-color,var(--jetpack--contact-form--input-background));border-style:solid;border-width:0 2px 2px 0;content:"";display:block;font-size:inherit;height:.5em;left:0;margin-left:50%;margin-top:50%;opacity:0;position:absolute;scale:.7;top:0;transform:translate(-50%,-60%) rotate(40deg);transition:opacity .1s ease-in-out,scale .15s ease-in-out;width:.25em}.contact-form .grunion-field-wrap:not(.is-style-plain) input.checkbox-multiple:checked:before,.contact-form .is-style-list input.checkbox:checked:before,.contact-form .is-style-list input.consent:checked:before{opacity:1;scale:1}.contact-form .is-style-button input.checkbox-multiple:checked:before,.contact-form .is-style-button input.checkbox:checked:before,.contact-form .is-style-button input.consent:checked:before{border-color:var(--jetpack--contact-form--button-outline--background-color,var(--jetpack--contact-form--button-outline--background-color-fallback,fieldText))}.contact-form :is(.grunion-field-wrap.grunion-field-checkbox-multiple-wrap.is-style-button-wrap,.grunion-field-wrap.grunion-field-radio-wrap.is-style-button-wrap) .contact-form-field{align-items:center;display:inline-flex;padding:var(--jetpack--contact-form--button-outline--padding)}.contact-form :is(:where(.grunion-field-wrap.grunion-field-checkbox-multiple-wrap.is-style-button-wrap .contact-form-field),:where(.grunion-field-wrap.grunion-field-radio-wrap.is-style-button-wrap .contact-form-field)){background:var(--jetpack--contact-form--button-outline--background-color);border:var(--jetpack--contact-form--button-outline--border);border-radius:var(--jetpack--contact-form--button-outline--border-radius);color:var(--jetpack--contact-form--button-outline--text-color);line-height:var(--jetpack--contact-form--button-outline--line-height)}.contact-form .grunion-field-wrap.is-style-button-wrap .grunion-field.radio{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.contact-form .grunion-field-wrap.is-style-button-wrap .grunion-field.radio:checked+.grunion-radio-label{display:inline-flex;gap:.5em}.contact-form .grunion-field-wrap.is-style-button-wrap .grunion-field.radio:checked+.grunion-radio-label:before{content:"✓"}.contact-form :where(.grunion-field-wrap.is-style-button-wrap .grunion-field.checkbox-multiple){border-radius:var(--jetpack--contact-form--button-outline--border-radius);color:var(--jetpack--contact-form--button-outline--text-color);font-family:var(--wp--preset--font-family--body)}.contact-form .grunion-field-wrap.is-style-button-wrap .grunion-field.checkbox-multiple{transform:unset!important}.contact-form .grunion-field-wrap.is-style-button-wrap .grunion-field.checkbox-multiple:focus{outline-width:0}.contact-form :where(.is-style-button-wrap input.grunion-field){color:var(--jetpack--contact-form--button-outline--color)}.contact-form :where(.is-style-button-wrap input.grunion-field:checked+.grunion-field-text:before){background:var(--jetpack--contact-form--button-outline--text-color);border-color:var(--jetpack--contact-form--button-outline--text-color)}.contact-form__error{background-color:var(--jetpack--contact-form--error-color);color:var(--jetpack--contact-form--inverted-text-color);display:none;gap:var(--warning-icon-margin);padding:1em}.contact-form__error.show-errors{box-sizing:border-box;display:inline-block;margin-block-end:.5em;text-wrap:pretty;width:100%}.contact-form__error.show-errors.is-horizontal,.is-single-input-form .contact-form__error.show-errors{margin-top:var(--wp--style--block-gap,1.5rem)}.contact-form__error ul{flex-basis:100%;list-style-position:inside;margin:0;padding-inline-start:calc(var(--warning-icon-size) + var(--warning-icon-margin))}.contact-form__error ul:empty{display:none}.contact-form__error ul li{padding:0}.contact-form__error a{color:inherit}.contact-form__input-error{color:var(--jetpack--contact-form--error-color);display:flex;flex-direction:row;flex-wrap:nowrap;font-size:1rem;gap:.33em;margin:0;max-height:0;opacity:0;overflow:hidden;transform:translateY(-.33em);transition:max-height .2s cubic-bezier(.34,.8,.34,1),opacity .2s cubic-bezier(.34,.8,.34,1),transform .1s cubic-bezier(.34,.8,.34,1)}.contact-form__input-error.has-errors{margin:.25rem 0;max-height:unset;opacity:1;transform:translateY(0);transition:opacity .2s cubic-bezier(.34,.8,.34,1),transform .2s cubic-bezier(.34,.8,.34,1)}.contact-form .wp-block-jetpack-contact-form.is-style-outlined fieldset[aria-invalid=true],.contact-form [aria-invalid=true]:not(fieldset){border:1px solid var(--jetpack--contact-form--error-color)}.contact-form .wp-block-jetpack-contact-form:not(.is-style-outlined) fieldset[aria-invalid=true]{margin-bottom:12px;outline:solid 1px var(--jetpack--contact-form--error-color);outline-offset:.5em}.contact-form__warning-icon{margin-top:.125em}.contact-form__warning-icon svg{fill:currentColor;height:1em;width:1em}.contact-form__checkbox-wrap{align-items:baseline;display:inline-flex}.contact-form :is([type=submit]){align-items:center;display:inline-flex;gap:.5em;justify-content:center;width:100%}.contact-form .contact-form__spinner{fill:currentColor}.contact-form .contact-form__spinner svg{display:block}.contact-form .wp-block-jetpack-button .is-submitting .spinner,.contact-form-ajax-submission:not(.submission-success),.contact-form.submission-success{display:none}.contact-form :is(.wp-block-button,.wp-block-jetpack-button) .is-submitting:not(.disable-spinner):after{animation:jp-forms-submit-spinner .75s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid #0000;content:"";display:inline-block;height:1em;margin-left:.5em;width:1em}@keyframes jp-forms-submit-spinner{to{transform:rotate(1turn)}}.jetpack-form-status-notice{font-size:14px;line-height:1.5;margin-bottom:8px;margin-top:16px;padding:12px 16px}.jetpack-form-status-notice p{margin:0}.jetpack-form-status-notice__edit-link{color:#1e1e1e;font-weight:500;white-space:nowrap}.jetpack-form-status-notice__edit-link:focus,.jetpack-form-status-notice__edit-link:hover{color:#000}.jetpack-form-status-notice--warning{background-color:#fcf9e8;border-inline-start:4px solid #dba617;color:#1e1e1e}.jetpack-form-status-notice--info{background-color:#e7f5fe;border-inline-start:4px solid #0675c4;color:#1e1e1e}.jetpack-other-text-input-wrapper{display:none;margin-left:1.5em}.jetpack-other-text-input-wrapper.is-visible{display:block}