@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:400;font-display:swap;src:url(//www.techtesters.eu/wp-content/themes/techtesters/assets/fonts/source-sans-3-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Source Sans 3';font-style:italic;font-weight:400;font-display:swap;src:url(//www.techtesters.eu/wp-content/themes/techtesters/assets/fonts/source-sans-3-latin-400-italic.woff2) format('woff2')}
@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:600;font-display:swap;src:url(//www.techtesters.eu/wp-content/themes/techtesters/assets/fonts/source-sans-3-latin-600-normal.woff2) format('woff2')}
@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:700;font-display:swap;src:url(//www.techtesters.eu/wp-content/themes/techtesters/assets/fonts/source-sans-3-latin-700-normal.woff2) format('woff2')}
@font-face{font-family:'Barlow Semi Condensed';font-style:normal;font-weight:600;font-display:swap;src:url(//www.techtesters.eu/wp-content/themes/techtesters/assets/fonts/barlow-semi-condensed-latin-600-normal.woff2) format('woff2')}
@font-face{font-family:'Barlow Semi Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(//www.techtesters.eu/wp-content/themes/techtesters/assets/fonts/barlow-semi-condensed-latin-700-normal.woff2) format('woff2')} :root{
--tt-accent:#ff7f00; --tt-accent-text:#b85a00; --tt-ink:#1b1c1f; --tt-ink-2:#2d3036;
--tt-muted:#5b6069; --tt-line:#e3e6ea; --tt-bg:#eceef1; --tt-card:#fff; --tt-ph:#2b2e34;
--tt-head:'Barlow Semi Condensed',system-ui,sans-serif; --tt-body:'Source Sans 3',system-ui,sans-serif;
}
body{background:var(--tt-bg);font-family:var(--tt-body);color:var(--tt-ink)}
.tt-wrap{max-width:1240px;margin:0 auto;padding-left:24px;padding-right:24px;box-sizing:border-box}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap} .home .site.grid-container,.home .site-content{max-width:none;padding:0;display:block;background:transparent}
.site.grid-container{background:transparent} .tt-pos{display:flex;justify-content:center;align-items:center}
.tt-pos img{max-width:100%;height:auto;display:block}
.tt-pos--h1{background:#fff;padding:12px 16px}
.tt-pos--empty a{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:100%;border:1px dashed #a3a8b0;border-radius:4px;background:#fff;color:var(--tt-muted);font-size:13px;letter-spacing:.03em;text-decoration:none;padding:12px}
.tt-pos--h1.tt-pos--empty a{max-width:970px;min-height:90px}
.tt-pos--s1.tt-pos--empty a{min-height:250px}
.tt-pos--s2.tt-pos--empty a{min-height:600px}
.tt-pos--m1.tt-pos--empty a{min-height:250px} .tt-header{background:var(--tt-ink);border-bottom:3px solid var(--tt-accent)}
.tt-header__inner{display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px;min-height:72px}
.tt-logo{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}
.tt-logo:hover{color:#fff}
.tt-logo__text{font-family:var(--tt-head);font-weight:700;font-size:26px;letter-spacing:.06em}
.tt-nav{flex:1 1 420px;min-width:0}
.tt-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 22px;font-family:var(--tt-head);font-weight:600;font-size:16px;letter-spacing:.03em;text-transform:uppercase}
.tt-nav__list a{display:block;color:#d5d8dd;padding:10px 0;text-decoration:none;border-bottom:2px solid transparent}
.tt-nav__list a:hover,.tt-nav__list .current-menu-item>a{color:#fff;border-bottom-color:var(--tt-accent)}
.tt-search{display:flex}
.tt-search input{width:180px;height:40px;border:0;border-radius:4px 0 0 4px;padding:0 12px;font:inherit;font-size:15px;background:#2c2e33;color:#fff}
.tt-search input::placeholder{color:#a9aeb6}
.tt-search button{height:40px;width:44px;border:0;border-radius:0 4px 4px 0;background:var(--tt-accent);color:var(--tt-ink);display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer} .tt-catbar{background:#fff;border-bottom:1px solid #d9dce1}
.tt-catbar__inner{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:10px;padding-bottom:10px;font-size:14px}
.tt-catbar__label{color:var(--tt-muted);font-weight:600;margin-right:4px}
.tt-chip{padding:5px 12px;border:1px solid #d0d4da;border-radius:999px;color:var(--tt-ink-2);text-decoration:none}
.tt-chip:hover{border-color:var(--tt-ink);color:var(--tt-ink)} .tt-front{padding-top:24px;padding-bottom:48px;display:flex;flex-direction:column;gap:32px}
.tt-front a{text-decoration:none}
.tt-columns{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start}
.tt-news{flex:999 1 560px;min-width:0}
.tt-sidebar{flex:1 1 300px;min-width:0;max-width:100%;display:flex;flex-direction:column;gap:24px}
.tt-section{display:flex;flex-direction:column;gap:14px}
.tt-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:2px solid var(--tt-ink);padding-bottom:6px}
.tt-section__head h2{margin:0;font-family:var(--tt-head);font-weight:700;font-size:26px;text-transform:uppercase;letter-spacing:.03em;color:var(--tt-ink)}
.tt-section__head a{font-weight:600;font-size:15px;color:var(--tt-accent-text)} .tt-thumb{display:block;width:100%;height:100%;object-fit:cover;background:var(--tt-ph)}
.tt-thumb--none{display:flex;align-items:center;justify-content:center;opacity:1}
.tt-thumb--none svg{opacity:.35} .tt-badges{display:flex;flex-wrap:wrap;gap:6px}
.tt-badge{background:#fff;color:var(--tt-ink);font-weight:700;font-size:11px;letter-spacing:.05em;padding:3px 7px;border-radius:3px;text-transform:uppercase;line-height:1.3}
.tt-badge--accent{background:var(--tt-accent)}
.tt-play{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:50%;background:rgba(15,16,18,.75);display:flex;align-items:center;justify-content:center}
.tt-play--sm{width:30px;height:30px;top:10px;right:10px} .tt-featured{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:16px;min-height:440px}
.tt-feature{position:relative;display:block;border-radius:6px;overflow:hidden;background:var(--tt-ph);min-height:200px}
.tt-feature--hero{grid-row:1 / span 2}
.tt-feature__img{position:absolute;inset:0}
.tt-feature__body{position:absolute;left:0;right:0;bottom:0;padding:16px 18px;background:linear-gradient(to top,rgba(10,11,13,.92) 0%,rgba(10,11,13,.75) 70%,rgba(10,11,13,0) 100%);display:flex;flex-direction:column;gap:8px;padding-top:40px}
.tt-feature--hero .tt-feature__body{padding:28px;padding-top:70px;gap:10px}
.tt-feature__title{font-family:var(--tt-head);font-weight:700;font-size:22px;line-height:1.12;color:#fff}
.tt-feature--hero .tt-feature__title{font-size:38px;line-height:1.08}
.tt-feature__meta{color:#c4c8cf;font-size:13px}
@media (hover:hover){.tt-feature:hover .tt-feature__title{text-decoration:underline;text-decoration-color:var(--tt-accent);text-underline-offset:4px}} .tt-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}
.tt-card{background:var(--tt-card);border-radius:6px;overflow:hidden;display:flex;flex-direction:column;color:var(--tt-ink)}
.tt-card__media{position:relative;display:block;aspect-ratio:16/9;background:var(--tt-ph)}
.tt-card__award{position:absolute;left:10px;top:10px}
.tt-card__body{padding:12px 14px 16px;display:flex;flex-direction:column;gap:6px}
.tt-kicker{font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--tt-accent-text);text-transform:uppercase}
.tt-card__title{font-family:var(--tt-head);font-weight:700;font-size:20px;line-height:1.15}
.tt-card:hover .tt-card__title{color:var(--tt-accent-text)}
.tt-meta{font-size:13px;color:var(--tt-muted)} .tt-day{background:var(--tt-card);border-radius:6px;overflow:hidden}
.tt-day__label{margin:0;padding:10px 16px;background:#f5f6f8;border-bottom:1px solid var(--tt-line);font-family:var(--tt-body);font-weight:700;font-size:14px;color:#3a3e45;text-transform:uppercase;letter-spacing:.05em}
.tt-day__list{list-style:none;margin:0;padding:0}
.tt-day__list>li{margin:0;border-bottom:1px solid #eceef1}
.tt-day__list>li:last-child{border-bottom:0}
.tt-news-item{display:flex;align-items:center;gap:14px;padding:10px 16px;color:var(--tt-ink)}
.tt-news-item time{flex:0 0 44px;font-size:14px;font-weight:600;color:var(--tt-muted);font-variant-numeric:tabular-nums}
.tt-news-item__img{flex:0 0 96px;width:96px;height:54px;border-radius:4px;overflow:hidden}
.tt-news-item__title{flex:1 1 auto;min-width:0;font-size:17px;font-weight:600;line-height:1.3}
.tt-news-item:hover .tt-news-item__title{color:var(--tt-accent-text)}
.tt-news-pos{display:none}
.tt-more{align-self:center;display:inline-flex;align-items:center;height:48px;padding:0 28px;border:2px solid var(--tt-ink);border-radius:4px;background:#fff;color:var(--tt-ink);font-weight:700;font-size:15px}
.tt-more:hover{background:var(--tt-ink);color:#fff} .tt-box{background:var(--tt-card);border-radius:6px;padding:14px 16px}
.tt-box__title{margin:0 0 6px;font-family:var(--tt-head);font-weight:700;font-size:20px;text-transform:uppercase;letter-spacing:.03em;border-bottom:2px solid var(--tt-accent);padding-bottom:6px;color:var(--tt-ink)}
.tt-box--dark{background:var(--tt-ink);color:#fff;display:flex;flex-direction:column;gap:10px;padding:16px}
.tt-box--dark .tt-box__title{color:#fff;border:0;padding:0;margin:0}
.tt-box--dark p{margin:0;font-size:14px;line-height:1.45;color:#d5d8dd}
.tt-button{align-self:flex-start;background:var(--tt-accent);color:var(--tt-ink)!important;font-weight:700;font-size:14px;padding:10px 14px;border-radius:4px}
.tt-mini-list{list-style:none;margin:0;padding:0}
.tt-mini-list li{margin:0;border-bottom:1px solid #eceef1}
.tt-mini-list li:last-child{border-bottom:0}
.tt-mini{display:flex;gap:12px;align-items:flex-start;padding:10px 0;color:var(--tt-ink)}
.tt-mini__img{flex:0 0 84px;width:84px;height:56px;border-radius:4px;overflow:hidden}
.tt-mini__body{display:flex;flex-direction:column;gap:4px;min-width:0}
.tt-mini__title{font-size:15px;font-weight:600;line-height:1.25}
.tt-mini:hover .tt-mini__title{color:var(--tt-accent-text)}
.tt-mini__award{font-size:12px;font-weight:700;color:var(--tt-accent-text);letter-spacing:.03em;text-transform:uppercase}
.tt-sidebar__widgets .widget{background:transparent;padding:0;margin:0 0 24px} .site-footer .site-info{background:var(--tt-ink);color:#b8bdc5;border-top:3px solid var(--tt-accent)} @media (max-width:900px){
.tt-featured{grid-template-columns:1fr;grid-template-rows:none;min-height:0}
.tt-feature--hero,.tt-feature--side{grid-row:auto;min-height:0;aspect-ratio:16/9}
.tt-feature--hero .tt-feature__title{font-size:28px}
}
@media (max-width:768px){
.tt-wrap{padding-left:16px;padding-right:16px}
.tt-header__inner{gap:4px 16px;min-height:60px;padding-top:8px;padding-bottom:4px}
.tt-logo__text{font-size:21px}
.tt-nav{order:3;flex-basis:100%;overflow-x:auto}
.tt-nav__list{flex-wrap:nowrap;white-space:nowrap;gap:18px}
.tt-search{margin-left:auto}
.tt-search input{width:120px}
.tt-catbar__inner{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap}
.tt-front{padding-top:16px;gap:24px}
.tt-cards{display:flex;overflow-x:auto;gap:12px;padding-bottom:4px}
.tt-card{flex:0 0 240px}
.tt-news-item{display:grid;grid-template-columns:80px minmax(0,1fr);grid-template-areas:"img title" "img time";column-gap:12px;row-gap:3px;align-items:start;padding:12px 14px}
.tt-news-item__img{grid-area:img;width:80px;height:45px}
.tt-news-item__title{grid-area:title;font-size:16px}
.tt-news-item time{grid-area:time;font-size:12px;margin:0}
.tt-news-pos{display:block;padding:12px 14px}
.tt-pos--h1{display:none}
.tt-sidebar .tt-pos--s1,.tt-sidebar .tt-pos--s2{display:none}
} .tt-card__media{overflow:hidden}
.tt-card__media .tt-thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover} .tt-pos{flex-direction:column;gap:16px}
.tt-pos .tt-pos-item{max-width:100%} .tt-play{left:14px;right:auto}
.tt-play--sm{left:10px;right:auto} .single-post .site.grid-container,.single-post .site-content{max-width:none;padding:0;display:block;background:transparent}
.tt-article-wrap{padding-top:24px;padding-bottom:48px}
.tt-article{flex:999 1 560px;min-width:0;background:#fff;border-radius:6px;padding:32px 40px 40px;box-sizing:border-box}
.tt-article .rank-math-breadcrumb{font-size:13px;color:var(--tt-muted);margin-bottom:12px}
.tt-article .rank-math-breadcrumb a{color:var(--tt-muted)}
.tt-article__kicker{display:inline-block;margin-bottom:8px}
.tt-article__content{font-size:18px;line-height:1.65;color:#24262b;max-width:760px}
.tt-article__content>*:first-child{margin-top:0}
.tt-article__content h1,.tt-article__title{font-family:var(--tt-head);font-weight:700;font-size:44px;line-height:1.08;color:var(--tt-ink);margin:0 0 12px;letter-spacing:-.005em}
.tt-article__content h2{font-family:var(--tt-head);font-weight:700;font-size:30px;line-height:1.15;color:var(--tt-ink);margin:1.6em 0 .2em}
.tt-article__content h3{font-family:var(--tt-head);font-weight:700;font-size:23px;line-height:1.2;color:var(--tt-ink);margin:1.4em 0 .2em}
.tt-article__content p{margin:0 0 1.1em}
.tt-article__content a{color:var(--tt-accent-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}
.tt-article__content a:hover{color:var(--tt-ink)}
.tt-article__content img{max-width:100%;height:auto}
.tt-article__content .bbcode-image[src*="line2.png"]{display:block;margin:2px 0 10px}
.tt-article__content iframe{max-width:100%}
.tt-article__content iframe[src*="youtube"]{width:100%;height:auto;aspect-ratio:16/9}
.tt-article__content table{width:100%;border-collapse:collapse;font-size:16px}
.tt-article__content ul,.tt-article__content ol{margin:0 0 1.1em 1.3em}
.tt-article__content blockquote{border-left:3px solid var(--tt-accent);margin:1.2em 0;padding:.2em 0 .2em 1em;color:#3a3e45;font-style:italic}
.tt-byline{font-size:14px;color:var(--tt-muted);margin:0 0 20px!important}
.tt-byline a{color:var(--tt-ink-2)!important;text-decoration:none!important;font-weight:600}
.tt-pages{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:24px 0;font-size:15px}
.tt-pages a span,.tt-pages>span:not(.tt-pages__label){display:inline-flex;min-width:40px;height:40px;align-items:center;justify-content:center;border:1px solid #d0d4da;border-radius:4px;text-decoration:none}
.tt-pages>span:not(.tt-pages__label){background:var(--tt-ink);color:#fff;border-color:var(--tt-ink)}
.tt-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:28px;padding-top:20px;border-top:1px solid var(--tt-line);font-size:14px}
.tt-tags__label{font-weight:600;color:var(--tt-muted)}
.tt-author{display:flex;gap:16px;align-items:flex-start;margin-top:24px;padding:16px;background:#f5f6f8;border-radius:6px}
.tt-author__img{border-radius:50%}
.tt-author__name{margin:0 0 4px;font-weight:700}
.tt-author__bio{margin:0;font-size:15px;color:#3a3e45}
.tt-related{margin-top:40px}
.tt-cards--3{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}
.tt-related .tt-card{background:#f5f6f8}
.tt-related .tt-card__title{font-size:18px}
.tt-sticky{display:flex;flex-direction:column;gap:24px}
@media (min-width:769px) and (min-height:900px){.tt-sticky{position:sticky;top:16px}}
@media (max-width:768px){
.tt-article-wrap{padding-top:0;padding-left:0;padding-right:0}
.tt-article{border-radius:0;padding:20px 16px 28px}
.tt-article__content{font-size:17px}
.tt-article__content h1,.tt-article__title{font-size:32px}
.tt-article__content h2{font-size:25px}
.tt-article__content table{display:block;overflow-x:auto}
.tt-article-wrap .tt-sidebar{padding:0 16px}
} .tt-article__content br[class*="spacer_"]{display:none}
.tt-article .tt-card,.tt-article .tt-chip,.tt-article .tt-kicker,.tt-section__head a,.tt-sidebar a{text-decoration:none} .tt-byline{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 4px;margin:0 0 10px!important}
.tt-byline .tt-kicker{font-size:13px;color:var(--tt-accent-text)!important}
.tt-byline__sep{color:#a3a8b0} .tt-article__content img.tt-img-wide{display:block;width:100%;max-width:100%;height:auto;margin:.4em 0 1.2em} .tt-pos--p{margin:1.6em 0;padding:12px 0;border-top:1px solid var(--tt-line);border-bottom:1px solid var(--tt-line)}
.tt-pos--p.tt-pos--empty{border:0;padding:0}
.tt-pos--p.tt-pos--empty a{min-height:120px;text-decoration:none!important} .tt-divider{display:block;height:3px;width:100%;background:var(--tt-accent);border-radius:2px;margin:6px 0 16px}
.tt-article__content h1 + .tt-divider,.tt-article__content h1 + p > .tt-divider:first-child{margin-top:4px}
.tt-article__content img[src*="00MENU/line2.png"]{display:block;width:100%;height:auto} .tt-logo__text{font-family:var(--tt-body);font-weight:700;font-size:27px;letter-spacing:-.01em;text-transform:none}
@media (max-width:768px){.tt-logo__text{font-size:22px}} .tt-nav__list{font-family:var(--tt-body);font-weight:600;font-size:16px;letter-spacing:0;text-transform:none} .archive .site.grid-container,.archive .site-content,.search .site.grid-container,.search .site-content,.blog .site.grid-container,.blog .site-content{max-width:none;padding:0;display:block;background:transparent}
.tt-archive-wrap{padding-top:24px;padding-bottom:48px}
.tt-archive{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:20px}
.tt-archive a{text-decoration:none}
.tt-archive__head{border-bottom:2px solid var(--tt-ink);padding-bottom:10px}
.tt-archive__head .rank-math-breadcrumb{font-size:13px;color:var(--tt-muted);margin-bottom:6px}
.tt-archive__head .rank-math-breadcrumb a{color:var(--tt-muted)}
.tt-archive__title{margin:0;font-family:var(--tt-head);font-weight:700;font-size:40px;line-height:1.1;color:var(--tt-ink)}
.tt-archive__desc{margin-top:8px;font-size:17px;line-height:1.55;color:#3a3e45;max-width:760px}
.tt-archive__desc p{margin:0 0 .6em}
.tt-archive__empty{background:#fff;border-radius:6px;padding:20px}
.tt-cards--archive{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}
.tt-archive .tt-day__label{font-family:var(--tt-body)}
.tt-search--page{margin-top:12px;max-width:520px}
.tt-search--page input{flex:1;background:#fff;color:var(--tt-ink);border:1px solid #d0d4da;border-right:0}
.tt-pagination{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:8px}
.tt-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 12px;border-radius:4px;background:#fff;border:1px solid #d0d4da;color:var(--tt-ink);font-weight:600;box-sizing:border-box}
.tt-pagination a.page-numbers:hover{border-color:var(--tt-ink)}
.tt-pagination .page-numbers.current{background:var(--tt-ink);border-color:var(--tt-ink);color:#fff}
.tt-pagination .page-numbers.dots{background:transparent;border:0}
@media (max-width:768px){
.tt-archive-wrap{padding-top:16px}
.tt-archive__title{font-size:30px}
.tt-cards--archive{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));overflow:visible}
.tt-cards--archive .tt-card{flex:auto}
.tt-cards--archive .tt-card__title{font-size:17px}
} .page .site.grid-container,.page .site-content{max-width:none;padding:0;display:block;background:transparent}
.tt-page .tt-article__title{margin-bottom:6px}
.tt-page .tt-divider{margin:4px 0 22px}
.tt-page .tt-article__content table{border-collapse:collapse}
.tt-page .tt-article__content th,.tt-page .tt-article__content td{padding:8px 10px;border-bottom:1px solid var(--tt-line);vertical-align:top} .tt-footer{background:var(--tt-ink);color:#c4c8cf;border-top:3px solid var(--tt-accent);margin-top:0}
.tt-footer a{color:#e3e6ea;text-decoration:none}
.tt-footer a:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--tt-accent);text-underline-offset:3px}
.tt-footer__inner{display:flex;flex-wrap:wrap;gap:32px 64px;padding-top:40px;padding-bottom:32px}
.tt-footer__brand{flex:2 1 320px;display:flex;flex-direction:column;gap:12px}
.tt-footer__brand p{margin:0;font-size:15px}
.tt-footer__brand .tt-logo:hover{text-decoration:none}
.tt-footer__col{flex:1 1 160px}
.tt-footer__title{margin:0 0 12px;font-family:var(--tt-body);font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:#fff}
.tt-footer__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:15px}
.tt-footer__col li{margin:0}
.tt-social{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.tt-social li{margin:0}
.tt-social a{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid #44474e;border-radius:999px;font-size:14px;font-weight:600}
.tt-social a:hover{border-color:var(--tt-accent);text-decoration:none}
.tt-footer__bottom{border-top:1px solid #2f3237;padding:16px 0;font-size:13px;color:#a3a8b0} @media (hover:none){
.tt-card:hover .tt-card__title,.tt-news-item:hover .tt-news-item__title,.tt-mini:hover .tt-mini__title{color:inherit}
} .tt-pos--m2{display:none}
.tt-pos--m2.tt-pos--empty a{min-height:250px}
@media (max-width:768px){.tt-sidebar .tt-pos--m2{display:flex}} .tt-feature__meta{color:#c4c8cf;font-size:13px}
.tt-feature--side .tt-feature__meta{font-size:12px;margin-top:-2px}
.tt-authorhead{display:flex;gap:20px;align-items:flex-start}
.tt-authorhead__img{border-radius:50%;flex:0 0 96px}
.tt-authorhead .tt-kicker{margin:0 0 2px}
.tt-authorhead__bio{margin:8px 0 6px;font-size:17px;line-height:1.55;color:#3a3e45;max-width:720px}
.tt-authorhead__count{margin:0;font-size:14px;color:var(--tt-muted)}
.tt-byline{align-items:center}
.tt-byline__img{width:28px;height:28px;border-radius:50%;object-fit:cover;margin-right:4px;display:inline-block;vertical-align:middle}
.tt-authorhead__img{width:96px;height:96px;border-radius:50%;object-fit:cover}
@media (max-width:768px){.tt-authorhead{gap:14px}.tt-authorhead__img{width:64px;height:64px;flex-basis:64px}} .error404 .site.grid-container,.error404 .site-content{max-width:none;padding:0;display:block;background:transparent}
.tt-404{background:#fff;border-radius:6px;padding:40px;display:flex;flex-direction:column;gap:18px}
.tt-404 p{margin:0;font-size:18px;color:#3a3e45;max-width:640px}
.tt-404 .tt-search{max-width:520px}
.tt-404 .tt-search input{flex:1;background:#fff;color:var(--tt-ink);border:1px solid #d0d4da;border-right:0}
.tt-404__links{display:flex;flex-wrap:wrap;gap:8px}
@media (max-width:768px){.tt-404{padding:24px 16px}} .tt-compare{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:1em 0 1.4em}
.tt-compare__item{margin:0}
.tt-compare__img{display:block;width:100%;height:auto;border-radius:4px}
.tt-compare__item figcaption{font-size:13px;color:var(--tt-muted);margin-top:4px}
@media (max-width:600px){.tt-compare{grid-template-columns:1fr}} .tt-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:40px;padding:0;border:1px solid #3a3d43;border-radius:4px;background:transparent;color:#d5d8dd;cursor:pointer;flex:0 0 auto;box-sizing:border-box}
.tt-theme-toggle:hover,.tt-theme-toggle:focus-visible{color:#fff;border-color:var(--tt-accent)}
.tt-theme-toggle__sun{display:none}
html[data-theme="dark"] .tt-theme-toggle__sun{display:block}
html[data-theme="dark"] .tt-theme-toggle__moon{display:none}
html[data-theme="dark"]{color-scheme:dark;--tt-ink:#e4e6ea;--tt-ink-2:#c9cdd3;--tt-muted:#9aa0a8;--tt-line:#2e3137;--tt-bg:#121316;--tt-card:#1c1e22;--tt-ph:#2b2e34;--tt-accent-text:#ff9a3c}
html[data-theme="dark"] body{background:var(--tt-bg);color:var(--tt-ink)} html[data-theme="dark"] .tt-header,html[data-theme="dark"] .tt-footer,html[data-theme="dark"] .site-footer .site-info{background:#0c0d0f}
html[data-theme="dark"] .tt-box--dark{background:#0c0d0f;border:1px solid #2e3137} html[data-theme="dark"] .tt-button,html[data-theme="dark"] .tt-badge,html[data-theme="dark"] .tt-badge--accent,html[data-theme="dark"] .tt-search button{color:#1b1c1f!important} html[data-theme="dark"] .tt-pos--h1{background:#17191c}
html[data-theme="dark"] .tt-pos--empty a{background:var(--tt-card);border-color:#3a3d43}
html[data-theme="dark"] .tt-catbar{background:#17191c;border-bottom-color:#2e3137}
html[data-theme="dark"] .tt-chip{border-color:#3a3d43;color:#c9cdd3}
html[data-theme="dark"] .tt-chip:hover{border-color:var(--tt-accent);color:#fff}
html[data-theme="dark"] .tt-article,html[data-theme="dark"] .tt-archive__empty,html[data-theme="dark"] .tt-404{background:var(--tt-card)}
html[data-theme="dark"] .tt-article__content{color:#d6d9de}
html[data-theme="dark"] .tt-article__content blockquote,html[data-theme="dark"] .tt-author__bio,html[data-theme="dark"] .tt-archive__desc,html[data-theme="dark"] .tt-authorhead__bio,html[data-theme="dark"] .tt-404 p{color:#b8bdc5}
html[data-theme="dark"] .tt-article__content a:hover{color:#fff}
html[data-theme="dark"] .tt-day__label{background:#24272c;color:#c4c8cf}
html[data-theme="dark"] .tt-day__list>li,html[data-theme="dark"] .tt-mini-list li{border-bottom-color:#2a2d32}
html[data-theme="dark"] .tt-more{background:var(--tt-card)}
html[data-theme="dark"] .tt-more:hover,html[data-theme="dark"] .tt-pages>span:not(.tt-pages__label),html[data-theme="dark"] .tt-pagination .page-numbers.current{background:var(--tt-accent);border-color:var(--tt-accent);color:#1b1c1f}
html[data-theme="dark"] .tt-pages a span{border-color:#3a3d43}
html[data-theme="dark"] .tt-pagination .page-numbers{background:var(--tt-card);border-color:#3a3d43}
html[data-theme="dark"] .tt-pagination .page-numbers.dots{background:transparent}
html[data-theme="dark"] .tt-author,html[data-theme="dark"] .tt-related .tt-card{background:#24272c}
html[data-theme="dark"] .tt-search--page input,html[data-theme="dark"] .tt-404 .tt-search input{background:#24272c;color:var(--tt-ink);border-color:#3a3d43}
html[data-theme="dark"] .tt-byline__sep{color:#6b7078}
html[data-theme="dark"] .tt-article__content table,html[data-theme="dark"] .tt-article__content th,html[data-theme="dark"] .tt-article__content td{border-color:#33363c} html[data-theme="dark"] .tt-article__content [style*="background:#fafafa"],html[data-theme="dark"] .tt-article__content [style*="background: #fafafa"]{background:#202226!important}
html[data-theme="dark"] .tt-article__content [style*="background:#ececec"]{background:#33363c!important}
html[data-theme="dark"] .tt-article__content [style*="background:#fff8e1"],html[data-theme="dark"] .tt-article__content [style*="background:#fff3e0"]{background:#2a2418!important}
html[data-theme="dark"] .tt-article__content [style*="background:#f5faf3"]{background:#1b251a!important}
html[data-theme="dark"] .tt-article__content [style*="background:#fdf5f5"]{background:#2a1c1c!important}
html[data-theme="dark"] .tt-article__content [style*="background:#fff;"],html[data-theme="dark"] .tt-article__content [style*="background:#ffffff"],html[data-theme="dark"] .tt-article__content [style*="background-color:#fff;"],html[data-theme="dark"] .tt-article__content [style*="background-color: #ffffff"]{background:#24272c!important}
html[data-theme="dark"] .tt-article__content [style*="solid #e3e3e3"]{border-color:#33363c!important}
html[data-theme="dark"] .tt-article__content [style*="solid #d9e8d4"]{border-color:#2c3a2a!important}
html[data-theme="dark"] .tt-article__content [style*="solid #f0d6d6"]{border-color:#3a2828!important}
html[data-theme="dark"] .tt-article__content [style*="solid #f5d2a8"]{border-color:#3a2f22!important}
html[data-theme="dark"] .tt-article__content [style^="color:#222"],html[data-theme="dark"] .tt-article__content [style*=";color:#222"],html[data-theme="dark"] .tt-article__content [style*="; color: #222"],html[data-theme="dark"] .tt-article__content [style^="color:#000"],html[data-theme="dark"] .tt-article__content [style*=";color:#000"],html[data-theme="dark"] .tt-article__content [style^="color: #000"],html[data-theme="dark"] .tt-article__content [style*="color: black"]{color:#e4e6ea!important}
html[data-theme="dark"] .tt-article__content [style^="color:#555"],html[data-theme="dark"] .tt-article__content [style*=";color:#555"]{color:#c4c8cf!important}
html[data-theme="dark"] .tt-article__content [style^="color:#777"],html[data-theme="dark"] .tt-article__content [style*=";color:#777"]{color:#9aa0a8!important}
html[data-theme="dark"] .tt-article__content [style*="color:#8a6d00"]{color:#e0b84a!important}
html[data-theme="dark"] .tt-article__content [style*="color:#2e7d32"]{color:#6cc070!important}
html[data-theme="dark"] .tt-article__content [style*="color:#c62828"]{color:#f07a7a!important}
html[data-theme="dark"] .tt-article__content [style*="color:#a35400"]{color:#ff9a3c!important}
html[data-theme="dark"] .tt-author__name a,html[data-theme="dark"] .tt-author a{color:var(--tt-accent-text)} html[data-theme="dark"] a{--contrast:#b0b5bd} .tt-slider{margin:1em 0 1.4em}
.tt-slider__frame{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.tt-slider__item{position:relative;margin:0}
.tt-slider__item--a{order:-1}
.tt-slider__img{display:block;width:100%;height:auto;margin:0!important;border-radius:4px}
.tt-slider__label{position:absolute;top:10px;padding:5px 10px 4px;border-radius:3px;background:rgba(27,28,31,.85);color:#fff;font-size:13px;font-weight:700;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;pointer-events:none}
.tt-slider__label--l{left:10px;border-left:3px solid #ff7f00}
.tt-slider__label--r{right:10px;border-right:3px solid #ff7f00}
.tt-slider__handle,.tt-slider__range{display:none}
.tt-slider.is-js .tt-slider__frame{display:block;position:relative;overflow:hidden;border-radius:4px;user-select:none;-webkit-user-select:none}
.tt-slider.is-js .tt-slider__img{border-radius:0}
.tt-slider.is-js .tt-slider__item--a{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--pos)) 0 0)}
.tt-slider.is-js .tt-slider__item--a .tt-slider__img{width:100%;height:100%;object-fit:cover}
.tt-slider.is-js .tt-slider__handle{display:block;position:absolute;top:0;bottom:0;left:var(--pos);width:3px;margin-left:-1.5px;background:#fff;box-shadow:0 0 6px rgba(0,0,0,.45);pointer-events:none;z-index:2}
.tt-slider.is-js .tt-slider__handle::after{content:"\2039\00a0\203A";position:absolute;top:50%;left:50%;width:42px;height:42px;margin:-21px 0 0 -21px;border-radius:50%;background:#1b1c1f;border:3px solid #ff7f00;color:#fff;font:700 24px/34px sans-serif;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.4)}
.tt-slider.is-js .tt-slider__range{display:block;position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:3;touch-action:pan-y}
.tt-slider.is-js .tt-slider__range:focus-visible+.tt-slider__handle::after{outline:3px solid #fff;outline-offset:2px}
@media (max-width:600px){.tt-slider__frame{grid-template-columns:1fr}.tt-slider.is-js .tt-slider__handle::after{width:36px;height:36px;margin:-18px 0 0 -18px;line-height:30px;font-size:17px}} .tt-slider__full{display:none}
.tt-slider.is-js .tt-slider__full{display:block;position:absolute;right:10px;bottom:10px;z-index:4;width:36px;height:36px;margin:0;padding:0;border:0;border-right:3px solid #ff7f00;border-radius:3px;background:rgba(27,28,31,.85) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 9V4h5M20 9V4h-5M4 15v5h5M20 15v5h-5'/%3E%3C/svg%3E") center/18px no-repeat;cursor:pointer}
.tt-slider.is-js .tt-slider__full:hover{background-color:#1b1c1f}
.tt-slider.is-js .tt-slider__full:focus-visible{outline:3px solid #fff;outline-offset:2px}
.tt-slider.is-full{position:fixed;inset:0;z-index:100000;margin:0;display:flex;align-items:center;justify-content:center;background:#0d0e10}
.tt-slider.is-full .tt-slider__frame{width:min(100vw,calc(100vh * var(--ar)));border-radius:0}
@supports (height:100dvh){.tt-slider.is-full .tt-slider__frame{width:min(100vw,calc(100dvh * var(--ar)))}}
.tt-slider.is-full .tt-slider__full{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E")}
html.tt-slider-open{overflow:hidden} .entry-content p > img + br:has(+ :is(span,em)){display:none}
.entry-content p > img:has(+ br + :is(span,em)),
.entry-content p > img.tt-img-wide:has(+ br + :is(span,em)){margin-bottom:6px} .tt-article__content figure.tt-figure{margin:0 0 1.2em}
.tt-article__content figure.tt-figure img,
.tt-article__content figure.tt-figure img.tt-img-wide{display:block;margin:0 0 6px}
.tt-article__content figure.tt-figure figcaption{margin:0;font-size:13px;line-height:1.4;font-style:italic;color:var(--tt-muted)}