:root{--ptech-primary:#8bc34a;--ptech-primary-rgb:139, 195, 74;--ptech-primary-600:#6fa332;--ptech-primary-700:#4f7d1f;--ptech-primary-800:#3d6317;--ptech-primary-50:#f4f9ee;--ptech-primary-100:#e4f0d4;--ptech-ink:#1f2731;--ptech-text:#3e4752;--ptech-muted:#6b7480;--ptech-line:#e7eae3;--ptech-bg:#fff;--ptech-bg-soft:#f7f9f4;--ptech-dark:#323a45;--ptech-white:#fff;--ptech-whatsapp:#25d366;--ptech-font-heading:"Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--ptech-font-body:"Raleway", system-ui, -apple-system, "Segoe UI", sans-serif;--ptech-radius-sm:10px;--ptech-radius:16px;--ptech-radius-lg:24px;--ptech-shadow-sm:0 1px 2px rgba(31, 39, 49, .05), 0 2px 8px rgba(31, 39, 49, .04);--ptech-shadow:0 12px 32px -14px rgba(31, 39, 49, .18);--ptech-shadow-lg:0 24px 60px -24px rgba(31, 39, 49, .32);--ptech-container:1170px;--ptech-gap:32px;--ptech-ease:cubic-bezier(.2, .7, .2, 1)}*,*::before,*::after{box-sizing:border-box}body{margin:0;background:var(--ptech-bg);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}#main{display:block;clear:both}.ptech-blog{min-height:40vh;padding-bottom:1px;color:var(--ptech-text);font-family:var(--ptech-font-body);font-size:16px;line-height:1.7;font-variant-numeric:lining-nums}:where(.ptech-blog) :is(img,svg,video,iframe){max-width:100%}:where(.ptech-blog) img{height:auto;vertical-align:middle}:where(.ptech-blog) a{color:var(--ptech-primary-700);text-decoration:none;transition:color .2s var(--ptech-ease)}:where(.ptech-blog) a:hover{color:var(--ptech-primary-800)}.ptech-blog h1,
.ptech-blog h2,
.ptech-blog h3,
.ptech-blog h4,
.ptech-blog h5,
.ptech-blog
h6{margin:0
0 .6em;color:var(--ptech-ink);font-family:var(--ptech-font-heading);font-weight:700;line-height:1.25;letter-spacing:-.01em;text-transform:none}:where(.ptech-blog) p{margin:0
0 1.2em}.ptech-blog button,
.ptech-blog input,
.ptech-blog select,
.ptech-blog
textarea{font:inherit}.ptech-blog :focus-visible{outline:3px
solid rgba(var(--ptech-primary-rgb), .6);outline-offset:2px}.screen-reader-text{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);border:0;word-wrap:normal !important}.ptech-skip-link:focus{top:12px;left:12px;z-index:100000;display:inline-block;width:auto;height:auto;margin:0;padding:12px
20px;overflow:visible;clip:auto;clip-path:none;border-radius:var(--ptech-radius-sm);background:var(--ptech-ink);color:var(--ptech-white);font:600 15px var(--ptech-font-body);text-decoration:none}.ptech-container{width:100%;max-width:var(--ptech-container);margin:0
auto;padding:0
15px}.section-spacing{padding:64px
0}.tr-row{display:grid;grid-template-columns:minmax(0, 1fr) 340px;gap:48px;align-items:start}.tr-lg8,.tr-lg4{min-width:0}.ptech-empty{padding:40px
0;color:var(--ptech-muted);text-align:center}.ptech-btn,
.ptech-blog .comment-form .submit,.ptech-filter__apply{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px
26px;border:2px
solid var(--ptech-primary-700);border-radius:999px;background:var(--ptech-primary-700);color:var(--ptech-white) !important;font:600 14px/1.2 var(--ptech-font-heading);letter-spacing: .02em;cursor:pointer;transition:background .2s var(--ptech-ease), border-color .2s var(--ptech-ease), transform .2s var(--ptech-ease), box-shadow .2s var(--ptech-ease)}.ptech-btn:hover,
.ptech-blog .comment-form .submit:hover,.ptech-filter__apply:hover{border-color:var(--ptech-primary-800);background:var(--ptech-primary-800);transform:translateY(-1px);box-shadow:0 10px 20px -10px rgba(79, 125, 31, .7)}.ptech-hero__eyebrow,.ptech-main__eyebrow,.ptech-cat-header__eyebrow,.ptech-trending__eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--ptech-primary-700);font:700 12px/1 var(--ptech-font-heading);letter-spacing: .16em;text-transform:uppercase}.ptech-hero__eyebrow::before,.ptech-main__eyebrow::before,.ptech-cat-header__eyebrow::before,.ptech-trending__eyebrow::before{content:"";width:22px;height:2px;border-radius:2px;background:var(--ptech-primary)}.ptech-hero{position:relative;padding:72px
0 84px;text-align:center;background:radial-gradient(560px 280px at 10% 15%, rgba(var(--ptech-primary-rgb), .22), transparent 70%),
radial-gradient(520px 260px at 92% 85%, rgba(var(--ptech-primary-rgb), .16), transparent 70%),
linear-gradient(180deg, var(--ptech-primary-50), var(--ptech-bg-soft))}.ptech-hero::after{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at calc(100% + 70px) 50px,
transparent 219px,
rgba(79, 125, 31, .2) 220px,
rgba(var(--ptech-primary-rgb), .05) 221px 262px,
rgba(var(--ptech-primary-rgb), .035) 262px 304px,
transparent 305px);pointer-events:none}.ptech-hero--banner::after{display:none}.ptech-hero>.ptech-container{position:relative;z-index:2;max-width:860px}.ptech-hero__crumb
ol{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0
0 22px;padding:0;list-style:none;color:var(--ptech-muted);font:600 13px var(--ptech-font-heading)}.ptech-hero__crumb li+li::before{content:"/";margin-right:8px;color:#b9bfc6}.ptech-hero__crumb
a{color:var(--ptech-muted)}.ptech-hero__title{margin-bottom:16px !important;font-size:clamp(2.2rem, 5vw, 3.5rem);letter-spacing:-.025em !important}.ptech-hero__accent{color:var(--ptech-primary-700)}.ptech-hero__subtitle{max-width:620px;margin:0
auto 32px !important;color:var(--ptech-muted);font-size:clamp(1.02rem, 1.6vw, 1.15rem)}.ptech-hero--banner{background:var(--ptech-dark)}.ptech-hero__bg,.ptech-cat-header__bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}.ptech-hero--banner::before,.ptech-cat-header--banner::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg, rgba(20, 26, 33, .55), rgba(20, 26, 33, .72))}.ptech-hero--banner .ptech-hero__title,
.ptech-hero--banner .ptech-hero__accent,
.ptech-cat-header--banner .ptech-cat-header__title{color:var(--ptech-white)}.ptech-hero--banner .ptech-hero__subtitle,
.ptech-hero--banner .ptech-hero__crumb a,
.ptech-hero--banner .ptech-hero__crumb ol,
.ptech-cat-header--banner .ptech-cat-header__desc,
.ptech-cat-header--banner .ptech-breadcrumb,
.ptech-cat-header--banner .ptech-breadcrumb
a{color:rgba(255, 255, 255, .85)}.ptech-hero--banner .ptech-hero__eyebrow,
.ptech-cat-header--banner .ptech-cat-header__eyebrow{color:var(--ptech-primary)}.ptech-hero--split{padding:64px
0 88px;text-align:left}.ptech-hero--split>.ptech-container{max-width:var(--ptech-container)}.ptech-hero__grid{display:grid;grid-template-columns:minmax(0, 1.08fr) minmax(0, .92fr);gap:56px;align-items:center}.ptech-hero--split .ptech-hero__crumb
ol{justify-content:flex-start}.ptech-hero--split .ptech-hero__title{font-size:clamp(2.3rem, 4.6vw, 3.6rem);line-height:1.08 !important}.ptech-hero--split .ptech-hero__accent{position:relative;white-space:nowrap}.ptech-hero--split .ptech-hero__accent::after{content:"";position:absolute;right:2%;bottom:-.12em;left:2%;z-index:-1;height: .3em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'%3E%3Cpath d='M2 9C50 3 150 2 198 7' fill='none' stroke='%238bc34a' stroke-width='5' stroke-linecap='round' opacity='.55'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.ptech-hero--split .ptech-hero__title{position:relative;z-index:0}.ptech-hero--split .ptech-hero__subtitle{max-width:520px;margin:0
0 30px !important}.ptech-hero--split .ptech-search{max-width:600px;margin:0}.ptech-hero__topics{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px}.ptech-hero__topics-label{margin-right:4px;color:var(--ptech-muted);font:600 13px var(--ptech-font-heading)}.ptech-hero__topic{padding:6px
14px;border:1px
solid rgba(79, 125, 31, .2);border-radius:999px;background:rgba(255, 255, 255, .75);color:var(--ptech-primary-800) !important;font:600 13px/1.3 var(--ptech-font-heading);transition:background .2s var(--ptech-ease), border-color .2s var(--ptech-ease), color .2s var(--ptech-ease)}.ptech-hero__topic:hover{border-color:var(--ptech-primary-700);background:var(--ptech-primary-700);color:var(--ptech-white) !important}.ptech-hero__visual{position:relative;padding:18px
26px 40px 34px}.ptech-hero__visual::before{content:"";position:absolute;top:0;right:6px;bottom:22px;left:54px;border-radius:36px;background:linear-gradient(150deg, var(--ptech-primary), var(--ptech-primary-700));opacity: .9;transform:rotate(4deg)}.ptech-hero__photo{position:relative;margin:0;aspect-ratio:5 / 5.4;overflow:hidden;border:6px
solid var(--ptech-white);border-radius:32px;box-shadow:var(--ptech-shadow-lg)}.ptech-hero__photo-img{width:100%;height:100% !important;object-fit:cover;object-position:45% 60%}.ptech-hero__accent-img{position:absolute;bottom:6px;left:0;z-index:2;width:128px;height:128px !important;border:6px
solid var(--ptech-white);border-radius:50%;box-shadow:var(--ptech-shadow);object-fit:cover;object-position:50% 45%}.ptech-hero__badge{position:absolute;top:44px;left:0;z-index:2;display:inline-flex;align-items:center;gap:10px;padding:10px
16px 10px 10px;border-radius:999px;background:var(--ptech-white);box-shadow:var(--ptech-shadow);color:var(--ptech-muted);font-size:13px;line-height:1.2}.ptech-hero__badge
svg{box-sizing:content-box;padding:8px;border-radius:50%;background:var(--ptech-primary-50);color:var(--ptech-primary-700)}.ptech-hero__badge
strong{display:block;color:var(--ptech-ink);font:700 16px var(--ptech-font-heading)}.ptech-hero__latest{position:absolute;right:0;bottom:0;z-index:2;display:grid;gap:6px;width:min(300px, 78%);padding:18px
20px;border-radius:20px;background:rgba(255, 255, 255, .96);box-shadow:var(--ptech-shadow-lg);color:inherit !important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .25s var(--ptech-ease)}.ptech-hero__latest:hover{transform:translateY(-3px)}.ptech-hero__latest-label{color:var(--ptech-primary-700);font:700 11px var(--ptech-font-heading);letter-spacing: .14em;text-transform:uppercase}.ptech-hero__latest-title{display:-webkit-box;overflow:hidden;color:var(--ptech-ink);font:700 15.5px/1.35 var(--ptech-font-heading);-webkit-box-orient:vertical;-webkit-line-clamp:2}.ptech-hero__latest-meta{display:flex;align-items:center;gap:6px;color:var(--ptech-muted);font-size:13px}.ptech-hero__latest-meta
svg{margin-left:auto;color:var(--ptech-primary-700);transition:transform .2s var(--ptech-ease)}.ptech-hero__latest:hover .ptech-hero__latest-meta
svg{transform:translateX(3px)}.ptech-search{position:relative;display:flex;align-items:center;gap:6px;max-width:640px;margin:0
auto;padding:6px;border:1px
solid var(--ptech-line);border-radius:999px;background:var(--ptech-white);box-shadow:var(--ptech-shadow);text-align:left;transition:border-color .2s var(--ptech-ease), box-shadow .2s var(--ptech-ease)}.ptech-search:focus-within{border-color:var(--ptech-primary);box-shadow:0 0 0 4px rgba(var(--ptech-primary-rgb), .18), var(--ptech-shadow)}.ptech-search input[type="search"]{flex:1;min-width:0;height:48px;padding:0
14px;border:0;outline:0;background:none;color:var(--ptech-ink);font-size:16px;-webkit-appearance:none;appearance:none}.ptech-search input[type="search"]::placeholder{color:#9aa1aa}.ptech-search__go{display:grid;flex:none;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:var(--ptech-primary-700);color:var(--ptech-white);cursor:pointer;transition:background .2s var(--ptech-ease), transform .2s var(--ptech-ease)}.ptech-search__go:hover{background:var(--ptech-primary-800);transform:scale(1.05)}.ptech-filter{position:relative;flex:none}.ptech-filter__trigger{display:flex;align-items:center;gap:10px;height:48px;padding:0
14px 0 16px;border:0;border-radius:999px;background:var(--ptech-primary-50);color:var(--ptech-ink);text-align:left;cursor:pointer;transition:background .2s var(--ptech-ease)}.ptech-filter__trigger:hover,
.ptech-filter.is-open .ptech-filter__trigger{background:var(--ptech-primary-100)}.ptech-filter__icon{display:grid;color:var(--ptech-primary-700)}.ptech-filter__text{display:grid;line-height:1.2}.ptech-filter__label{color:var(--ptech-muted);font:600 11px var(--ptech-font-heading);letter-spacing: .06em;text-transform:uppercase}.ptech-filter__value{max-width:170px;overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ptech-filter__caret{display:grid;color:var(--ptech-muted);transition:transform .2s var(--ptech-ease)}.ptech-filter.is-open .ptech-filter__caret{transform:rotate(180deg)}.ptech-filter__panel{position:absolute;top:calc(100% + 12px);left:0;z-index:30;width:min(520px, calc(100vw - 40px));padding:20px;border:1px
solid var(--ptech-line);border-radius:var(--ptech-radius);background:var(--ptech-white);box-shadow:var(--ptech-shadow-lg)}.ptech-filter__panel[hidden]{display:none}.ptech-filter__cols{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:20px}.ptech-filter__head{margin:0
0 8px !important;color:var(--ptech-muted);font:700 11px var(--ptech-font-heading);letter-spacing: .1em;text-transform:uppercase}.ptech-filter__list{max-height:240px;margin:0;padding:0;overflow-y:auto;list-style:none}.ptech-filter__opt{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px
12px;border:0;border-radius:var(--ptech-radius-sm);background:none;color:var(--ptech-text);font-size:14.5px;text-align:left;cursor:pointer}.ptech-filter__opt:hover{background:var(--ptech-bg-soft)}.ptech-filter__opt.is-active{background:var(--ptech-primary-50);color:var(--ptech-primary-800);font-weight:600}.ptech-filter__count{min-width:26px;padding:1px
8px;border-radius:999px;background:var(--ptech-bg-soft);color:var(--ptech-muted);font-size:12px;text-align:center}.ptech-filter__foot{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid var(--ptech-line)}.ptech-filter__clear{padding:8px
4px;border:0;background:none;color:var(--ptech-muted);font:600 14px var(--ptech-font-heading);cursor:pointer}.ptech-filter__clear:hover{color:var(--ptech-ink)}.ptech-filter__apply{padding:10px
20px}.ptech-trending{padding:56px
0 8px}.ptech-trending__inner{display:grid;grid-template-columns:260px minmax(0, 1fr);gap:40px;align-items:center}.ptech-trending__head{position:relative}.ptech-trending__leaf{display:block;width:34px;height:34px;margin-bottom:12px;background:var(--ptech-primary);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.5 19 2c1 2 2 4.2 2 8 0 5.5-4.8 10-10 10Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.5 19 2c1 2 2 4.2 2 8 0 5.5-4.8 10-10 10Z'/%3E%3C/svg%3E") center / contain no-repeat}.ptech-trending__title{font-size:1.7rem}.ptech-trending__rule{display:block;width:48px;height:3px;margin:4px
0 14px;border-radius:3px;background:var(--ptech-primary)}.ptech-trending__sub{color:var(--ptech-muted);font-size:15px}.ptech-trending__viewport{position:relative}.ptech-trending__track{display:grid;grid-auto-columns:minmax(240px, 1fr);grid-auto-flow:column;gap:20px;padding:6px
2px 14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.ptech-trend{display:flex;flex-direction:column;overflow:hidden;border:1px
solid var(--ptech-line);border-radius:var(--ptech-radius);background:var(--ptech-white);color:inherit !important;scroll-snap-align:start;transition:transform .25s var(--ptech-ease), box-shadow .25s var(--ptech-ease)}.ptech-trend:hover{transform:translateY(-3px);box-shadow:var(--ptech-shadow)}.ptech-trend__media{display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--ptech-primary-50)}.ptech-trend__media
img{width:100%;height:100%;object-fit:cover}.ptech-trend__noimg{display:block;height:100%}.ptech-trend__body{display:grid;gap:6px;padding:16px
18px 18px}.ptech-trend__title{color:var(--ptech-ink);font:700 15.5px/1.35 var(--ptech-font-heading)}.ptech-trend__text{color:var(--ptech-muted);font-size:14px;line-height:1.55}.ptech-trending__btn{position:absolute;top:40%;z-index:2;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px
solid var(--ptech-line);border-radius:50%;background:var(--ptech-white);color:var(--ptech-ink);box-shadow:var(--ptech-shadow-sm);cursor:pointer}.ptech-trending__btn:hover{border-color:var(--ptech-primary);color:var(--ptech-primary-700)}.ptech-trending__btn--prev{left:-18px}.ptech-trending__btn--next{right:-18px}.ptech-main{background:var(--ptech-white)}.ptech-main__head{margin-bottom:28px}.ptech-main__title{margin:0
!important;font-size:clamp(1.6rem, 2.6vw, 2rem)}.ptech-posts{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:44px 30px}.ptech-posts--2col{grid-template-columns:repeat(2, minmax(0, 1fr))}.ptech-posts--cat,.ptech-posts--search,.ptech-card-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:44px 30px}.ptech-card{position:relative;display:flex;flex-direction:column;color:inherit !important}.ptech-card__media{position:relative;display:block;aspect-ratio:3 / 2;overflow:hidden;border-radius:var(--ptech-radius);background:var(--ptech-primary-50)}.ptech-card__img{width:100%;height:100% !important;object-fit:cover;transition:transform .6s var(--ptech-ease)}.ptech-card:hover .ptech-card__img{transform:scale(1.04)}.ptech-card__noimg{display:grid;place-items:center;height:100%}.ptech-card__noimg
img{width:40%;max-width:140px;opacity: .75}.ptech-card__date{position:absolute;top:14px;left:14px;z-index:1;display:grid;min-width:54px;padding:8px
8px 7px;border-radius:12px;background:rgba(255, 255, 255, .95);color:var(--ptech-ink);box-shadow:0 6px 16px -6px rgba(0, 0, 0, .3);font-family:var(--ptech-font-heading);line-height:1;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ptech-card__day{font-size:20px;font-weight:700}.ptech-card__mon{margin-top:3px;color:var(--ptech-primary-700);font-size:11px;font-weight:700;letter-spacing: .08em;text-transform:uppercase}.ptech-card__yr{margin-top:2px;color:var(--ptech-muted);font-size:10px}.ptech-card__body{display:flex;flex:1;flex-direction:column;padding:18px
2px 0}.ptech-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin-bottom:8px;color:var(--ptech-muted);font-size:13px}.ptech-card__meta>*+*::before{content:"·";margin:0
8px;color:#b9bfc6}.ptech-card__cat{color:var(--ptech-primary-700);font:700 12px/1.3 var(--ptech-font-heading);letter-spacing: .08em;text-transform:uppercase}.ptech-card__title{display:-webkit-box;margin:0
0 8px !important;overflow:hidden;color:var(--ptech-ink);font-size:1.15rem !important;line-height:1.4 !important;transition:color .2s var(--ptech-ease);-webkit-box-orient:vertical;-webkit-line-clamp:2}.ptech-card:hover .ptech-card__title{color:var(--ptech-primary-700)}.ptech-card__excerpt{display:-webkit-box;margin-bottom:14px;overflow:hidden;color:var(--ptech-muted);font-size:15px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ptech-card__more{display:inline-flex;align-items:center;gap:6px;margin-top:auto;color:var(--ptech-primary-700);font:600 14px var(--ptech-font-heading)}.ptech-card__more
svg{transition:transform .2s var(--ptech-ease)}.ptech-card:hover .ptech-card__more
svg{transform:translateX(4px)}.ptech-card.is-flat{padding:22px
22px 20px;border:1px
solid var(--ptech-line);border-radius:var(--ptech-radius)}.ptech-card.is-flat .ptech-card__body{padding:0}.ptech-loadmore-wrap{display:flex;justify-content:center;margin-top:40px}.ptech-loadmore{display:inline-flex;align-items:center;gap:10px;padding:13px
28px;border:2px
solid var(--ptech-primary-700);border-radius:999px;background:var(--ptech-white);color:var(--ptech-primary-700);font:600 14px var(--ptech-font-heading);cursor:pointer;transition:background .2s var(--ptech-ease), color .2s var(--ptech-ease)}.ptech-loadmore:hover{background:var(--ptech-primary-700);color:var(--ptech-white)}.ptech-loadmore.is-loading .ptech-loadmore__wave
span{display:inline-block;animation:ptech-wave 1s ease-in-out infinite;animation-delay:calc(var(--i) * .08s)}@keyframes ptech-wave{0%,100%{transform:none}50%{transform:translateY(-4px)}}.ptech-cat-blocks{background:var(--ptech-bg-soft);border-top:1px solid var(--ptech-line)}.ptech-cat-block+.ptech-cat-block{margin-top:56px}.ptech-cat-block__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.ptech-cat-block__title{margin:0
!important;font-size:1.5rem}.ptech-cat-block__title
a{color:var(--ptech-ink) !important}.ptech-cat-block__count{color:var(--ptech-muted);font-size: .8em;font-weight:500}.ptech-cat-block__viewall{flex:none;padding:8px
16px;border:1px
solid var(--ptech-line);border-radius:999px;background:var(--ptech-white);font:600 13.5px var(--ptech-font-heading)}.ptech-cat-block__viewall:hover{border-color:var(--ptech-primary)}.ptech-sidebar__inner{position:sticky;top:var(--ptech-side-top, 100px);display:grid;gap:24px}.ptech-widget{padding:24px;border:1px
solid var(--ptech-line);border-radius:var(--ptech-radius);background:var(--ptech-white)}.ptech-widget__title,.ptech-popular__title{position:relative;display:block;margin-bottom:18px;padding-left:14px;color:var(--ptech-ink);font:700 16px/1.3 var(--ptech-font-heading)}.ptech-widget__title::before,.ptech-popular__title::before{content:"";position:absolute;top:3px;bottom:3px;left:0;width:4px;border-radius:4px;background:var(--ptech-primary)}.ptech-latest{display:grid;gap:16px;margin:0;padding:0;list-style:none}.ptech-latest__link{display:flex;align-items:center;gap:14px}.ptech-latest__thumb{display:block;flex:none;width:68px;height:68px;overflow:hidden;border-radius:12px;background:var(--ptech-primary-50)}.ptech-latest__thumb
img{width:100%;height:100%;object-fit:cover}.ptech-latest__thumb--empty{display:grid;place-items:center}.ptech-latest__thumb--empty
img{width:70%;height:auto;object-fit:contain}.ptech-latest__body{display:grid;gap:4px;min-width:0}.ptech-latest__title{display:-webkit-box;overflow:hidden;color:var(--ptech-ink);font:600 14.5px/1.4 var(--ptech-font-heading);transition:color .2s;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ptech-latest__link:hover .ptech-latest__title{color:var(--ptech-primary-700)}.ptech-latest__date{color:var(--ptech-muted);font-size:13px}.ptech-popular__list{margin:0;padding:0;list-style:none;counter-reset:pop}.ptech-popular__list
li{position:relative;padding:12px
0 12px 44px;border-top:1px solid var(--ptech-line);counter-increment:pop}.ptech-popular__list li:first-child{padding-top:0;border-top:0}.ptech-popular__list li::before{content:counter(pop, decimal-leading-zero);position:absolute;top:12px;left:0;color:var(--ptech-primary-100);font:700 26px/1 var(--ptech-font-heading)}.ptech-popular__list li:first-child::before{top:0}.ptech-popular__cat{display:block;margin-bottom:2px;color:var(--ptech-primary-700);font:700 11px var(--ptech-font-heading);letter-spacing: .08em;text-transform:uppercase}.ptech-popular__link{color:var(--ptech-ink) !important;font:600 14.5px/1.4 var(--ptech-font-heading)}.ptech-popular__link:hover{color:var(--ptech-primary-700) !important}.ptech-cats{margin:0;padding:0;list-style:none}.ptech-cats__item
a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px
12px;border-radius:var(--ptech-radius-sm);color:var(--ptech-text) !important;font-weight:500;transition:background .2s var(--ptech-ease)}.ptech-cats__item a:hover{background:var(--ptech-primary-50);color:var(--ptech-primary-800) !important}.ptech-cats__count{min-width:28px;padding:2px
9px;border-radius:999px;background:var(--ptech-bg-soft);color:var(--ptech-muted);font-size:12.5px;font-weight:600;text-align:center}.ptech-cats__item a:hover .ptech-cats__count{background:var(--ptech-primary-700);color:var(--ptech-white)}.ptech-social{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.ptech-social__link{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--ptech-bg-soft);color:var(--social-color, var(--ptech-primary-700)) !important;font-size:17px;transition:background .2s var(--ptech-ease), color .2s var(--ptech-ease), transform .2s var(--ptech-ease)}.ptech-social__link:hover{background:var(--social-color, var(--ptech-primary-700));color:var(--ptech-white) !important;transform:translateY(-2px)}.ig-feed__head{display:flex;gap:14px;align-items:center;margin-bottom:16px}.ig-feed__avatar{flex:none;width:56px;height:56px;padding:2px;overflow:hidden;border-radius:50%;background:linear-gradient(45deg, #f9ce34, #ee2a7b, #6228d7)}.ig-feed__avatar
img{width:100%;height:100%;border:2px
solid var(--ptech-white);border-radius:50%;object-fit:cover}.ig-feed__meta{min-width:0}.ig-feed__name{color:var(--ptech-ink) !important;font:700 15px var(--ptech-font-heading)}.ig-feed__bio{margin:4px
0 6px !important;color:var(--ptech-muted);font-size:13px;line-height:1.45}.ig-feed__links{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--ptech-primary-700);font-size:13px;font-weight:600;cursor:pointer}.ig-feed__links-more{color:var(--ptech-muted);font-weight:500}.ig-feed__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:6px}.ig-feed__grid.is-clamped .ig-feed__item:nth-child(n+7){display:none}.ig-feed__item{display:block;aspect-ratio:1;overflow:hidden;border-radius:8px}.ig-feed__item
img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ptech-ease)}.ig-feed__item:hover
img{transform:scale(1.07)}.ig-feed__actions{display:grid;grid-auto-flow:column;gap:8px;margin-top:14px}.ig-feed__btn{padding:10px
14px;border:1px
solid var(--ptech-line);border-radius:999px;background:var(--ptech-white);color:var(--ptech-ink) !important;font:600 13px var(--ptech-font-heading);text-align:center;cursor:pointer}.ig-feed__btn--follow{border-color:transparent;background:linear-gradient(45deg, #f09433, #dc2743 50%, #bc1888);color:var(--ptech-white) !important}.ig-links{position:fixed;inset:0;z-index:2000;display:grid;place-items:center}.ig-links[hidden]{display:none}.ig-links__backdrop{position:absolute;inset:0;background:rgba(20, 26, 33, .55)}.ig-links__box{position:relative;width:min(400px, calc(100vw - 32px));overflow:hidden;border-radius:var(--ptech-radius);background:var(--ptech-white);box-shadow:var(--ptech-shadow-lg)}.ig-links__head{position:relative;padding:14px;border-bottom:1px solid var(--ptech-line);text-align:center}.ig-links__title{margin:0
!important;font:700 15px var(--ptech-font-heading)}.ig-links__close{position:absolute;top:10px;left:10px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:none;cursor:pointer}.ig-links__list{margin:0;padding:8px;list-style:none}.ig-links__list
a{display:flex;gap:12px;align-items:center;padding:10px;border-radius:var(--ptech-radius-sm);color:var(--ptech-ink) !important}.ig-links__list a:hover{background:var(--ptech-bg-soft)}.ig-links__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ptech-bg-soft)}.ig-links__text{display:grid}.ig-links__label{font-weight:600}.ig-links__url{color:var(--ptech-muted);font-size:13px}.ptech-cat-header{position:relative;padding:56px
0 52px;border-bottom:1px solid var(--ptech-line);background:radial-gradient(520px 240px at 95% 0%, rgba(var(--ptech-primary-rgb), .2), transparent 70%),
linear-gradient(180deg, var(--ptech-primary-50), var(--ptech-bg-soft))}.ptech-cat-header>.ptech-container{position:relative;z-index:2}.ptech-cat-header__main{max-width:760px}.ptech-cat-header__titlerow{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.ptech-cat-header__title{margin:0
!important;font-size:clamp(2rem, 4.4vw, 3rem);letter-spacing:-.02em !important}.ptech-cat-header__count{display:inline-flex;align-items:baseline;gap:5px;padding:6px
14px;border-radius:999px;background:var(--ptech-white);box-shadow:var(--ptech-shadow-sm);color:var(--ptech-muted);font:600 13px var(--ptech-font-heading)}.ptech-cat-header__countnum{color:var(--ptech-primary-700);font-size:15px}.ptech-cat-header__desc{max-width:640px;margin-top:14px;color:var(--ptech-muted);font-size:1.05rem}.ptech-cat-header__desc p:last-child{margin:0}.ptech-search-head__form{max-width:640px;margin-top:26px}.ptech-search-head__form .ptech-search{margin:0}.ptech-breadcrumb{margin-bottom:18px;color:var(--ptech-muted);font:600 13px/1.5 var(--ptech-font-heading)}.ptech-breadcrumb
p{margin:0
!important}.ptech-breadcrumb
a{color:var(--ptech-muted) !important}.ptech-breadcrumb a:hover{color:var(--ptech-primary-700) !important}.ptech-breadcrumb .sep,
.ptech-breadcrumb
.separator{margin:0
6px;color:#b9bfc6}.ptech-breadcrumb .current,
.ptech-breadcrumb
.last{color:var(--ptech-ink)}.ptech-archive-head{margin-bottom:36px}.ptech-archive-head__title{font-size:clamp(1.8rem, 4vw, 2.6rem)}.ptech-archive-head__desc{color:var(--ptech-muted)}.ptech-noresults{max-width:560px;margin:0
auto;padding:24px
0;text-align:center}.ptech-noresults__icon{display:inline-grid;place-items:center;width:72px;height:72px;margin-bottom:18px;border-radius:50%;background:var(--ptech-primary-50);color:var(--ptech-primary-700)}.ptech-noresults__title{font-size:1.6rem}.ptech-noresults__text{color:var(--ptech-muted)}.ptech-noresults__form{margin-top:24px}.ptech-progress{position:fixed;top:0;right:0;left:0;z-index:1040;height:3px;pointer-events:none}.ptech-progress
span{display:block;height:100%;background:linear-gradient(90deg, var(--ptech-primary), var(--ptech-primary-700));transform:scaleX(0);transform-origin:0 50%}.admin-bar .ptech-progress{top:32px}.ptech-single-banner{height:clamp(180px, 28vw, 340px);background-position:center;background-size:cover}.ptech-single-wrap{padding-top:40px}.ptech-post__head{margin-bottom:28px}.ptech-post__cat{display:inline-block;margin-bottom:16px;padding:6px
14px;border-radius:999px;background:var(--ptech-primary-50);color:var(--ptech-primary-800) !important;font:700 12px var(--ptech-font-heading);letter-spacing: .08em;text-transform:uppercase}.ptech-post__cat:hover{background:var(--ptech-primary-100)}.ptech-post__title{margin-bottom:24px !important;font-size:clamp(2rem, 4.2vw, 2.9rem);line-height:1.18 !important;letter-spacing:-.025em !important}.ptech-post__meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;padding:16px
0;border-top:1px solid var(--ptech-line);border-bottom:1px solid var(--ptech-line)}.ptech-post__author{display:flex;align-items:center;gap:12px;color:var(--ptech-ink) !important}.ptech-post__avatar{display:block;flex:none;width:44px;height:44px;overflow:hidden;border-radius:50%;background:var(--ptech-primary-50);box-shadow:0 0 0 2px var(--ptech-white), 0 0 0 4px var(--ptech-primary-100)}.ptech-post__avatar
img{width:100%;height:100%;object-fit:cover}.ptech-post__by{display:grid;font:600 15px/1.3 var(--ptech-font-heading)}.ptech-post__by
small{color:var(--ptech-muted);font:500 12px var(--ptech-font-body)}.ptech-post__facts{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;color:var(--ptech-muted);font-size:14px}.ptech-post__facts
li{display:inline-flex;align-items:center;gap:7px}.ptech-post__facts
svg{color:var(--ptech-primary-600)}.ptech-post__img{position:relative;margin:0
0 24px}.ptech-post__img
img{width:100%;max-height:520px;border-radius:var(--ptech-radius-lg);box-shadow:var(--ptech-shadow);object-fit:cover}.ptech-post__img .ptech-card__date{top:18px;left:18px}.ptech-post__share{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:36px}.ptech-post__share::before{content:"Share";margin-right:4px;color:var(--ptech-muted);font:700 12px var(--ptech-font-heading);letter-spacing: .1em;text-transform:uppercase}.ptech-post__share
a{display:inline-flex;align-items:center;gap:7px;padding:7px
14px;border:1px
solid var(--ptech-line);border-radius:999px;color:var(--ptech-text) !important;font:600 13px var(--ptech-font-heading);transition:border-color .2s, background .2s, color .2s}.ptech-post__share a:hover{border-color:var(--ptech-primary);background:var(--ptech-primary-50);color:var(--ptech-primary-800) !important}.ptech-post__share
.fa{font-size:14px}.ptech-single__content,.ptech-page__content{color:var(--ptech-text);font-size:18px;line-height:1.85}.ptech-single__content>*:first-child,.ptech-page__content>*:first-child{margin-top:0}.ptech-single__content h1,
.ptech-single__content h2,
.ptech-page__content h1,
.ptech-page__content
h2{margin:2em
0 .7em;font-size:1.6rem;text-align:left !important}.ptech-single__content h3,
.ptech-page__content
h3{margin:1.8em 0 .6em;font-size:1.3rem;text-align:left !important}.ptech-single__content h4,
.ptech-page__content
h4{margin:1.6em 0 .5em;font-size:1.1rem}.ptech-single__content strong,
.ptech-page__content
strong{color:var(--ptech-ink);font-weight:700}.ptech-single__content a,
.ptech-page__content
a{text-decoration:underline;text-decoration-color:rgba(79, 125, 31, .35);text-decoration-thickness:1.5px;text-underline-offset:3px}.ptech-single__content a:hover,
.ptech-page__content a:hover{text-decoration-color:currentColor}.ptech-single__content ul,
.ptech-single__content ol,
.ptech-page__content ul,
.ptech-page__content
ol{margin:0
0 1.4em;padding-left:1.4em}.ptech-single__content li,
.ptech-page__content
li{margin-bottom: .5em;padding-left: .2em}.ptech-single__content ul li::marker,
.ptech-page__content ul li::marker{color:var(--ptech-primary)}.ptech-single__content ol li::marker,
.ptech-page__content ol li::marker{color:var(--ptech-primary-700);font-family:var(--ptech-font-heading);font-weight:700}.ptech-single__content blockquote,
.ptech-page__content
blockquote{position:relative;margin:2em
0;padding:26px
30px 26px 34px;border-left:4px solid var(--ptech-primary);border-radius:0 var(--ptech-radius) var(--ptech-radius) 0;background:var(--ptech-primary-50);color:var(--ptech-ink);font-size:1.12em;font-style:italic}.ptech-single__content blockquote p:last-child,
.ptech-page__content blockquote p:last-child{margin:0}.ptech-single__content img,
.ptech-page__content
img{border-radius:var(--ptech-radius)}.ptech-single__content .aligncenter,
.ptech-page__content
.aligncenter{display:block;margin:2em
auto}.ptech-single__content
.alignleft{float:left;margin: .4em 1.6em 1em 0}.ptech-single__content
.alignright{float:right;margin: .4em 0 1em 1.6em}.ptech-single__content
figure{margin:2em
0}.ptech-single__content figcaption,
.ptech-single__content .wp-caption-text{margin-top:10px;color:var(--ptech-muted);font-size:14.5px;text-align:center}.ptech-single__content .wp-caption{max-width:100%}.ptech-single__content
hr{margin:3em
0;border:0;border-top:1px solid var(--ptech-line)}.ptech-single__content
table{width:100%;margin:0
0 1.6em;border-collapse:collapse;font-size: .92em}.ptech-single__content th,
.ptech-single__content
td{padding:11px
14px;border:1px
solid var(--ptech-line);text-align:left}.ptech-single__content
th{background:var(--ptech-primary-50);color:var(--ptech-ink);font-family:var(--ptech-font-heading)}.ptech-single__content
iframe{width:100%;border:0;border-radius:var(--ptech-radius)}.ptech-single__content::after{content:"";display:table;clear:both}.ptech-single__content #ez-toc-container{width:100%;margin:0
0 2em;padding:20px
24px;border:1px
solid var(--ptech-line);border-radius:var(--ptech-radius);background:var(--ptech-bg-soft);box-shadow:none;font-size:15.5px}.ptech-single__content #ez-toc-container
a{text-decoration:none}#ez-toc-container.ptech-toc-sticky{position:fixed;top:57px;right:0;left:0;z-index:900;border-radius:0}.ptech-single__content .rank-math-list-item{margin-bottom:14px;padding:18px
20px;border:1px
solid var(--ptech-line);border-radius:var(--ptech-radius)}.ptech-single__content .rank-math-question{display:inline;margin:0
!important;font-size:1.08rem}.ptech-single__content .rank-math-answer{margin-top:8px}.faq-label{display:inline-grid;place-items:center;width:26px;height:26px;margin-right:10px;border-radius:8px;font:700 13px var(--ptech-font-heading);vertical-align:2px}.faq-label-q{background:var(--ptech-primary-700);color:var(--ptech-white)}.faq-label-a{float:left;margin-top:6px;background:var(--ptech-primary-50);color:var(--ptech-primary-800)}.ptech-me,.ptech-author{display:flex;gap:22px;align-items:flex-start;margin-top:48px;padding:28px;border:1px
solid var(--ptech-line);border-radius:var(--ptech-radius-lg);background:linear-gradient(135deg, var(--ptech-primary-50), var(--ptech-white) 70%)}.ptech-me__photo,.ptech-author__avatar{display:block;flex:none;width:88px;height:88px;overflow:hidden;border-radius:50%;box-shadow:0 0 0 4px var(--ptech-white), var(--ptech-shadow-sm)}.ptech-me__photo img,
.ptech-author__avatar
img{width:100%;height:100%;object-fit:cover}.ptech-me__body,.ptech-author__body{min-width:0}.ptech-me__label,.ptech-author__label{color:var(--ptech-muted);font:700 11px var(--ptech-font-heading);letter-spacing: .12em;text-transform:uppercase}.ptech-me__hi,.ptech-author__name{margin:4px
0 2px !important;color:var(--ptech-ink);font:700 1.25rem/1.3 var(--ptech-font-heading)}.ptech-author__name-link{color:inherit !important}.ptech-me__job,.ptech-author__job{display:block;margin-bottom:10px;color:var(--ptech-primary-700);font-size:14px;font-weight:600}.ptech-me__bio,.ptech-author__bio{margin-bottom:14px !important;color:var(--ptech-muted);font-size:15.5px}.ptech-me__foot,.ptech-author__foot{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.ptech-me__more{display:inline-flex;align-items:center;gap:6px;font:600 14px var(--ptech-font-heading)}.ptech-me__socials,.ptech-author__socials,.ptech-author-hero__socials{display:flex;gap:8px}.ptech-me__socials a,
.ptech-author__socials a,
.ptech-author-hero__socials
a{display:grid;place-items:center;width:36px;height:36px;border:1px
solid var(--ptech-line);border-radius:50%;background:var(--ptech-white);color:var(--ptech-text) !important;transition:border-color .2s, color .2s}.ptech-me__socials a:hover,
.ptech-author__socials a:hover,
.ptech-author-hero__socials a:hover{border-color:var(--ptech-primary);color:var(--ptech-primary-700) !important}.ptech-author-hero{position:relative}.ptech-author-hero__banner{height:clamp(160px, 22vw, 260px);background-position:center;background-size:cover}.ptech-author-hero__banner--default{background:radial-gradient(500px 220px at 85% 0%, rgba(var(--ptech-primary-rgb), .45), transparent 70%),
linear-gradient(135deg, #2d4a17, var(--ptech-dark))}.ptech-author-hero__inner{position:relative;display:flex;flex-direction:column;align-items:center;margin-top:-64px;text-align:center}.ptech-author-hero__photo{width:128px;height:128px;margin-bottom:16px;overflow:hidden;border-radius:50%;box-shadow:0 0 0 6px var(--ptech-white), var(--ptech-shadow)}.ptech-author-hero__photo
img{width:100%;height:100%;object-fit:cover}.ptech-author-hero__name{margin-bottom:4px !important;font-size:clamp(1.8rem, 3.6vw, 2.4rem)}.ptech-author-hero__job{margin-bottom:16px !important;color:var(--ptech-primary-700);font-weight:600}.ptech-author-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin:36px
0 8px}.ptech-author-stat{display:grid;min-width:150px;padding:18px
24px;border:1px
solid var(--ptech-line);border-radius:var(--ptech-radius);text-align:center}.ptech-author-stat__num{color:var(--ptech-primary-700);font:700 1.8rem/1.1 var(--ptech-font-heading)}.ptech-author-stat__label{color:var(--ptech-muted);font-size:14px}.ptech-author-bio{max-width:760px;margin:32px
auto 0;font-size:17px;line-height:1.85}.ptech-author-cta{margin:32px
0 64px;text-align:center}.ptech-related{padding:64px
0 72px;border-top:1px solid var(--ptech-line);background:var(--ptech-bg-soft)}.ptech-related__title{margin-bottom:28px !important;font-size:clamp(1.5rem, 2.4vw, 1.9rem)}.ptech-page{max-width:820px;margin:0
auto}.ptech-page__title{margin-bottom:28px !important;font-size:clamp(2rem, 4.4vw, 2.8rem);letter-spacing:-.02em !important}.ptech-comments{margin-top:48px;padding-top:36px;border-top:1px solid var(--ptech-line)}.ptech-comments__title,
.ptech-comments .comment-reply-title{font-size:1.35rem}.ptech-comments__list,
.ptech-comments__list
.children{margin:0;padding:0;list-style:none}.ptech-comments__list
.children{padding-left:28px;border-left:2px solid var(--ptech-line)}.ptech-comments .comment-body{margin-bottom:16px;padding:20px
22px;border:1px
solid var(--ptech-line);border-radius:var(--ptech-radius)}.ptech-comments .comment-author{display:flex;align-items:center;gap:10px;font-family:var(--ptech-font-heading);font-weight:600}.ptech-comments .comment-author
img{border-radius:50%}.ptech-comments .comment-author
.says{display:none}.ptech-comments .comment-metadata{margin:4px
0 10px;font-size:13px}.ptech-comments .comment-metadata
a{color:var(--ptech-muted) !important}.ptech-comments .reply
a{font:600 13px var(--ptech-font-heading)}.ptech-comments__closed{color:var(--ptech-muted)}.ptech-blog .comment-form
label{display:block;margin-bottom:6px;color:var(--ptech-ink);font:600 14px var(--ptech-font-heading)}.ptech-blog .comment-form input[type="text"],
.ptech-blog .comment-form input[type="email"],
.ptech-blog .comment-form input[type="url"],
.ptech-blog .comment-form
textarea{width:100%;padding:13px
16px;border:1px
solid var(--ptech-line);border-radius:var(--ptech-radius-sm);background:var(--ptech-white);color:var(--ptech-ink);font-size:16px;transition:border-color .2s, box-shadow .2s}.ptech-blog .comment-form input:focus,
.ptech-blog .comment-form textarea:focus{border-color:var(--ptech-primary);outline:0;box-shadow:0 0 0 4px rgba(var(--ptech-primary-rgb), .18)}.ptech-blog .comment-form
p{margin-bottom:18px}.ptech-blog .comment-form-cookies-consent{display:flex;gap:8px;align-items:flex-start}.ptech-blog .comment-form-cookies-consent
label{font:400 14px var(--ptech-font-body)}.ptech-blog .comment-notes,
.ptech-blog .logged-in-as{color:var(--ptech-muted);font-size:14.5px}.ptech-404{text-align:center;background:radial-gradient(520px 260px at 50% 0%, rgba(var(--ptech-primary-rgb), .18), transparent 70%),
var(--ptech-white)}.ptech-404 .ptech-container{max-width:680px}.ptech-404__code{display:block;color:var(--ptech-primary-100);font:700 clamp(5rem, 16vw, 9rem)/1 var(--ptech-font-heading);letter-spacing:-.04em}.ptech-404__title{margin-top:-12px !important;font-size:clamp(1.7rem, 3.6vw, 2.3rem)}.ptech-404__text{margin-bottom:28px !important;color:var(--ptech-muted)}.ptech-404 .ptech-search{margin-bottom:28px}.ptech-blog
.pagination{margin-top:48px}.ptech-blog .nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.ptech-blog .page-numbers{display:grid;place-items:center;min-width:44px;height:44px;padding:0
14px;border:1px
solid var(--ptech-line);border-radius:999px;color:var(--ptech-ink);font:600 14px var(--ptech-font-heading)}.ptech-blog a.page-numbers:hover{border-color:var(--ptech-primary);color:var(--ptech-primary-700)}.ptech-blog .page-numbers.current{border-color:var(--ptech-primary-700);background:var(--ptech-primary-700);color:var(--ptech-white)}@media (max-width: 1100px){.tr-row{grid-template-columns:minmax(0, 1fr) 300px;gap:36px}.ptech-trending__inner{grid-template-columns:1fr;gap:18px}}@media (max-width: 991px){.section-spacing{padding:52px
0}.ptech-hero__grid{grid-template-columns:1fr;gap:44px}.ptech-hero__visual{max-width:560px;margin:0
auto;width:100%}.ptech-hero__photo{aspect-ratio:16 / 11}.tr-row{grid-template-columns:1fr;gap:48px}.ptech-sidebar__inner{position:static;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr))}.ptech-posts--cat,.ptech-posts--search,.ptech-card-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.ptech-trending__btn{display:none}}@media (max-width: 767px){.ptech-hero{padding:52px
0 60px}.ptech-hero--split{padding:36px
0 56px}.ptech-hero__visual{padding:10px
10px 54px 14px}.ptech-hero__accent-img{display:none}.ptech-hero__badge{top:24px;left:0}.ptech-hero__latest{width:86%}.ptech-search{flex-wrap:wrap;border-radius:var(--ptech-radius)}.ptech-filter{flex:1 1 100%}.ptech-filter__trigger{width:100%;border-radius:var(--ptech-radius-sm)}.ptech-filter__value{max-width:none}.ptech-filter__caret{margin-left:auto}.ptech-filter__panel{width:100%}.ptech-search input[type="search"]{height:44px}.ptech-search__go{width:44px;height:44px}.ptech-posts--2col,.ptech-posts--cat,.ptech-posts--search,.ptech-card-grid{grid-template-columns:1fr;gap:22px}.ptech-single__content,.ptech-page__content{font-size:17px}.ptech-single__content .alignleft,
.ptech-single__content
.alignright{float:none;margin:1.5em auto}.ptech-me,.ptech-author{flex-direction:column;padding:24px}.ptech-cat-block__head{align-items:center}.admin-bar .ptech-progress{top:46px}}@media (max-width: 479px){.ptech-container{padding:0
16px}.ptech-card__body{padding:20px}.ptech-post__share::before{flex-basis:100%}}@media (prefers-reduced-motion: reduce){.ptech-blog *,
.ptech-blog *::before,
.ptech-blog *::after{transition:none !important;animation:none !important}}