.blog-module__JsT-Oq__page{background:var(--paper);min-height:100svh;color:var(--ink);padding:28px 24px 96px}.blog-module__JsT-Oq__bar{justify-content:space-between;align-items:center;gap:16px;max-width:1080px;margin:0 auto;display:flex}.blog-module__JsT-Oq__home{white-space:nowrap;background:#fffcf5;border:1px solid #d4c7d9;border-radius:30px;align-items:center;gap:9px;min-height:44px;padding:10px 17px;font-size:13px;display:inline-flex}.blog-module__JsT-Oq__home:hover{background:#f1e8f4}.blog-module__JsT-Oq__home svg{fill:none;width:15px;height:15px}.blog-module__JsT-Oq__section{color:var(--muted);font-size:13px}.blog-module__JsT-Oq__section:hover{color:#725088}.blog-module__JsT-Oq__article,.blog-module__JsT-Oq__index{max-width:680px;margin:72px auto 0}.blog-module__JsT-Oq__mark{width:168px;height:auto;margin:0 0 28px -6px;display:block}.blog-module__JsT-Oq__kicker{text-transform:uppercase;letter-spacing:1.7px;color:var(--muted);font-size:11px}.blog-module__JsT-Oq__title{font-family:var(--font-signature), Georgia, serif;font-variation-settings:"opsz" 96;letter-spacing:-.024em;text-wrap:balance;margin:14px 0 0;font-size:clamp(36px,6vw,58px);font-weight:600;line-height:1.08}.blog-module__JsT-Oq__lede{letter-spacing:-.012em;color:#5a4c6e;text-wrap:pretty;margin:22px 0 0;font-size:clamp(19px,2.4vw,22px);line-height:1.5}.blog-module__JsT-Oq__meta{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:28px 0 0;padding-bottom:32px;font-size:14px;display:flex}.blog-module__JsT-Oq__tldr{border:1px solid var(--line);background:#fffcf5;border-radius:14px;margin:32px 0 0;padding:20px 22px 22px;font-size:17px;line-height:1.6}.blog-module__JsT-Oq__tldr p{text-wrap:pretty;margin:10px 0 0}.blog-module__JsT-Oq__tldr .blog-module__JsT-Oq__kicker{margin:0}.blog-module__JsT-Oq__tldr a{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;text-decoration-thickness:2px}.blog-module__JsT-Oq__tldr a:hover{color:#86639e}.blog-module__JsT-Oq__tldr p:last-child a{font-weight:600}.blog-module__JsT-Oq__prose h2[id]{scroll-margin-top:24px}.blog-module__JsT-Oq__prose{letter-spacing:-.006em;font-size:18px;line-height:1.72}.blog-module__JsT-Oq__prose p{text-wrap:pretty;margin:1.35em 0 0}.blog-module__JsT-Oq__prose h2{font-family:var(--font-signature), Georgia, serif;font-variation-settings:"opsz" 48;letter-spacing:-.018em;text-wrap:balance;margin:2.4em 0 0;font-size:clamp(26px,3.4vw,32px);font-weight:600;line-height:1.2}.blog-module__JsT-Oq__prose h2+p{margin-top:.8em}.blog-module__JsT-Oq__prose a{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;text-decoration-thickness:2px}.blog-module__JsT-Oq__prose a:hover{color:#86639e}.blog-module__JsT-Oq__prose strong{font-weight:600}.blog-module__JsT-Oq__prose mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 52%,#f9d9cf 52%);padding:0 .12em;font-weight:500}@media print{.blog-module__JsT-Oq__prose mark{background:0 0;font-weight:600}}.blog-module__JsT-Oq__prose ul,.blog-module__JsT-Oq__prose ol{margin:1.1em 0 0;padding-left:1.25em}.blog-module__JsT-Oq__prose li{margin-top:.5em;padding-left:.2em}.blog-module__JsT-Oq__prose li::marker{color:var(--accent)}.blog-module__JsT-Oq__prose code{background:#f3ecf1;border-radius:5px;padding:.12em .38em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.86em}.blog-module__JsT-Oq__prose pre{border:1px solid var(--line);background:#fffcf5;border-radius:14px;margin:1.5em 0 0;padding:18px 20px;font-size:14.5px;line-height:1.6;overflow-x:auto}.blog-module__JsT-Oq__prose pre code{font-size:inherit;white-space:pre;background:0 0;padding:0}.blog-module__JsT-Oq__prose pre.blog-module__JsT-Oq__wrap code{white-space:pre-wrap}.blog-module__JsT-Oq__prose blockquote{border-left:3px solid var(--accent);color:#5a4c6e;margin:1.5em 0 0;padding:2px 0 2px 20px}.blog-module__JsT-Oq__prose blockquote p:first-child{margin-top:0}.blog-module__JsT-Oq__figure{margin:1.8em 0 0}.blog-module__JsT-Oq__scroll{border:1px solid var(--line);background:#fffcf5;border-radius:14px;overflow-x:auto}.blog-module__JsT-Oq__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px;line-height:1.4}.blog-module__JsT-Oq__table th,.blog-module__JsT-Oq__table td{text-align:right;white-space:nowrap;border-top:1px solid var(--line);padding:11px 16px}.blog-module__JsT-Oq__table thead th{text-transform:uppercase;letter-spacing:1.2px;color:var(--muted);border-top:0;font-size:11px;font-weight:500}.blog-module__JsT-Oq__table th:first-child,.blog-module__JsT-Oq__table td:first-child{text-align:left}.blog-module__JsT-Oq__table tbody th{font-weight:600}.blog-module__JsT-Oq__table .blog-module__JsT-Oq__group th{border-top-color:#d7cfdc;padding-top:16px;padding-bottom:6px;font-size:15px}.blog-module__JsT-Oq__table .blog-module__JsT-Oq__group+tr td{border-top:0}.blog-module__JsT-Oq__table .blog-module__JsT-Oq__best{color:#725088;font-weight:600}.blog-module__JsT-Oq__table .blog-module__JsT-Oq__win{color:#725088;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px;text-decoration-skip-ink:none;font-weight:600;text-decoration-thickness:3px}.blog-module__JsT-Oq__scroll:focus-visible,.blog-module__JsT-Oq__prose pre:focus-visible{outline-offset:3px;outline:3px solid #78629a}.blog-module__JsT-Oq__caption{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.5}.blog-module__JsT-Oq__steps{counter-reset:step;gap:10px;margin:1.6em 0 0;padding:0;list-style:none;display:grid}.blog-module__JsT-Oq__steps li{border:1px solid var(--line);counter-increment:step;background:#fffcf5;border-radius:14px;grid-template-columns:32px 1fr;align-items:start;gap:12px;margin:0;padding:14px 16px;font-size:16.5px;line-height:1.55;display:grid}.blog-module__JsT-Oq__steps li:before{content:counter(step);background:var(--accent);color:#fffcf5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:grid}.blog-module__JsT-Oq__end{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:64px;padding-top:28px;font-size:15px;display:flex}.blog-module__JsT-Oq__cta{background:var(--ink);color:#fffcf5;border-radius:30px;align-items:center;gap:9px;min-height:44px;padding:10px 20px;font-size:14px;font-weight:500;display:inline-flex}.blog-module__JsT-Oq__cta:hover{background:#56456f}.blog-module__JsT-Oq__posts{border-top:1px solid var(--line);margin:40px 0 0;padding:0;list-style:none}.blog-module__JsT-Oq__post{border-bottom:1px solid var(--line);padding:26px 0;display:block}.blog-module__JsT-Oq__post time{color:var(--muted);font-size:13px}.blog-module__JsT-Oq__post h2{font-family:var(--font-signature), Georgia, serif;letter-spacing:-.018em;margin:8px 0 0;font-size:27px;font-weight:600;line-height:1.2}.blog-module__JsT-Oq__post p{color:#5a4c6e;margin:8px 0 0;font-size:16px;line-height:1.55}.blog-module__JsT-Oq__post:hover h2{color:#725088}@media (max-width:640px){.blog-module__JsT-Oq__page{padding:18px 18px 72px}.blog-module__JsT-Oq__article,.blog-module__JsT-Oq__index{margin-top:48px}.blog-module__JsT-Oq__prose{font-size:17px;line-height:1.68}.blog-module__JsT-Oq__tldr{padding:16px 18px 18px;font-size:16px}.blog-module__JsT-Oq__mark{width:128px;margin-bottom:22px}.blog-module__JsT-Oq__table{font-size:13.5px}.blog-module__JsT-Oq__table th,.blog-module__JsT-Oq__table td{padding:9px 5px}.blog-module__JsT-Oq__table .blog-module__JsT-Oq__best span,.blog-module__JsT-Oq__table .blog-module__JsT-Oq__wide{display:none}.blog-module__JsT-Oq__table th:first-child,.blog-module__JsT-Oq__table td:first-child{padding-left:14px}.blog-module__JsT-Oq__table th:last-child,.blog-module__JsT-Oq__table td:last-child{padding-right:14px}.blog-module__JsT-Oq__table thead th{letter-spacing:.8px;font-size:10px}.blog-module__JsT-Oq__prose pre{padding:16px;font-size:13.5px}}@media print{.blog-module__JsT-Oq__bar,.blog-module__JsT-Oq__end{display:none}.blog-module__JsT-Oq__page{padding:0}}
.article-module__kCUtrq__figure img{border:1px solid var(--line);border-radius:12px;width:100%;height:auto;display:block}.article-module__kCUtrq__portrait{max-width:340px;margin-inline:auto}.article-module__kCUtrq__screenshots{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.article-module__kCUtrq__figure a{display:block}.article-module__kCUtrq__figure a:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:12px}
