@font-face{font-family:"Fraunces Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/wp-content/themes/thetechyx-child/fonts/fraunces-latin-wght-normal.woff2) format("woff2-variations"),url(/wp-content/themes/thetechyx-child/fonts/fraunces-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:"Inter Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/wp-content/themes/thetechyx-child/fonts/inter-latin-wght-normal.woff2) format("woff2-variations"),url(/wp-content/themes/thetechyx-child/fonts/inter-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:"JetBrains Mono Variable";font-style:normal;font-display:swap;font-weight:100 800;src:url(/wp-content/themes/thetechyx-child/fonts/jetbrains-mono-latin-wght-normal.woff2) format("woff2-variations"),url(/wp-content/themes/thetechyx-child/fonts/jetbrains-mono-latin-wght-normal.woff2) format("woff2")}:root{--bg:#fbfaf7;--surface:#ffffff;--surface-alt:#f1ede6;--text:#15140f;--text-muted:#615f56;--border:#e3dfd5;--border-strong:#d6d1c4;--accent:#c33719;--accent-ink:#a82f17;--accent-alt:#274a63;--accent-soft:rgba(195, 55, 25, 0.1);--accent-bright:#ea6a4e;--on-accent:#fff8f4;--selection:rgba(195, 55, 25, 0.18);--ring:#274a63;--ink-band:#1a2733;--ink-band-text:#f4f1ea;--ink-band-muted:#b9c3cc;--font-heading:"Fraunces Variable", "Fraunces", Georgia, "Times New Roman", serif;--font-body:"Inter Variable", "Inter", -apple-system, BlinkMacSystemFont,
    "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace,
    "SFMono-Regular", "SF Mono", Menlo, Consolas, monospace;--fs-kicker:0.72rem;--fs-xs:0.78rem;--fs-sm:0.9rem;--fs-body:1.0625rem;--fs-lead:clamp(1.15rem, 1.05rem + 0.5vw, 1.35rem);--fs-h3:clamp(1.2rem, 1.05rem + 0.7vw, 1.5rem);--fs-h2:clamp(1.75rem, 1.4rem + 1.6vw, 2.6rem);--fs-h1:clamp(2.3rem, 1.8rem + 2.6vw, 3.4rem);--fs-display:clamp(2.6rem, 1.9rem + 4vw, 5rem);--container:1240px;--container-narrow:720px;--gutter:clamp(1rem, 4vw, 2rem);--radius:14px;--radius-sm:10px;--radius-pill:999px;--section-y:clamp(3.25rem, 7vw, 6.5rem);--shadow-sm:0 1px 2px rgba(21, 20, 15, 0.05);--shadow:0 10px 30px -12px rgba(21, 20, 15, 0.18);--ease:cubic-bezier(0.22, 0.61, 0.36, 1);color-scheme:light}:root[data-theme="dark"]{--bg:#100f0c;--surface:#17150f;--surface-alt:#1f1b13;--text:#f4efe4;--text-muted:#a69e8c;--border:#2b2619;--border-strong:#38321f;--accent:#ea6a4e;--accent-ink:#f0836b;--accent-alt:#8cb4d6;--accent-soft:rgba(234, 106, 78, 0.14);--on-accent:#1a1005;--selection:rgba(234, 106, 78, 0.24);--ring:#8cb4d6;--ink-band:#08090c;--ink-band-text:#f4f1ea;--ink-band-muted:#9aa6b1;color-scheme:dark}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:6rem;-webkit-tap-highlight-color:#fff0}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.7;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern","liga","calt";overflow-x:clip}img,svg,video{max-width:100%;height:auto}::selection{background:var(--selection)}h1,h2,h3,h4,.elementor-widget-heading .elementor-heading-title{font-family:var(--font-heading);font-weight:560;line-height:1.1;letter-spacing:-.02em;text-wrap:balance;color:var(--text)}h1,h1.elementor-heading-title{font-size:var(--fs-h1);line-height:1.04}h2,h2.elementor-heading-title{font-size:var(--fs-h2)}h3,h3.elementor-heading-title{font-size:var(--fs-h3);line-height:1.2}h4,h4.elementor-heading-title{font-size:1.15rem;line-height:1.25}h1,h2,h3,h4,h5,h6{margin-block-start:0}p{text-wrap:pretty}.elementor-widget-text-editor{font-family:var(--font-body);font-size:var(--fs-body);line-height:1.7;color:var(--text)}.elementor-widget-text-editor p:last-child{margin-bottom:0}strong,b{font-weight:600}code,kbd,samp{font-family:var(--font-mono);font-size:.92em}a{color:inherit;text-decoration:none;transition:color 0.15s var(--ease)}a:hover,a:active{color:var(--accent)}.elementor-widget-text-editor a,.tx-prose a,.prose a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent)}.elementor-widget-text-editor a:hover,.tx-prose a:hover,.prose a:hover{color:var(--accent-ink);text-decoration-color:currentColor}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:3px}button,[type="button"],[type="submit"],[type="reset"]{font-family:var(--font-body);font-weight:600;font-size:var(--fs-sm);line-height:1;color:var(--on-accent);background-color:var(--accent);border:1px solid #fff0;border-radius:var(--radius-pill);padding:.85em 1.4em;transition:background-color 0.15s var(--ease),color 0.15s var(--ease),border-color 0.15s var(--ease)}button:hover,button:focus,[type="button"]:hover,[type="button"]:focus,[type="submit"]:hover,[type="submit"]:focus{color:var(--on-accent);background-color:var(--accent-ink)}.elementor-menu-toggle,.elementor-tab-title,.e-n-tab-title,.elementor-toggle-title,.dialog-close-button,.elementor-swiper-button,.swiper-pagination-bullet{background-color:#fff0}input[type="text"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="password"],input[type="number"],textarea,select{font-family:var(--font-body);font-size:1rem;color:var(--text);background-color:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.7em .95em;transition:border-color 0.15s var(--ease),box-shadow 0.15s var(--ease)}input:focus,textarea:focus,select:focus{border-color:var(--accent-alt);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-alt) 18%,transparent);outline:none}::placeholder{color:var(--text-muted);opacity:1}.elementor-button{transition:background-color 0.15s var(--ease),color 0.15s var(--ease),border-color 0.15s var(--ease),transform 0.15s var(--ease)}.elementor-button:active{transform:translateY(1px)}.tx-btn-ghost .elementor-button{background-color:transparent!important;color:var(--text)!important;border:1px solid var(--border-strong)!important}.tx-btn-ghost .elementor-button:hover{color:var(--accent)!important;border-color:var(--accent)!important}.tx-btn-ink .elementor-button{background-color:var(--text)!important;color:var(--bg)!important}.tx-btn-ink .elementor-button:hover{background-color:var(--accent)!important;color:var(--on-accent)!important}.tx-btn-light .elementor-button{background-color:var(--ink-band-text)!important;color:var(--ink-band)!important}.tx-btn-light .elementor-button:hover{background-color:var(--accent-bright)!important;color:#1a1005!important}.btn,.tx-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5ch;font-weight:600;font-size:var(--fs-sm);line-height:1;padding:.85em 1.4em;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);border:1px solid #fff0;text-decoration:none}.btn:hover,.tx-btn:hover{background:var(--accent-ink);color:var(--on-accent)}.btn-ghost{background:#fff0;color:var(--text);border-color:var(--border-strong)}.btn-ghost:hover{background:#fff0;color:var(--accent);border-color:var(--accent)}img.custom-logo{max-height:44px;width:auto}.container,.tx-container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container-narrow,.tx-narrow{max-width:var(--container-narrow);margin-inline:auto}.section,.e-con.tx-section{padding-block:var(--section-y)}.e-con.tx-section-tight{padding-block:clamp(2rem, 4vw, 3.5rem)}.tx-bg-paper{background-color:var(--bg)}.tx-bg-surface{background-color:var(--surface)}.tx-bg-alt{background-color:var(--surface-alt)}.tx-border-top{border-top:1px solid var(--border)}.tx-border-bottom{border-bottom:1px solid var(--border)}.stack>*+*{margin-top:1rem}.visually-hidden,.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;left:1rem;top:-100px;z-index:200;background:var(--accent);color:var(--on-accent);padding:.6rem 1rem;border-radius:var(--radius-sm);font-weight:600;transition:top 0.2s var(--ease)}.skip-link:focus{top:1rem;color:var(--on-accent)}.cv-auto{content-visibility:auto;contain-intrinsic-size:auto 900px}.tx-ink-band{background-color:var(--ink-band);color:var(--ink-band-text);--text:var(--ink-band-text);--text-muted:var(--ink-band-muted);--border:rgba(244, 241, 234, 0.14);--border-strong:rgba(244, 241, 234, 0.24);--accent:var(--accent-bright);--surface:#213140;--surface-alt:#213140}.tx-ink-band .elementor-heading-title,.tx-ink-band h1,.tx-ink-band h2,.tx-ink-band h3,.tx-ink-band h4{color:var(--ink-band-text)}.tx-ink-band .elementor-widget-text-editor{color:var(--ink-band-muted)}.kicker,.tx-kicker,.tx-kicker .elementor-heading-title,.tx-kicker .elementor-widget-container{font-family:var(--font-mono);font-size:var(--fs-kicker);font-weight:600;text-transform:uppercase;letter-spacing:.14em;line-height:1.4;color:var(--accent);font-feature-settings:"tnum"}.kicker{display:inline-flex;align-items:center;gap:.5ch}.meta,.tx-meta,.tx-meta .elementor-heading-title,.tx-meta .elementor-widget-container,.tx-meta .elementor-post-info__item{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:400;letter-spacing:.06em;line-height:1.5;color:var(--text-muted);text-transform:uppercase;font-feature-settings:"tnum"}.meta .sep,.tx-meta .sep{color:var(--accent);padding-inline:.15em}.tx-lead,.tx-lead .elementor-widget-container,.tx-lead p{font-size:var(--fs-lead);line-height:1.55;color:var(--text-muted)}.tx-muted,.tx-muted .elementor-widget-container,.tx-muted .elementor-heading-title{color:var(--text-muted)}.tx-display .elementor-heading-title,h1.tx-display,.tx-display h1{font-size:var(--fs-display);line-height:1.02;letter-spacing:-.035em}.elementor-heading-title em,.x-mark{font-style:normal;color:var(--accent)}.section-head,.e-con.tx-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:1.5rem;border-bottom:1px solid var(--border);margin-bottom:2rem}.section-head .view-all,.tx-view-all,.tx-view-all a,.tx-view-all .elementor-heading-title,.tx-view-all .elementor-button{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);white-space:nowrap;background:none;padding:0;transition:color 0.15s var(--ease)}.section-head .view-all:hover,.tx-view-all a:hover,.tx-view-all .elementor-button:hover{color:var(--accent);background:none}.chip,.tx-chip,.tx-chip .elementor-heading-title,.tx-chip .elementor-button{display:inline-flex;align-items:center;gap:.4ch;font-family:var(--font-mono);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;line-height:1.2;color:var(--text-muted);background:var(--surface-alt);border:1px solid var(--border);padding:.32em .7em;border-radius:var(--radius-pill);transition:color 0.15s var(--ease),border-color 0.15s var(--ease)}a.chip:hover,.tx-chip a:hover,.tx-chip .elementor-button:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--surface-alt)}.tx-chip-accent,.tx-chip-accent .elementor-heading-title{color:var(--accent);background:var(--accent-soft);border-color:#fff0}.card,.e-con.tx-card{position:relative;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color 0.18s var(--ease),box-shadow 0.18s var(--ease)}.card:hover,.e-con.tx-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.e-con.tx-card-alt{background-color:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius)}.e-con.tx-card-pad{padding:clamp(1.25rem, 2.5vw, 2rem)}.tx-img-frame img,img.tx-img-frame{display:block;width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-alt)}.tx-img-cover img{width:100%;height:100%;object-fit:cover}.elementor-widget-image img,.elementor-post__thumbnail img{transition:none}.rule-x,.tx-rule-x{display:flex;align-items:center;gap:1rem;color:var(--border-strong)}.rule-x::before,.rule-x::after,.tx-rule-x::before,.tx-rule-x::after{content:"";height:1px;background:var(--border);flex:1}.rule-x span,.tx-rule-x span{color:var(--accent);font-family:var(--font-heading);font-size:1.1rem}.elementor-icon-list-icon svg{fill:var(--accent)}.prose,.tx-prose{font-size:var(--fs-body);line-height:1.75;color:var(--text)}.prose>*+*,.tx-prose>*+*,.tx-prose .elementor-widget-container>*+*{margin-top:1.35em}.prose p,.tx-prose p{margin-bottom:0}.prose h2,.tx-prose h2{font-size:clamp(1.5rem, 1.3rem + 1vw, 2rem);margin-top:2.2em;margin-bottom:0;line-height:1.2}.prose h3,.tx-prose h3{font-size:1.35rem;margin-top:1.8em;margin-bottom:0}.prose h2+*,.prose h3+*,.tx-prose h2+*,.tx-prose h3+*{margin-top:.75em}.prose ul,.prose ol,.tx-prose ul,.tx-prose ol{padding-left:1.4em;margin-bottom:0}.prose li+li,.tx-prose li+li{margin-top:.4em}.prose li::marker,.tx-prose li::marker{color:var(--accent)}.prose blockquote,.tx-prose blockquote{margin-inline:0;border-left:3px solid var(--accent);padding:.3em 0 .3em 1.25em;font-family:var(--font-heading);font-size:1.25em;font-style:italic;color:var(--text)}.prose img,.tx-prose img{border-radius:var(--radius);border:1px solid var(--border);width:100%;height:auto}.prose code,.tx-prose code{background:var(--surface-alt);border:1px solid var(--border);padding:.12em .4em;border-radius:5px;font-size:.88em}.prose pre,.tx-prose pre{background:var(--ink-band);color:var(--ink-band-text);padding:1.1rem 1.25rem;border-radius:var(--radius);overflow-x:auto;font-size:.86rem;line-height:1.6;border:1px solid var(--border);white-space:pre}.prose pre code,.tx-prose pre code{background:none;border:none;padding:0;color:inherit;font-size:inherit}.prose :is(h2,h3),.tx-prose :is(h2,h3){scroll-margin-top:6rem}.prose table,.tx-prose table{width:100%;border-collapse:collapse;font-size:.95rem;display:block;overflow-x:auto;margin-bottom:0}.prose th,.prose td,.tx-prose th,.tx-prose td{border:1px solid var(--border);padding:.6em .8em;text-align:left;background:#fff0}.prose th,.tx-prose th{background:var(--surface-alt);font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.prose hr,.tx-prose hr{border:none;border-top:1px solid var(--border);margin-block:2.5em}.post-content>p:first-of-type::first-letter,.tx-dropcap .elementor-widget-container>p:first-of-type::first-letter{font-family:var(--font-heading);font-weight:600;font-size:3.1em;line-height:.8;float:left;padding-right:.09em;padding-top:.06em;color:var(--accent)}.rail,.tx-rail{display:grid;grid-auto-flow:column;grid-auto-columns:min(80%, 340px);gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:1rem;scrollbar-width:thin;scrollbar-color:var(--border-strong) #fff0}.rail>*,.tx-rail>*{scroll-snap-align:start}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.001ms!important;animation-iteration-count:1!important;transition-duration:0.001ms!important}}