.abrx-sp{--abrx-accent:var(--abrx-primary)}.abrx-sp-inner{max-width:820px;margin-inline:auto}.abrx-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.abrx-head--start{margin-inline:0;text-align:start}.abrx-bc{margin:0 0 22px;color:var(--abrx-muted);font-size:13.5px;line-height:1.8}.abrx-bc-list{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin:0;padding:0;list-style:none}.abrx-bc-list li{display:inline-flex;align-items:center;margin:0}.abrx-bc-list li + li::before{content:"‹";margin-inline:9px;color:var(--abrx-muted);opacity:0.7}.abrx-bc a{color:var(--abrx-muted);text-decoration:none;transition:color 0.2s ease}.abrx-bc a:hover,.abrx-bc a:focus-visible{color:var(--abrx-primary)}.abrx-theme-dark .abrx-bc a:hover,.abrx-theme-dark .abrx-bc a:focus-visible{color:var(--abrx-led)}.abrx-bc [aria-current="page"],.abrx-bc .breadcrumb_last{color:var(--abrx-strong);font-weight:600}.abrx-bc--yoast span{display:inline}.abrx-sp-head{margin-bottom:26px}.abrx-sp-cat{display:inline-flex;align-items:center;gap:9px;margin-bottom:16px;padding:6px 15px;border:1px solid var(--abrx-line);border-radius:999px;background:var(--abrx-tint);color:var(--abrx-primary);font-size:13px;font-weight:700;line-height:1.6;text-decoration:none}.abrx-theme-dark .abrx-sp-cat{color:var(--abrx-led)}.abrx-sp-cat .abrx-led{position:relative;display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--abrx-led);box-shadow:0 0 8px var(--abrx-led)}.abrx-sp-title{margin:0 0 16px;color:var(--abrx-strong);font-size:clamp(26px,3.6vw,40px);font-weight:800;line-height:1.55;letter-spacing:-0.01em}.abrx-sp-lead{margin:0 0 20px;color:var(--abrx-text);font-size:18px;line-height:2}.abrx-sp-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin:0;padding:14px 0 0;border-top:1px solid var(--abrx-line);list-style:none;color:var(--abrx-muted);font-size:13.5px}.abrx-sp-meta li{display:inline-flex;align-items:center;gap:7px;margin:0}.abrx-sp-meta svg{color:var(--abrx-primary)}.abrx-theme-dark .abrx-sp-meta svg{color:var(--abrx-led)}.abrx-sp-meta a{color:inherit;text-decoration:none}.abrx-sp-meta a:hover{color:var(--abrx-primary)}.abrx-sp-by a{color:var(--abrx-strong);font-weight:700}.abrx-av{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;overflow:hidden;border-radius:50%;background:linear-gradient(145deg,var(--abrx-primary),color-mix(in srgb,var(--abrx-primary) 55%,var(--abrx-led)));color:#fff;font-size:16px;font-weight:800;line-height:1}.abrx-av-img{display:block;width:100%;height:100%;object-fit:cover}.abrx-sp-figure{margin:0 0 30px}.abrx-sp-img{display:block;width:100%;height:auto;border-radius:22px;box-shadow:var(--abrx-shadow)}.abrx-sp-cap{margin-top:10px;color:var(--abrx-muted);font-size:13px;text-align:center}.abrx-toc{margin:0 0 30px;padding:16px 20px;border:1px solid var(--abrx-line);border-radius:18px;background:var(--abrx-tint)}.abrx-toc-title{display:flex;align-items:center;gap:9px;margin:0 0 12px;color:var(--abrx-strong);font-size:15px;font-weight:800}.abrx-toc-title .abrx-led{width:7px;height:7px;border-radius:50%;background:var(--abrx-led);box-shadow:0 0 8px var(--abrx-led)}.abrx-toc-list{margin:0;padding:0;list-style:none;counter-reset:abrx-toc}.abrx-toc-list li{margin:0;padding:1px 0}.abrx-toc-l2{counter-increment:abrx-toc}.abrx-toc-l2>a::before{content:counter(abrx-toc) ".";margin-inline-end:8px;color:var(--abrx-primary);font-weight:800}.abrx-toc-l3{padding-inline-start:22px !important;font-size:14px}.abrx-toc-list a{color:var(--abrx-text);font-size:14.5px;line-height:1.75;text-decoration:none;transition:color 0.2s ease}.abrx-toc-list a:hover,.abrx-toc-list a.is-active{color:var(--abrx-primary)}.abrx-theme-dark .abrx-toc-list a:hover,.abrx-theme-dark .abrx-toc-list a.is-active,.abrx-theme-dark .abrx-toc-l2>a::before{color:var(--abrx-led)}.abrx-toc-list a.is-active{font-weight:700}.abrx-prose{color:var(--abrx-text);font-size:16.5px;line-height:2.1;overflow-wrap:anywhere}.abrx-prose>:first-child{margin-top:0}.abrx-prose p{margin:0 0 1.3em}.abrx-prose h2,.abrx-prose h3,.abrx-prose h4,.abrx-prose h5{margin:1.8em 0 0.7em;color:var(--abrx-strong);font-weight:800;line-height:1.6;scroll-margin-top:100px}.abrx-prose h2{font-size:clamp(22px,2.6vw,28px)}.abrx-prose h3{font-size:clamp(19px,2.2vw,23px)}.abrx-prose h4{font-size:18px}.abrx-prose a{color:var(--abrx-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.abrx-theme-dark .abrx-prose a{color:var(--abrx-led)}.abrx-prose ul,.abrx-prose ol{margin:0 0 1.3em;padding-inline-start:1.6em}.abrx-prose li{margin-bottom:0.4em}.abrx-prose li::marker{color:var(--abrx-primary)}.abrx-prose img,.abrx-prose video,.abrx-prose iframe{max-width:100%;height:auto;border-radius:14px}.abrx-prose figure{margin:1.6em 0}.abrx-prose figcaption,.abrx-prose .wp-caption-text{margin-top:8px;color:var(--abrx-muted);font-size:13px;text-align:center}.abrx-prose blockquote{margin:1.6em 0;padding:18px 22px;border-inline-start:4px solid var(--abrx-led);border-radius:14px;background:var(--abrx-tint);color:var(--abrx-strong)}.abrx-prose blockquote p:last-child{margin-bottom:0}.abrx-prose table{display:block;width:100%;margin:1.6em 0;overflow-x:auto;border-collapse:collapse;font-size:15px;line-height:1.8}.abrx-prose th,.abrx-prose td{padding:10px 14px;border:1px solid var(--abrx-line);text-align:start}.abrx-prose th{background:var(--abrx-tint);color:var(--abrx-strong)}.abrx-prose pre{direction:ltr;margin:1.6em 0;padding:18px 20px;overflow-x:auto;border-radius:14px;background:#06241e;color:#d6f5e8;font-size:14px;line-height:1.8;text-align:left}.abrx-prose code{padding:2px 7px;border-radius:7px;background:var(--abrx-tint);color:var(--abrx-strong);font-size:0.9em;direction:ltr;unicode-bidi:embed}.abrx-prose pre code{padding:0;background:transparent;color:inherit}.abrx-prose hr{margin:2em 0;border:0;border-top:1px solid var(--abrx-line)}.abrx-pages{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0;color:var(--abrx-muted)}.abrx-pages a,.abrx-pages>.post-page-numbers{display:inline-flex;min-width:36px;height:36px;align-items:center;justify-content:center;border:1px solid var(--abrx-line);border-radius:10px;color:var(--abrx-strong);text-decoration:none}.abrx-sp-tags{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0 0;padding:0;list-style:none}.abrx-sp-tags li{margin:0}.abrx-sp-tags a{display:inline-flex;padding:5px 14px;border:1px solid var(--abrx-line);border-radius:999px;background:var(--abrx-tint);color:var(--abrx-text);font-size:13px;text-decoration:none;transition:color 0.2s ease,border-color 0.2s ease}.abrx-sp-tags a:hover{border-color:var(--abrx-primary);color:var(--abrx-primary)}.abrx-share{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:26px 0 0;padding:18px 0;border-block:1px solid var(--abrx-line)}.abrx-share-t{color:var(--abrx-strong);font-size:14px;font-weight:700}.abrx-share ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.abrx-share li{margin:0}.abrx-share a,.abrx-share-copy{display:inline-flex;align-items:center;gap:7px;margin:0;padding:8px 14px;border:1px solid var(--abrx-line);border-radius:12px;background:var(--abrx-surface);color:var(--abrx-text);font-size:13px;line-height:1.4;text-decoration:none;cursor:pointer;transition:color 0.2s ease,border-color 0.2s ease,background-color 0.2s ease}.abrx-share a:hover,.abrx-share-copy:hover{border-color:var(--abrx-primary);background:var(--abrx-tint);color:var(--abrx-primary)}.abrx-author{display:flex;align-items:center;gap:18px;margin:28px 0 0;padding:22px;border:1px solid var(--abrx-line);border-radius:20px;background:var(--abrx-surface);box-shadow:var(--abrx-shadow)}.abrx-author .abrx-av{width:68px;height:68px;font-size:26px}.abrx-author-body{min-width:0}.abrx-author-name{margin:0 0 4px;font-size:17px;font-weight:800}.abrx-author-name a{color:var(--abrx-strong);text-decoration:none}.abrx-author-bio{margin:0 0 6px;color:var(--abrx-text);font-size:14px;line-height:1.9}.abrx-author-count{margin:0;color:var(--abrx-muted);font-size:12.5px}.abrx-pn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0 0}.abrx-pn-a{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1px solid var(--abrx-line);border-radius:16px;background:var(--abrx-surface);text-decoration:none;transition:border-color 0.25s ease,transform 0.25s ease}.abrx-pn-a:hover,.abrx-pn-a:focus-visible{border-color:var(--abrx-primary);transform:translateY(-3px)}.abrx-pn-next{grid-column:2;text-align:end}.abrx-pn-prev{grid-column:1}.abrx-pn-l{color:var(--abrx-primary);font-size:12px;font-weight:700}.abrx-theme-dark .abrx-pn-l{color:var(--abrx-led)}.abrx-pn-t{color:var(--abrx-strong);font-size:14.5px;font-weight:700;line-height:1.8}.abrx-related{margin-top:64px}.abrx-related .abrx-head{margin-bottom:26px}.abrx-related .abrx-title{font-size:clamp(22px,2.6vw,30px)}.abrx-comments{margin-top:60px}.abrx-comments .abrx-title{font-size:clamp(22px,2.6vw,28px)}.abrx-comments-count{display:inline-flex;min-width:30px;height:30px;margin-inline-start:8px;padding:0 8px;align-items:center;justify-content:center;border-radius:999px;background:var(--abrx-primary);color:#fff;font-size:14px;vertical-align:middle}.abrx-theme-dark .abrx-comments-count{background:var(--abrx-led);color:#04201a}.abrx-comment-list,.abrx-comment-list .children{margin:0;padding:0;list-style:none}.abrx-comment-list .children{margin-top:14px;padding-inline-start:28px;border-inline-start:2px solid var(--abrx-line)}.abrx-cm{margin:0 0 16px;padding:0;list-style:none}.abrx-cm-in{padding:18px 20px;border:1px solid var(--abrx-line);border-radius:18px;background:var(--abrx-surface);box-shadow:var(--abrx-shadow)}.abrx-cm-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.abrx-cm-head .abrx-av{width:44px;height:44px}.abrx-cm-who{display:flex;flex-direction:column;gap:2px}.abrx-cm-name,.abrx-cm-name a{color:var(--abrx-strong);font-size:15px;font-weight:800;text-decoration:none}.abrx-cm-date{color:var(--abrx-muted);font-size:12.5px;text-decoration:none}.abrx-cm-text{color:var(--abrx-text);font-size:15px;line-height:2;overflow-wrap:anywhere}.abrx-cm-text p{margin:0 0 0.8em}.abrx-cm-text p:last-child{margin-bottom:0}.abrx-cm-wait{margin:0 0 8px;padding:8px 12px;border-radius:10px;background:color-mix(in srgb,#f59e0b 14%,transparent);color:var(--abrx-strong);font-size:13px}.abrx-cm-reply{margin-top:8px}.abrx-cm-reply a{color:var(--abrx-primary);font-size:13.5px;font-weight:700;text-decoration:none}.abrx-theme-dark .abrx-cm-reply a{color:var(--abrx-led)}.abrx-comments .abrx-pg,.abrx-comments-list + .abrx-pg{margin-block:22px 8px}.abrx-comment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-top:0;padding:24px;border:1px solid var(--abrx-line);border-radius:22px;background:var(--abrx-surface);box-shadow:var(--abrx-shadow)}.abrx-comment-form>*{grid-column:1 / -1;margin:0}.abrx-comment-form .abrx-field:not(.abrx-field--full){grid-column:auto}.abrx-reply-title{margin:40px 0 14px !important;color:var(--abrx-strong);font-size:19px;font-weight:800}.abrx-reply-title small{margin-inline-start:10px;font-size:13px;font-weight:600}.abrx-note{color:var(--abrx-muted);font-size:13px}.abrx-field label{display:block;margin-bottom:6px;color:var(--abrx-strong);font-size:13.5px;font-weight:700}.abrx-req{color:#e11d48}.abrx-field input,.abrx-field textarea{display:block;width:100%;margin:0;padding:12px 14px;border:1px solid var(--abrx-line);border-radius:14px;background:var(--abrx-tint);color:var(--abrx-strong);font:inherit;font-size:15px;line-height:1.8;box-shadow:none;transition:border-color 0.2s ease,box-shadow 0.2s ease}.abrx-field input:focus,.abrx-field textarea:focus{outline:0;border-color:var(--abrx-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--abrx-led) 28%,transparent)}.abrx-check{display:flex;align-items:center;gap:8px;color:var(--abrx-text);font-size:13px}.abrx-rc-box,.abrx-rc-note{margin:4px 0 0}.abrx-rc-note{color:var(--abrx-muted);font-size:12px}.abrx-comment-form .abrx-btn{display:inline-flex;width:auto;min-width:180px;padding:13px 30px;--abrx-accent:var(--abrx-primary)}.abrx-closed{margin-top:22px}.abrx-filter{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 22px;margin:0 0 28px}.abrx-chips ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.abrx-chips li{margin:0}.abrx-chip{display:inline-flex;padding:7px 16px;border:1px solid var(--abrx-line);border-radius:999px;background:var(--abrx-surface);color:var(--abrx-text);font-size:13.5px;font-weight:600;line-height:1.5;text-decoration:none;transition:color 0.2s ease,border-color 0.2s ease,background-color 0.2s ease}.abrx-chip:hover,.abrx-chip:focus-visible{border-color:var(--abrx-primary);color:var(--abrx-primary)}.abrx-chip.is-active{border-color:var(--abrx-primary);background:var(--abrx-primary);color:#fff}.abrx-theme-dark .abrx-chip.is-active{border-color:var(--abrx-led);background:var(--abrx-led);color:#04201a}.abrx-search{position:relative;display:flex;width:min(100%,320px)}.abrx-search input[type="search"]{width:100%;height:46px;margin:0;padding:0 18px;padding-inline-end:52px;border:1px solid var(--abrx-line);border-radius:14px;background:var(--abrx-surface);color:var(--abrx-strong);font:inherit;font-size:14.5px;box-shadow:none}.abrx-search input[type="search"]:focus{outline:0;border-color:var(--abrx-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--abrx-led) 28%,transparent)}.abrx-search-btn{position:absolute;inset-block:5px;inset-inline-end:5px;display:inline-flex;width:36px;align-items:center;justify-content:center;margin:0;padding:0;border:0;border-radius:10px;background:var(--abrx-primary);color:#fff;cursor:pointer}.abrx-theme-dark .abrx-search-btn{background:var(--abrx-led);color:#04201a}.abrx-search-btn svg{transform:scaleX(var(--abrx-flip,1))}.abrx-count{margin:22px 0 16px;color:var(--abrx-muted);font-size:13px;text-align:center}.abrx-pg{margin:36px 0 0}.abrx-pg-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.abrx-pg-list li{margin:0}.abrx-pg .page-numbers{display:inline-flex;min-width:44px;height:44px;align-items:center;justify-content:center;padding:0 14px;border:1px solid var(--abrx-line);border-radius:13px;background:var(--abrx-surface);color:var(--abrx-text);font-size:14.5px;font-weight:700;line-height:1;text-decoration:none;transition:color 0.2s ease,border-color 0.2s ease,background-color 0.2s ease,transform 0.2s ease}.abrx-pg a.page-numbers:hover,.abrx-pg a.page-numbers:focus-visible{border-color:var(--abrx-primary);color:var(--abrx-primary);transform:translateY(-2px)}.abrx-pg .page-numbers.current{border-color:var(--abrx-primary);background:var(--abrx-primary);color:#fff;box-shadow:0 10px 22px -12px color-mix(in srgb,var(--abrx-primary) 85%,transparent)}.abrx-theme-dark .abrx-pg .page-numbers.current{border-color:var(--abrx-led);background:var(--abrx-led);color:#04201a}.abrx-pg .page-numbers.dots{min-width:0;border-color:transparent;background:transparent}.abrx-pg a.page-numbers:focus-visible,.abrx-sp a:focus-visible,.abrx-chip:focus-visible,.abrx-share-copy:focus-visible{outline:3px solid color-mix(in srgb,var(--abrx-led) 70%,transparent);outline-offset:2px}@media (max-width: 767px){.abrx-sp-lead{font-size:16.5px}.abrx-prose{font-size:16px;line-height:2}.abrx-sp-meta{gap:8px 16px}.abrx-author{flex-direction:column;align-items:flex-start;text-align:start}.abrx-pn{grid-template-columns:1fr}.abrx-pn-next,.abrx-pn-prev{grid-column:1}.abrx-comment-form{grid-template-columns:1fr;padding:18px}.abrx-comment-form .abrx-btn{width:100%}.abrx-comment-list .children{padding-inline-start:14px}.abrx-related{margin-top:48px}.abrx-filter{flex-direction:column;align-items:stretch}.abrx-search{width:100%}.abrx-chips ul{flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.abrx-chips ul::-webkit-scrollbar{display:none}.abrx-chip{white-space:nowrap}.abrx-pg .page-numbers{min-width:40px;height:40px;padding:0 11px}}@media (prefers-reduced-motion: reduce){.abrx-pn-a:hover,.abrx-pg a.page-numbers:hover{transform:none}}.abrx-sp .abrx-related,.abrx-sp .abrx-comments{content-visibility:auto;contain-intrinsic-size:auto 640px}