.muted{color:var(--color-text-muted)}.mono{font-family:ui-monospace,"SF Mono",Menlo,Consolas,"Cascadia Mono","Liberation Mono",monospace;font-variant-numeric:tabular-nums;letter-spacing:.02em}.sep{color:var(--color-text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.eyebrow{display:inline-block;font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-mid)}.h-sec-link{font-size:var(--fs-caption);font-weight:600;text-transform:uppercase;color:var(--color-accent);white-space:nowrap;text-decoration:none;flex-shrink:0;transition:color var(--transition-fast)}.h-sec-link:hover{color:var(--color-accent-dark)}.i-arrow{display:inline-block;width:14px;height:14px;vertical-align:-2px;margin-left:var(--space-1);color:currentColor;transition:transform var(--transition-fast);flex-shrink:0}.is-cta-hover:hover .i-arrow,a:hover>.i-arrow{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.i-arrow,.is-cta-hover:hover .i-arrow,a:hover>.i-arrow{transition:none;transform:none}}.journal-card .bmag__cta{display:inline-flex;align-items:center;gap:var(--space-2);width:-moz-fit-content;width:fit-content;padding:var(--space-2) var(--space-4);border:1px solid var(--color-accent);border-radius:var(--radius-btn);color:var(--color-white);background:var(--color-accent);font-size:var(--fs-sm);font-weight:500;text-decoration:none;cursor:pointer;transition:opacity var(--transition-fast)}.journal-card .bmag__cta:hover{opacity:.88;color:var(--color-white)}.journal-card .bmag__cta .i-arrow{width:14px;height:14px;margin-left:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2h,var(--space-2)) var(--space-5);border:1px solid transparent;border-radius:var(--radius-btn);font-size:var(--fs-sm);font-weight:500;cursor:pointer;text-decoration:none;color:inherit;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast)}.btn-primary{background:var(--color-text);color:var(--color-bg)}.btn-primary:hover{opacity:.88}.btn-secondary{background:var(--color-bg-alt);color:var(--color-text)}.btn-secondary:hover{background:color-mix(in srgb,var(--color-bg-alt) 70%,var(--color-border))}.btn-ghost{background:0 0;color:var(--color-text);border-color:var(--color-border)}.btn-ghost:hover{background:var(--color-bg-alt)}.ph{position:relative;overflow:hidden;background-color:var(--color-bg-alt);background-image:repeating-linear-gradient(135deg,transparent 0 8px,color-mix(in srgb,var(--color-border) 55%,transparent) 8px 9px);border-radius:var(--radius-block)}.ph__n{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:var(--fs-sm);color:var(--color-text-muted);letter-spacing:.04em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ph--has-cover{background-color:var(--color-bg-alt);background-repeat:no-repeat}.ph--has-cover .ph__n{display:none}.journal{display:grid;grid-template-columns:1fr var(--sidebar-w);gap:var(--space-12);padding-bottom:var(--section-py)}@media (max-width:1224px){.journal{gap:var(--space-10)}}@media (max-width:1024px){.journal{grid-template-columns:1fr;gap:var(--space-10)}}.journal__head{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);margin-bottom:calc(-1 * var(--space-6))}.journal__title{font-size:var(--fs-h1);font-family:var(--font-family);color:var(--color-text);line-height:var(--lh-tight);margin:0}.journal__post-hero{grid-column:1/-1;display:flex;flex-direction:column;gap:var(--space-6)}.journal__post-hero .post-cover{margin:0}.journal-sidebar{display:flex;flex-direction:column;gap:var(--space-10);font-size:var(--fs-sm)}.journal-sidebar__block{display:flex;flex-direction:column;gap:var(--space-3)}.journal-sidebar__label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-mid)}.journal-sidebar__search{position:relative}.journal-sidebar__search input{width:100%;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-btn);background:var(--color-bg);font-size:var(--fs-sm);color:var(--color-text);outline:0;transition:border-color var(--transition-fast)}.journal-sidebar__search input:focus{border-color:var(--color-text-mid)}.journal-sidebar__search input::-moz-placeholder{color:var(--color-text-muted)}.journal-sidebar__search input::placeholder{color:var(--color-text-muted)}.journal-sidebar__search-icon{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.journal-sidebar__cats{display:flex;flex-direction:column}.journal-sidebar__cat{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) 0;border:0;background:0 0;color:var(--color-text-mid);font-size:var(--fs-sm);cursor:pointer;transition:color var(--transition-fast);text-align:left}.journal-sidebar__cat:hover{color:var(--color-text)}.journal-sidebar__cat--active{color:var(--color-accent);font-weight:600}.journal-sidebar__cat-count{color:var(--color-text-muted);font-size:var(--fs-xs)}.journal-sidebar__toggle{display:inline-flex;border:1px solid var(--color-border);border-radius:var(--radius-btn);overflow:hidden;align-self:flex-start}.journal-sidebar__toggle button{padding:var(--space-1h) var(--space-3);border:0;background:0 0;font-size:var(--fs-xs);color:var(--color-text-mid);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.journal-sidebar__toggle button:hover{color:var(--color-text)}.journal-sidebar__toggle button.active{background:var(--color-text);color:var(--color-bg)}.journal-sidebar__editors{display:flex;flex-direction:column;gap:var(--space-3)}.journal-sidebar__editor{display:flex;align-items:center;gap:var(--space-3)}.journal-sidebar__editor-ph{flex-shrink:0;width:36px;height:36px;border-radius:50%}.journal-sidebar__editor-name{font-size:var(--fs-sm);font-weight:500}.journal-sidebar__editor-role{font-size:var(--fs-xs)}.journal-sidebar__tags{display:flex;flex-wrap:wrap;gap:var(--space-1h)}.journal-sidebar__tag{padding:var(--space-1h) var(--space-3);border:1px solid var(--color-border);border-radius:999px;background:0 0;color:var(--color-text);font-size:var(--fs-xs);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.journal-sidebar__tag:hover{background:var(--color-bg-alt)}.journal-sidebar__discussed{display:flex;flex-direction:column;gap:var(--space-3)}.journal-sidebar__discuss-item{display:flex;gap:var(--space-3);text-decoration:none;color:inherit;transition:opacity var(--transition-fast)}.journal-sidebar__discuss-item:hover{opacity:.7}.journal-sidebar__discuss-rank{flex-shrink:0;font-size:var(--fs-xs);color:var(--color-text-muted);padding-top:2px}.journal-sidebar__discuss-title{font-size:var(--fs-sm);color:var(--color-text)}.journal-sidebar__discuss-meta{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-1);font-size:var(--fs-xs);color:var(--color-text-muted)}.journal-sidebar__comments{display:flex;flex-direction:column;gap:var(--space-4)}.journal-sidebar__comment{display:flex;gap:var(--space-3)}.journal-sidebar__comment-ph{flex-shrink:0;width:32px;height:32px;border-radius:50%}.journal-sidebar__comment-body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.journal-sidebar__comment-head{display:flex;gap:var(--space-2);align-items:baseline}.journal-sidebar__comment-author{font-size:var(--fs-sm);font-weight:500}.journal-sidebar__comment-ago{font-size:var(--fs-xs)}.journal-sidebar__comment-text{font-size:var(--fs-sm);color:var(--color-text-mid)}.journal-sidebar__comment-post{display:inline-block;font-size:var(--fs-xs);color:var(--color-text-mid);text-decoration:none;margin-top:var(--space-1)}.journal-sidebar__comment-post:hover{color:var(--color-text)}.journal-sidebar__sub{padding:var(--space-5);background:var(--color-bg-alt);border-radius:var(--radius-block)}.journal-sidebar__sub-title{font-size:var(--fs-h5);font-weight:600;margin:0 0 var(--space-2)}.journal-sidebar__sub-text{font-size:var(--fs-sm);color:var(--color-text-mid);margin:0 0 var(--space-3)}.journal-sidebar__sub-form{display:flex;gap:var(--space-2)}.journal-sidebar__sub-form input{flex:1;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-btn);background:var(--color-bg);font-size:var(--fs-sm);outline:0}.journal-sidebar__sub-form input:focus{border-color:var(--color-text-mid)}.journal-sidebar__sub-form button{flex-shrink:0;width:36px;border:0;border-radius:var(--radius-btn);background:var(--color-text);color:var(--color-bg);font-size:16px;cursor:pointer;transition:opacity var(--transition-fast)}.journal-sidebar__sub-form button:hover{opacity:.85}.journal-content{display:flex;flex-direction:column;gap:var(--space-10);min-width:0}.journal-content__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4)}.journal-content__title{font-size:var(--fs-h1);margin:0}.journal-content__count{color:var(--color-text-muted);font-weight:400}.journal-content__sort{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-xs)}.journal-content__sort button{border:0;background:0 0;color:var(--color-text-muted);cursor:pointer;font-size:var(--fs-xs);transition:color var(--transition-fast)}.journal-content__sort button:hover{color:var(--color-text)}.journal-content__sort button.active{color:var(--color-text);font-weight:500}.journal-content__sort-sep{color:var(--color-text-muted)}.journal-feat{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-8);margin-bottom:var(--space-12)}@media (max-width:1224px){.journal-feat{grid-template-columns:1fr 1fr;gap:var(--space-6)}}@media (max-width:767px){.journal-feat{grid-template-columns:1fr;gap:var(--space-6)}}.journal-feat__side{display:flex;flex-direction:column;gap:var(--space-6)}.journal-row-3{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--space-12) * 3) var(--space-6);margin-bottom:var(--space-12)}@media (max-width:1224px){.journal-row-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.journal-row-3{grid-template-columns:1fr}}.journal-card{display:flex;flex-direction:column;gap:var(--space-3)}.journal-card__img{aspect-ratio:16/10;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.journal-card__img--xl{aspect-ratio:16/9}.journal-card__img--h{aspect-ratio:16/10;width:100%}.journal-card__body{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.journal-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--color-text-muted);margin-bottom:var(--space-4)}.journal-card__cat{color:var(--color-accent);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.journal-card__dot{color:var(--color-text-muted)}.journal-card__title{font-size:var(--fs-h4);font-weight:500;margin:0;color:var(--color-text)}.journal-card__title--xl{font-size:var(--fs-h1);font-weight:500}.journal-card__sub{color:var(--color-text-mid);margin:0}.journal-card__foot{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-1)}.journal-card__author{font-size:var(--fs-xs)}.journal-card__cmt{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-xs);color:var(--color-text-muted)}.journal-card__cmt-link{font-size:var(--fs-xs);color:var(--color-text);text-decoration:underline;text-underline-offset:3px}.journal-card__cmt-link:hover{opacity:.75}.journal-card--horizontal{flex-direction:row;align-items:flex-start;gap:var(--space-5)}.journal-card--horizontal .journal-card__media{flex:0 0 25%;max-width:25%}.journal-card--horizontal .journal-card__body{flex:1 1 auto;min-width:0}@media (max-width:767px){.journal-card--horizontal{gap:var(--space-3)}.journal-card--horizontal .journal-card__media{flex-basis:30%;max-width:30%}}.journal-card--xl{padding:var(--space-5);background:var(--color-bg-alt);border-radius:var(--radius-block)}.journal-card--xl-solo{max-width:820px}.journal-card__media{display:block;text-decoration:none;color:inherit;overflow:hidden;border-radius:var(--radius-block)}.journal-band{display:flex;align-items:center;padding-top:var(--space-6)}.journal-band__label{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-mid)}.journal-list{display:flex;flex-direction:column}.journal-list__item{display:grid;grid-template-columns:40px 96px 1fr 24px;gap:var(--space-4);align-items:flex-start;padding:var(--space-5) 0;text-decoration:none;color:inherit;transition:background var(--transition-fast)}@media (max-width:767px){.journal-list__item{grid-template-columns:32px 1fr;row-gap:var(--space-2)}}.journal-list__item--wide{grid-template-columns:40px 96px 1fr 140px 24px}@media (max-width:1224px){.journal-list__item--wide{grid-template-columns:40px 96px 1fr 24px}}@media (max-width:767px){.journal-list__item--wide{grid-template-columns:32px 1fr}}.journal-list__n{color:var(--color-text-muted);font-size:var(--fs-xs);padding-top:2px}.journal-list__cat{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);padding-top:2px}@media (max-width:767px){.journal-list__cat{grid-column:2}}.journal-list__body{display:flex;flex-direction:column;gap:var(--space-1h);min-width:0}@media (max-width:767px){.journal-list__body{grid-column:2}}.journal-list__title{font-size:var(--fs-h5);font-weight:500;margin:0}.journal-list__sub{color:var(--color-text-mid);margin:0}.journal-list__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--fs-xs);margin-top:var(--space-1)}.journal-list__cmt{display:inline-flex;align-items:center;gap:var(--space-1)}.journal-list__img{aspect-ratio:16/10;width:100%;height:auto;align-self:center;background-size:cover;background-position:center;background-repeat:no-repeat}.journal-list__img-link{align-self:center}@media (max-width:1224px){.journal-list__img-link{display:none}}.journal-list__arrow{color:var(--color-text-muted);font-size:16px;text-align:right;padding-top:2px;transition:color var(--transition-fast),transform var(--transition-fast)}@media (max-width:767px){.journal-list__arrow{display:none}}.journal-list__item:hover .journal-list__arrow{color:var(--color-text);transform:translateX(2px)}.journal-pager{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8) 0 var(--space-4)}.journal-pager__info{font-size:var(--fs-xs)}:root{--cat-1:#5b3df5;--cat-2:#ff5722;--cat-3:#00a878;--cat-4:#d4145a;--cat-5:#1071e5}.journal--article,.journal--magazine{grid-template-columns:1fr!important}.journal--article .journal-sidebar,.journal--magazine .journal-sidebar{display:flex}.journal--article .journal-content{width:100%;min-width:0}.blog-mag__head{display:grid;grid-template-columns:1fr auto;gap:var(--space-6);align-items:end;padding-bottom:var(--space-2);margin-bottom:var(--space-6)}@media (max-width:767px){.blog-mag__head{grid-template-columns:1fr;gap:var(--space-4)}}.blog-mag__title{font-size:var(--fs-h1);font-family:var(--font-family);color:var(--color-text);line-height:var(--lh-tight);margin:0 0 var(--space-5)}.blog-mag__sub{font-size:var(--fs-body);color:var(--color-text-mid);max-width:56ch;margin:0}.blog-mag__stats{display:flex;gap:var(--space-6)}.blog-mag__stats>div{display:flex;flex-direction:column;gap:2px;text-align:right}@media (max-width:767px){.blog-mag__stats>div{text-align:left}}.blog-mag__stats b{font-size:var(--fs-h2);font-weight:500;color:var(--color-text);letter-spacing:-.01em}.blog-mag__stats span{font-size:var(--fs-xs);color:var(--color-text-muted)}.blog-mag__filters{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-7)}@media (max-width:767px){.blog-mag__filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.blog-mag__filters::-webkit-scrollbar{display:none}}.blog-mag__filter{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-icon-btn);font-size:var(--fs-body);color:var(--color-text-mid);white-space:nowrap;background:var(--color-bg-alt);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}.blog-mag__filter:hover{color:var(--color-text)}.blog-mag__filter.is-active{color:var(--btn-primary-text);background:var(--color-secondary);font-weight:var(--font-weight-medium)}.blog-mag__filter.is-active:hover{color:var(--btn-primary-text);background:var(--color-secondary-dark)}.blog-mag__filter i{width:6px;height:6px;border-radius:50%;background:var(--cat,var(--color-accent));flex-shrink:0}.blog-mag__filter em{font-style:normal;font-size:var(--fs-xs);opacity:.7;font-feature-settings:"tnum" 1}.blog-mag__grid{display:grid;grid-template-columns:1.4fr 1fr .8fr;gap:var(--space-7);align-items:start;margin-bottom:var(--space-12)}@media (max-width:1224px){.blog-mag__grid{grid-template-columns:1fr;gap:var(--space-8)}}.blog-mag__sec-title{font-size:var(--fs-h3);margin:0 0 var(--space-4);font-weight:600}.blog-mag__feed{min-width:0}.blog-mag__feed-list{display:flex;flex-direction:column;gap:var(--space-3)}.blog-mag__hero{border-radius:var(--radius-block);align-self:stretch;min-height:350px}@media (max-width:1224px){.blog-mag__hero{aspect-ratio:16/10;min-height:0}}.blog-mag__mini{display:grid;grid-template-columns:110px 1fr;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-block);text-decoration:none;color:inherit;background:var(--color-bg);border:1px solid var(--color-border);overflow:hidden;cursor:pointer;position:relative;transition:border-color var(--transition-fast)}@media (max-width:767px){.blog-mag__mini{padding-left:0;padding-right:0}}.blog-mag__mini-cov{aspect-ratio:4/3;border-radius:10px;background:var(--color-bg-alt) center/cover no-repeat}.blog-mag__mini-top{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.blog-mag__mini-date{font-size:var(--fs-xs);color:var(--color-text-muted)}.blog-mag__mini-title{font-size:var(--fs-body);font-weight:600;color:var(--color-text);line-height:var(--lh-normal);margin:var(--space-1) 0 0}.blog-mag__mini:hover .blog-mag__mini-title{color:var(--color-text-mid)}.blog-mag__mini-lede{font-size:var(--fs-sm);color:var(--color-text-mid);margin:var(--space-1) 0 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-side{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.blog-side__box{background:var(--color-bg-alt);border-radius:var(--radius-block);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-5)}@media (max-width:767px){.blog-side__box{display:none}}.blog-side__card{background:0 0;border:0;padding:0}.blog-side__card h4{margin:0;font-weight:600;color:var(--color-text);font-size:var(--fs-h4);margin-bottom:var(--space-2)}.blog-side__card--rss{margin-top:var(--space-2);padding:var(--space-5);background:var(--color-accent);border-radius:var(--radius-block);color:var(--color-white);border-top:0}.blog-side__card--rss .blog-side__rss-hd{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600;font-size:var(--fs-sm);color:var(--color-white);margin-bottom:var(--space-2)}.blog-side__card--rss .blog-side__rss-icon{width:18px;height:18px;flex-shrink:0}.blog-side__card--rss p{font-size:var(--fs-sm);color:color-mix(in srgb,var(--color-white) 80%,transparent);margin:0 0 var(--space-3)}.blog-side__card--rss a{font-weight:600;color:var(--color-white);font-size:var(--fs-sm);text-decoration:none;transition:opacity var(--transition-fast)}.blog-side__card--rss a:hover{opacity:.85}.blog-side__search{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-btn);color:var(--color-text-muted)}.blog-side__search input{flex:1;border:0;outline:0;background:0 0;font:inherit;color:var(--color-text);min-width:0}.blog-side__rubrics{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-1)}.blog-side__rubrics a{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-radius:var(--radius-btn);font-size:var(--fs-body);text-decoration:none;color:var(--color-text-mid);transition:background var(--transition-fast),color var(--transition-fast)}.blog-side__rubrics a.is-active,.blog-side__rubrics a:hover{background:var(--color-bg-alt);color:var(--color-text)}.blog-side__rubrics a.is-active{font-weight:var(--font-weight-medium)}.blog-side__rubrics i{width:8px;height:8px;border-radius:50%;background:var(--cat,var(--color-accent));flex-shrink:0}.blog-side__rubrics span{flex:1}.blog-side__rubrics em{font-style:normal;font-size:var(--fs-xs);color:var(--color-text-muted);font-feature-settings:"tnum" 1}.blog-side__popular{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.blog-side__popular li{display:grid;grid-template-columns:28px 1fr auto;gap:var(--space-2);align-items:center}.blog-side__popular b{color:var(--color-accent);font-size:var(--fs-body);font-weight:600;font-feature-settings:"tnum" 1}.blog-side__popular a{font-size:var(--fs-sm);text-decoration:none;color:var(--color-text)}.blog-side__popular a:hover{color:var(--color-accent)}.blog-side__popular em{font-style:normal;font-size:var(--fs-xs);color:var(--color-text-muted)}.blog-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-7)}@media (max-width:1224px){.blog-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.blog-cards-grid{grid-template-columns:1fr}}.blog-card{display:flex;flex-direction:column;gap:var(--space-2);text-decoration:none;color:inherit}.blog-card__cov{aspect-ratio:4/3;border-radius:var(--radius-block);background:var(--color-bg-alt) center/cover no-repeat}.blog-card__top{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.blog-card__title{font-size:var(--fs-h4);font-weight:500;margin:0 0 var(--space-1);color:var(--color-text)}.blog-card:hover .blog-card__title{color:var(--color-text-mid)}.blog-card__lede{font-size:var(--fs-sm);color:var(--color-text-mid);margin:0}.blog-card__meta{display:inline-flex;gap:var(--space-3);color:var(--color-text-muted)}.blog-mag__sec-hd{display:flex;justify-content:space-between;align-items:end;margin-bottom:var(--space-5);gap:var(--space-4);flex-wrap:wrap}.blog-mag__sec-hd h3{font-size:var(--fs-h2);font-weight:500;margin:0;color:var(--color-text);letter-spacing:-.02em}.blog-mag__sec-hd>a{color:var(--color-accent);font-weight:600;font-size:var(--fs-sm);text-decoration:none}.blog-mag__sec-hd>a:hover{color:var(--color-accent-dark)}.blog-mag__sec-tabs{display:flex;gap:4px}.blog-mag__sec-tabs button{padding:8px var(--space-3);border-radius:999px;font-size:var(--fs-xs);font-weight:600;color:var(--color-text-muted);background:0 0;border:0;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.blog-mag__sec-tabs button.is-on{background:var(--color-text);color:var(--color-bg)}.blog-mag__sec-tabs button:not(.is-on):hover{color:var(--color-text)}.blog-mag__auth-wrap{margin-top:var(--space-12)}.blog-mag__auth{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}@media (max-width:1224px){.blog-mag__auth{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.blog-mag__auth{grid-template-columns:1fr}}.blog-mag__auth-card{display:flex;gap:var(--space-3);padding:var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-block)}.blog-mag__auth-card .ava{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:var(--color-white);font-weight:600;font-size:var(--fs-body);flex-shrink:0;background:var(--color-accent)}.blog-mag__auth-card b{display:block;font-weight:600;font-size:var(--fs-sm);color:var(--color-text)}.blog-mag__auth-card .role{font-size:var(--fs-xs);color:var(--color-accent);font-weight:600;margin-top:2px}.blog-mag__auth-card .topic{font-size:var(--fs-xs);color:var(--color-text-muted);margin-top:var(--space-1)}.blog-mag__auth-card .count{font-size:var(--fs-xs);color:var(--color-text-muted);margin-top:4px;font-feature-settings:"tnum" 1}.blog-mag__more{margin-top:var(--space-12)}.blog-mag__rows{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-block);padding:0 var(--space-3)}.blog-mag__row{display:grid;grid-template-columns:56px 110px 1fr auto auto 28px;gap:var(--space-4);align-items:center;padding:var(--space-4) var(--space-2);text-decoration:none;color:inherit;transition:background var(--transition-fast),padding var(--transition-fast)}.blog-mag__row:hover{background:var(--color-bg-alt);padding-left:var(--space-4)}.blog-mag__row:hover .blog-mag__row-title{color:var(--color-accent)}@media (max-width:767px){.blog-mag__row{grid-template-columns:80px 1fr auto}.blog-mag__row .blog-mag__row-no,.blog-mag__row .blog-mag__row-read{display:none}.blog-mag__row .blog-mag__row-title{grid-column:1/-1}}.blog-mag__row-no{color:var(--color-text-muted);font-size:var(--fs-sm);font-feature-settings:"tnum" 1}.blog-mag__row-title{font-size:var(--fs-body);font-weight:600;margin:0;color:var(--color-text)}.blog-mag__row-date,.blog-mag__row-read{font-size:var(--fs-xs);color:var(--color-text-muted)}.blog-mag__row-arrow{color:var(--color-text-muted);text-align:center}.blog-mag__nl-wrap{margin-top:var(--space-12)}.blog-mag__nl{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);padding:var(--space-8);border-radius:var(--radius-block);background:var(--color-text);color:var(--color-white);align-items:center}@media (max-width:1024px){.blog-mag__nl{grid-template-columns:1fr;gap:var(--space-5);padding:var(--space-6)}}.blog-mag__nl h3{font-size:var(--fs-h3);margin:var(--space-3) 0;font-weight:500;color:var(--color-white);letter-spacing:-.02em}.blog-mag__nl p{color:color-mix(in srgb,var(--color-white) 70%,transparent);font-size:var(--fs-sm);margin:0;max-width:42ch}.blog-mag__nl .eyebrow{display:inline-flex;align-items:center;gap:var(--space-1);padding:4px 10px;background:color-mix(in srgb,var(--color-white) 12%,transparent);color:var(--color-white);border-radius:999px;font-size:var(--fs-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.blog-mag__nl form{display:grid;grid-template-columns:1fr auto;gap:var(--space-2)}.blog-mag__nl input[type=email]{padding:0 var(--space-4);height:52px;border-radius:var(--radius-btn);border:0;font:inherit;background:color-mix(in srgb,var(--color-white) 10%,transparent);color:var(--color-white)}.blog-mag__nl input[type=email]::-moz-placeholder{color:color-mix(in srgb,var(--color-white) 50%,transparent)}.blog-mag__nl input[type=email]::placeholder{color:color-mix(in srgb,var(--color-white) 50%,transparent)}.blog-mag__nl .btn{display:inline-flex;align-items:center;gap:var(--space-2);height:52px;padding:0 var(--space-5);border-radius:var(--radius-btn);font-weight:500;font-size:var(--fs-sm);background:var(--color-accent);color:var(--color-white);border:0;cursor:pointer;transition:opacity var(--transition-fast)}.blog-mag__nl .btn:hover{opacity:.88}.blog-mag__nl label{grid-column:1/-1;font-size:var(--fs-xs);color:color-mix(in srgb,var(--color-white) 60%,transparent);display:flex;gap:var(--space-1);align-items:center}.blog-mag__nl label input[type=checkbox]{accent-color:var(--color-accent)}.blog-mag__pg{display:flex;gap:6px;justify-content:center;align-items:center;padding:var(--space-12) 0;color:var(--color-text-muted)}.blog-mag__pgbtn{width:40px;height:40px;border-radius:10px;font-weight:600;font-size:var(--fs-sm);color:var(--color-text-mid);background:0 0;border:0;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:background var(--transition-fast),color var(--transition-fast)}.blog-mag__pgbtn:hover{background:var(--color-bg-alt);color:var(--color-accent)}.blog-mag__pgbtn.is-active{background:var(--color-accent);color:var(--color-white)}.blog-mag__pgbtn--next{width:auto;padding:0 var(--space-4);gap:var(--space-1)}.blog-search-head{margin-bottom:var(--space-7)}.blog-search-head__hint{font-size:var(--fs-caption);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 var(--space-2)}.blog-search-head__query{font-size:var(--fs-h1);font-family:var(--font-family);line-height:var(--lh-tight);color:var(--color-text);margin:0 0 var(--space-2)}.blog-search-head__count{font-size:var(--fs-sm);color:var(--color-text-mid);margin:0}.blog-search-empty{padding:var(--space-10) 0;text-align:center;color:var(--color-text-mid)}.rchip{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cat,var(--color-accent))}.rchip i{width:6px;height:6px;border-radius:50%;background:var(--cat,var(--color-accent));display:inline-block;flex-shrink:0}.post-grid{display:grid;grid-template-columns:minmax(0,1fr) var(--sidebar-w);gap:var(--space-12);align-items:start}@media (max-width:1024px){.post-grid{grid-template-columns:1fr;gap:var(--space-8)}}.post-main{min-width:0}.post-sidebar{position:sticky;top:var(--space-6)}@media (max-width:1024px){.post-sidebar{position:static}}.post-progress{position:fixed;top:0;left:0;right:0;height:2px;background:0 0;z-index:var(--z-sticky,50)}.post-progress__bar{height:100%;width:0;background:var(--color-accent);transition:width .1s linear}.post-bread{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;font-size:var(--fs-xs);color:var(--color-text-muted);margin-bottom:var(--space-6)}.post-bread a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}.post-bread a:hover{color:var(--color-accent)}.post-bread .sep{opacity:.4}.post-bread .current{color:var(--color-text-mid);opacity:1}.post-head{margin:0 auto;padding:var(--space-2) 0 var(--space-8);display:flex;flex-direction:column;gap:0}@media (max-width:767px){.post-head{padding-left:0;padding-right:0;padding-bottom:var(--space-3)}}.post-head__meta{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap;font-size:var(--fs-xs);color:var(--color-text-muted);margin-bottom:var(--space-2)}.post-head__meta .dot{opacity:.4}.post-head__title{font-size:var(--fs-h1);font-family:var(--font-family);color:var(--color-text);line-height:var(--lh-tight);margin:0 0 var(--space-5)}.post-head__lede{font-size:var(--fs-h5);color:var(--color-text-mid);margin:0 0 var(--space-7);max-width:64ch}.post-head__foot{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap}.post-author{display:flex;gap:var(--space-3);align-items:center}.post-author__ava{width:var(--space-12);height:var(--space-12);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-h3);font-weight:var(--font-weight-semibold);color:var(--color-text-mid);background:var(--color-bg-alt);overflow:hidden;flex-shrink:0}.post-author__ava img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.post-author__ava--big{width:72px;height:72px}.post-author b{display:block;font-size:var(--fs-body);font-weight:var(--font-weight-semibold);color:var(--color-text)}.post-author span{font-size:var(--fs-caption);color:var(--color-text-light)}.post-author__more{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2);font-size:var(--fs-caption);font-weight:600;text-transform:uppercase;color:var(--color-accent);white-space:nowrap;text-decoration:none;flex-shrink:0;transition:color var(--transition-fast)}.post-author__more:hover{color:var(--color-accent-dark)}.post-cover-wrap{margin:0 auto var(--space-10)}@media (max-width:767px){.post-cover-wrap{padding-left:0;padding-right:0;margin-bottom:var(--space-6)}}.post-cover{width:100%;aspect-ratio:21/9;border-radius:var(--radius-block);overflow:hidden;background:var(--color-bg-alt) center/cover no-repeat;margin:0}.post-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.post-cover-cap{font-size:var(--fs-xs);color:var(--color-text-muted);margin-top:var(--space-3);text-align:center;font-feature-settings:"tnum" 1}.post-body{margin:0 auto;padding:0 0 var(--space-12)}@media (max-width:767px){.post-body{padding-left:0;padding-right:0;padding-bottom:var(--space-4)}}.post-article{max-width:100%;font-size:var(--fs-body);color:var(--color-text)}.post-article section{margin-bottom:var(--space-10);scroll-margin-top:200px}.post-article h2{font-size:var(--fs-h2);font-weight:500;margin:var(--space-2) 0 var(--space-5);color:var(--color-text);letter-spacing:-.02em}.post-article h3{font-size:var(--fs-h4);font-weight:500;margin:var(--space-6) 0 var(--space-3);color:var(--color-text)}.post-article h4,.post-article h5,.post-article h6{font-size:var(--fs-body);font-weight:600;margin:var(--space-5) 0 var(--space-2);color:var(--color-text)}.post-article p{margin:0 0 var(--space-5)}.post-article p b,.post-article p strong{color:var(--color-text);font-weight:600}.post-article a{color:var(--color-text);text-decoration:underline;text-underline-offset:3px}.post-article a:hover{color:var(--color-accent)}.post-article ol,.post-article ul{margin:0 0 var(--space-5) var(--space-5);padding:0}.post-article ol li,.post-article ul li{margin-bottom:var(--space-2)}.post-article ol li::marker,.post-article ul li::marker{color:var(--color-text-muted)}.post-article ul li{list-style:disc}.post-article ol li{list-style:decimal}.post-article iframe,.post-article img,.post-article video{max-width:100%;height:auto;margin:var(--space-6) 0;border-radius:var(--radius-block)}.post-article hr{display:none}.post-bullets{list-style:none;padding:0;margin:var(--space-6) 0;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}@media (max-width:767px){.post-bullets{grid-template-columns:1fr}}.post-bullets li{padding:var(--space-4) var(--space-5);background:var(--color-bg-alt);border-radius:var(--radius-block);font-size:var(--fs-sm);list-style:none}.post-bullets li b{color:var(--color-accent);font-size:var(--fs-body)}.post-figure{margin:var(--space-7) 0}.post-figure .post-cover{aspect-ratio:16/9;border-radius:var(--radius-block)}.post-figure figcaption{font-size:var(--fs-xs);color:var(--color-text-muted);margin-top:var(--space-2);text-align:center;font-style:italic}.post-quote{position:relative;margin:var(--space-8) 0;padding:var(--space-6) var(--space-7) var(--space-5) var(--space-12);background:color-mix(in srgb,var(--color-accent) 10%,transparent);border-radius:var(--radius-block);border-left:4px solid var(--color-accent)}.post-quote .mark{position:absolute;top:0;left:var(--space-4);font-size:110px;color:var(--color-accent);opacity:.3}.post-quote p{font-size:var(--fs-h5);color:var(--color-text);font-weight:500;margin:0 0 var(--space-3);letter-spacing:-.01em}.post-quote cite{font-style:normal;font-size:var(--fs-xs);color:var(--color-text-muted)}.post-specs{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-block);padding:var(--space-5) var(--space-6);margin:var(--space-6) 0}.post-specs h4{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:0 0 var(--space-4);font-weight:600}.post-specs table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.post-specs td{padding:var(--space-3) 0}.post-specs td:first-child{color:var(--color-text-muted);width:40%}.post-specs td:last-child{color:var(--color-text);font-weight:600}.post-bench{display:flex;flex-direction:column;gap:var(--space-5);margin:var(--space-6) 0;padding:var(--space-6);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-block)}.post-bench-row b{font-size:var(--fs-xs);font-weight:600;color:var(--color-text);text-transform:uppercase;letter-spacing:.04em;display:block;margin-bottom:var(--space-3)}.post-bench-bar{position:relative;height:28px;background:var(--color-bg-alt);border-radius:6px;overflow:hidden;margin-bottom:var(--space-2)}.post-bench-bar i{display:block;height:100%;border-radius:6px;background:var(--color-text-muted)}.post-bench-bar i.is-prev{background:var(--color-text-mid)}.post-bench-bar i.is-cur{background:var(--color-accent)}.post-bench-bar em{position:absolute;left:var(--space-3);top:0;bottom:0;display:flex;align-items:center;font-size:var(--fs-xs);font-weight:600;color:var(--color-white);mix-blend-mode:difference;font-style:normal;font-feature-settings:"tnum" 1}.post-verdict{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin:var(--space-6) 0}@media (max-width:767px){.post-verdict{grid-template-columns:1fr}}.post-verdict>div{padding:var(--space-5) var(--space-6);border-radius:var(--radius-block);border:1px solid var(--color-border);background:var(--color-bg)}.post-verdict .pro{border-color:color-mix(in srgb,var(--color-success,#00a878) 30%,transparent)}.post-verdict .con{border-color:color-mix(in srgb,var(--color-danger,#d4145a) 30%,transparent)}.post-verdict h4{margin:0 0 var(--space-3);font-size:var(--fs-sm);color:var(--color-text)}.post-verdict ul{padding-left:var(--space-4);margin:0;font-size:var(--fs-sm)}.post-rating{display:grid;grid-template-columns:auto 1fr;gap:var(--space-8);align-items:center;padding:var(--space-7);background:var(--color-text);color:var(--color-white);border-radius:var(--radius-block);margin-top:var(--space-6)}@media (max-width:767px){.post-rating{grid-template-columns:1fr;gap:var(--space-4)}}.post-rating__score{text-align:center}.post-rating__score b{font-size:64px;font-weight:500;display:block;color:var(--color-accent);letter-spacing:-.03em}.post-rating__score span{font-size:var(--fs-xs);color:color-mix(in srgb,var(--color-white) 60%,transparent)}.post-rating__grid{display:flex;flex-direction:column;gap:var(--space-2)}.post-rating__grid>div{display:grid;grid-template-columns:180px 1fr;gap:var(--space-3);align-items:center}@media (max-width:767px){.post-rating__grid>div{grid-template-columns:1fr;gap:4px}}.post-rating__grid span{font-size:var(--fs-xs);color:color-mix(in srgb,var(--color-white) 85%,transparent)}.post-rating__bar{display:block;height:6px;background:color-mix(in srgb,var(--color-white) 12%,transparent);border-radius:999px;overflow:hidden}.post-rating__bar em{display:block;height:100%;background:var(--color-accent);font-style:normal}.post-tags{display:flex;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-3) 0;margin:var(--space-7) 0}.post-tag{padding:6px var(--space-3);border-radius:999px;font-size:var(--fs-xs);font-weight:600;color:var(--color-text-mid);background:var(--color-bg-alt);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}.post-tag:hover{background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent)}.post-products{padding:var(--space-7);background:linear-gradient(160deg,color-mix(in srgb,var(--color-accent) 10%,transparent),transparent);border-radius:var(--radius-block);margin-bottom:var(--space-8)}.post-products-hd{display:flex;justify-content:space-between;align-items:end;margin-bottom:var(--space-5);gap:var(--space-3);flex-wrap:wrap}.post-products-hd .tag-mono{font-size:var(--fs-xs);color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;font-feature-settings:"tnum" 1}.post-products-hd h3{font-size:var(--fs-h3);margin:4px 0 0;font-weight:500;letter-spacing:-.02em;color:var(--color-text)}.post-products-hd>a{color:var(--color-accent);font-weight:600;font-size:var(--fs-sm);text-decoration:none}.post-prods{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}@media (max-width:1224px){.post-prods{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.post-prods{grid-template-columns:1fr}}.post-prod{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-block);padding:var(--space-3);transition:transform var(--transition-fast),border-color var(--transition-fast)}.post-prod:hover{transform:translateY(-2px);border-color:var(--color-accent)}.post-prod__cov{position:relative;margin-bottom:var(--space-3);aspect-ratio:1/1;border-radius:10px;overflow:hidden;background:var(--color-bg-alt) center/cover no-repeat}.post-prod__badge{position:absolute;top:var(--space-2);left:var(--space-2);padding:4px 8px;background:var(--color-accent);color:var(--color-white);font-size:10px;font-weight:600;border-radius:6px;text-transform:uppercase;letter-spacing:.04em}.post-prod h4{font-size:var(--fs-sm);margin:0 0 var(--space-2);color:var(--color-text);font-weight:600;min-height:36px}.post-prod__price{display:flex;gap:var(--space-2);align-items:baseline;margin-bottom:var(--space-3)}.post-prod__price b{font-size:var(--fs-h5);color:var(--color-text);font-weight:600}.post-prod__price s{font-size:var(--fs-xs);color:var(--color-text-muted)}.post-prod__buy{width:100%;height:40px;font-size:var(--fs-xs);background:var(--color-accent);color:var(--color-white);border:0;border-radius:var(--radius-btn);font-weight:600;cursor:pointer}.post-prod__buy:hover{opacity:.9}.post-related{margin:var(--space-10) auto 0}@media (max-width:767px){.post-related{padding-left:0;padding-right:0}}.post-related-hd{display:flex;justify-content:space-between;align-items:end;margin-bottom:var(--space-6);gap:var(--space-4);flex-wrap:wrap}.post-related-hd h3{font-size:var(--fs-h2);color:var(--color-text);line-height:var(--lh-tight)}.post-related-hd>a{font-size:var(--fs-caption);font-weight:600;text-transform:uppercase;color:var(--color-accent);white-space:nowrap;text-decoration:none;flex-shrink:0;transition:color var(--transition-fast)}.post-related-hd>a:hover{color:var(--color-accent-dark)}.post-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-7)}@media (max-width:1224px){.post-related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.post-related-grid{grid-template-columns:1fr}}.post-share{display:flex;gap:var(--space-2);align-items:center}.post-share-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--color-text);text-decoration:none;border:1px solid var(--color-border);border-radius:var(--radius-btn);background:0 0;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}.post-share-btn:hover{color:var(--color-text);border-color:var(--color-text)}.post-share-icon{width:18px;height:18px;fill:currentColor}.post-comments{max-width:880px;margin:0 auto;padding:var(--space-10) var(--space-6) var(--space-12)}@media (max-width:767px){.post-comments{padding-left:0;padding-right:0;padding-top:var(--space-8)}}.post-comments__head{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-6)}.post-comments__title{font-size:var(--fs-h2);font-family:var(--font-family);line-height:var(--lh-tight);margin:0;color:var(--color-text);display:inline-flex;align-items:baseline;gap:var(--space-3)}.post-comments__count{font-size:var(--fs-h4);font-weight:400;color:var(--color-text-muted);font-feature-settings:"tnum" 1}.post-comments__list{display:flex;flex-direction:column}.post-comments__more-wrap{display:flex;justify-content:center;padding-top:var(--space-5)}.post-comments__more{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border:0;border-radius:var(--radius-icon-btn);background:var(--color-bg-alt);color:var(--color-text);font:inherit;font-size:var(--fs-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.post-comments__more:hover{background:var(--color-text);color:var(--color-bg)}.post-comments__more-count{font-feature-settings:"tnum" 1;opacity:.7}.post-comment.is-hidden{display:none}.post-comment__ava{width:40px;height:40px;flex-shrink:0;border-radius:50%;background:var(--color-bg-alt);color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:500;overflow:hidden;-o-object-fit:cover;object-fit:cover;font-feature-settings:"tnum" 1}.post-compose{padding:var(--space-6);margin-bottom:var(--space-8);background:var(--color-bg-alt);border-radius:var(--radius-block)}@media (max-width:767px){.post-compose{padding:var(--space-4)}}.post-compose__header{margin-bottom:var(--space-5)}.post-compose__title{font-size:var(--fs-h3);font-family:var(--font-family);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--space-1)}.post-compose__auth{font-size:var(--fs-sm);color:var(--color-text-mid);margin:0}.post-compose__auth strong{font-weight:var(--font-weight-medium);color:var(--color-text)}.post-compose__auth a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.post-compose__auth a:hover{color:var(--color-accent-dark)}.post-compose__body{display:flex;flex-direction:column;gap:var(--space-4)}.post-compose__field{display:flex;flex-direction:column;gap:var(--space-1)}.post-compose__label{font-weight:var(--font-weight-medium);color:var(--color-text);font-size:var(--fs-sm)}.post-compose__hint{color:var(--color-text-muted);font-weight:400}.post-compose__required{color:var(--color-stock-out)}.post-compose__input,.post-compose__textarea{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-btn);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:var(--fs-sm);transition:border-color var(--transition-fast)}.post-compose__input:focus,.post-compose__textarea:focus{outline:0;border-color:var(--color-accent)}.post-compose__input::-moz-placeholder,.post-compose__textarea::-moz-placeholder{color:var(--color-text-muted)}.post-compose__input::placeholder,.post-compose__textarea::placeholder{color:var(--color-text-muted)}.post-compose__textarea{font-family:inherit;resize:vertical;min-height:100px}.post-compose__providers{display:flex;gap:var(--space-2);flex-wrap:wrap}.post-compose__provider{padding:var(--space-1) var(--space-3);border-radius:var(--radius-icon-btn);font-size:var(--fs-sm);background:var(--color-bg);color:var(--color-text-mid);border:1px solid var(--color-border);text-decoration:none;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.post-compose__provider.is-active{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.post-compose__provider:hover:not(.is-active){color:var(--color-text);border-color:var(--color-text)}.post-compose__guest{display:flex;flex-direction:column;gap:var(--space-3)}.post-compose__captcha .wa-captcha{display:flex;flex-direction:column;gap:var(--space-3)}.post-compose__captcha .wa-captcha p{display:flex;align-items:center;gap:var(--space-3);margin:0}.post-compose__captcha .wa-captcha strong{display:none}.post-compose__captcha .wa-captcha .wa-captcha-img{height:40px;border:1px solid var(--color-border);cursor:pointer;flex-shrink:0}.post-compose__captcha .wa-captcha .wa-captcha-input{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-btn);background:var(--color-bg);color:var(--color-text);font-size:var(--fs-sm);transition:border-color var(--transition-fast)}.post-compose__captcha .wa-captcha .wa-captcha-input:focus{outline:0;border-color:var(--color-accent)}.post-compose__captcha .wa-captcha .wa-captcha-refresh{font-size:var(--fs-xs);color:var(--color-text-light);text-decoration:underline;text-underline-offset:2px}.post-compose__captcha .wa-captcha .wa-captcha-refresh:hover{color:var(--color-text)}.post-compose__notice{font-size:var(--fs-xs);color:var(--color-text-muted);margin:0}.post-compose__actions{display:flex;align-items:center;gap:var(--space-4)}.post-compose__submit{padding:var(--space-3) var(--space-6);border:none;border-radius:var(--radius-btn);background:var(--color-accent);color:var(--color-white);font-weight:var(--font-weight-semibold);cursor:pointer;transition:opacity var(--transition-fast)}.post-compose__submit:hover{opacity:.85}.post-compose__submit:disabled{opacity:.5;cursor:not-allowed}.post-comment{display:flex;gap:var(--space-3);padding:var(--space-5) 0;border-top:1px solid var(--color-border)}.post-comment>a[name]{display:contents}.post-comment:first-child{border-top:0;padding-top:0}.post-comment--reply{border-top:0;padding-top:var(--space-3);padding-bottom:var(--space-3);margin-left:var(--space-7)}@media (max-width:767px){.post-comment--reply{margin-left:var(--space-5)}}.post-comment--depth-2{margin-left:calc(var(--space-7) * 2)}.post-comment--depth-3{margin-left:calc(var(--space-7) * 3)}.post-comment__ava{align-self:flex-start}.post-comment__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.post-comment__head{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;font-size:var(--fs-sm)}.post-comment__author{font-weight:var(--font-weight-medium);color:var(--color-text);text-decoration:none}.post-comment__author:hover{color:var(--color-accent)}.post-comment__badge{display:inline-flex;align-items:center;padding:2px var(--space-2);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-bg);background:var(--color-text);border-radius:var(--radius-icon-btn);line-height:1.4}.post-comment__ago{color:var(--color-text-muted);font-size:var(--fs-sm)}.post-comment__text{font-size:var(--fs-body);color:var(--color-text);line-height:var(--lh-relaxed);word-wrap:break-word}.post-comment__actions{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-1)}.post-comment__act{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:0;background:0 0;cursor:pointer;font:inherit;font-size:var(--fs-sm);color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast);list-style:none}.post-comment__act::-webkit-details-marker{display:none}.post-comment__act::marker{content:""}.post-comment__act:hover{color:var(--color-text)}.post-comment__share{position:relative}.post-comment__share[open]>.post-comment__act{color:var(--color-text)}.post-comment__share-menu{position:absolute;top:calc(100% + var(--space-2));left:0;z-index:var(--z-dropdown);min-width:180px;padding:var(--space-1);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-btn);box-shadow:var(--shadow-dropdown);display:flex;flex-direction:column}.post-comment__share-link{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-btn);font-size:var(--fs-sm);color:var(--color-text);text-decoration:none;transition:background var(--transition-fast)}.post-comment__share-link:hover{background:var(--color-bg-alt)}.post-comment__share-icon{width:16px;height:16px;flex-shrink:0}.blog-card-wrap{position:relative}.post-edit-pin{position:absolute;top:10px;right:10px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--color-white);color:var(--color-text);box-shadow:0 2px 8px rgba(20,18,14,.18);text-decoration:none;transition:transform var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.post-edit-pin svg{display:block;width:16px;height:16px}.post-edit-pin:hover{transform:scale(1.08);background:var(--color-text);color:var(--color-white)}.post-edit-pin--light{background:color-mix(in srgb,var(--color-white) 92%,transparent);color:var(--color-text)}.post-edit-pin--light:hover{background:var(--color-white);color:var(--color-black)}.blog-card-wrap--hero .post-edit-pin{top:14px;right:14px}.post-edit-btn{color:var(--color-text);transition:color var(--transition-fast)}.post-edit-btn:hover{color:var(--color-accent)}