:root{--txok-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--txok-ink:#202733;--txok-muted:#536071;--txok-red:#b91c2b;--txok-line:#e5e8ed}body,input,textarea,select,button,.nav>li>a,h1,h2,h3,h4,h5,h6,.heading-font,.alt-font{font-family:var(--txok-font)!important}body{font-size:17px;line-height:1.7;color:var(--txok-ink);text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{color:var(--txok-ink);line-height:1.3;letter-spacing:-.015em}h1{font-size:clamp(1.5rem,2.4vw,1.875rem)}h2{font-size:clamp(1.375rem,2vw,1.625rem)}h3{font-size:1.25rem}.entry-content p,.entry-content li{line-height:1.8}.entry-content p{margin-bottom:1.2em}.entry-content h2,.entry-content h3{margin-top:1.5em;margin-bottom:.7em;scroll-margin-top:110px}.entry-content a:not(.button):not([class*="txu5"]){text-underline-offset:.18em}.entry-content img{height:auto;max-width:100%;border-radius:8px}.entry-meta,.post-meta,.from_the_blog_excerpt{color:var(--txok-muted)}.header-nav-main>li>a{font-size:13px;font-weight:700;letter-spacing:.01em;color:#394150}.header-nav-main>li>a:hover,.header-nav-main>li.current-menu-item>a{color:var(--txok-red)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #b91c2b;outline-offset:3px}.txok-page-heading{padding-top:18px;padding-bottom:18px}.txok-page-heading h1{font-size:clamp(1.375rem,2.2vw,1.625rem);margin:0}.archive-page-header{padding-top:32px}.archive-page-header .page-title{font-size:clamp(1.5rem,2.3vw,1.75rem);text-transform:none;letter-spacing:-.02em}.taxonomy-description{max-width:850px;margin:20px auto 28px;text-align:left;color:#465365;font-size:17px;line-height:1.8;padding:20px 24px;background:#f7f8fa;border:1px solid var(--txok-line);border-left:4px solid var(--txok-red);border-radius:10px}.taxonomy-description p:last-child{margin-bottom:0}.blog-archive .box-text{padding:20px 0}.blog-archive .post-title{line-height:1.4;font-size:1.2rem}.blog-archive .box-image{border-radius:10px;overflow:hidden}.saboxplugin-wrap{border:1px solid var(--txok-line)!important;border-radius:12px;background:#f8fafc;margin:32px 0}.saboxplugin-wrap .saboxplugin-authorname{line-height:1.4!important}.saboxplugin-wrap .saboxplugin-authorname a{color:var(--txok-red)!important;font-weight:700}.saboxplugin-wrap .saboxplugin-desc{font-family:var(--txok-font)!important;font-size:16px!important;line-height:1.75!important;color:#394150}.txok-author-articles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.txok-author-articles li{margin:0}.txok-author-articles a{display:block;padding:18px 20px;border:1px solid var(--txok-line);border-radius:10px;height:100%;font-weight:600;background:#fafbfc}.txok-author-articles a:hover{border-color:var(--txok-red);color:var(--txok-red)}@media(max-width:849px){body{font-size:16px}.txok-page-heading{padding-top:14px;padding-bottom:14px}.taxonomy-description{margin:16px 0 24px;padding:16px;font-size:16px}.archive-page-header{padding-top:22px}.txok-author-articles{grid-template-columns:1fr}.entry-content{overflow-wrap:anywhere}.entry-content table:not(.txu5__table){display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.entry-content h2{scroll-margin-top:90px}.header-button a,.mobile-nav a{min-height:44px}.saboxplugin-wrap .saboxplugin-desc{text-align:left!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}#main h1.entry-title,#main h1.page-title{font-size:clamp(1.5rem,2.4vw,1.875rem);line-height:1.35;text-transform:none}#main .archive-page-header h1.page-title{font-size:clamp(1.5rem,2.3vw,1.75rem)}.txok-breadcrumbs{padding-top:16px;padding-bottom:0}.txok-breadcrumbs .rank-math-breadcrumb{font-size:13px;line-height:1.7;color:#536071;overflow-wrap:anywhere}.txok-breadcrumbs .rank-math-breadcrumb p{margin:0}.txok-breadcrumbs .rank-math-breadcrumb a{color:#a31626;text-decoration:none}.txok-breadcrumbs .rank-math-breadcrumb a:hover{text-decoration:underline;text-underline-offset:3px}.txok-breadcrumbs .rank-math-breadcrumb .separator{padding:0 7px;color:#64748b}.txok-breadcrumbs .rank-math-breadcrumb .last{color:#536071}@media(max-width:849px){.txok-breadcrumbs{padding-top:12px}.txok-breadcrumbs .rank-math-breadcrumb{font-size:12px}#main h1.entry-title,#main h1.page-title{font-size:24px}#main .archive-page-header h1.page-title{font-size:24px}}