.v3-bcard{position:relative;display:flex;flex-direction:column;gap:8px;height:100%;padding:8px 8px 18px;border-radius:20px;border:1px solid var(--aar-card-border);background:var(--aar-surface);transition:transform .18s var(--aar-ease),box-shadow .18s var(--aar-ease),border-color .18s ease}.v3-bcard:hover{border-color:var(--aar-card-border-hover);box-shadow:0 10px 28px -12px #1c17402e}.v3-bcard:active{transform:scale(.99)}.v3-bcard:focus-within{outline:2px solid var(--aar-accent);outline-offset:2px}.v3-bcard__cover{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:14px;background:var(--aar-surface-2);container-type:inline-size}.v3-bcard__cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.v3-bcard__cover{display:flex;align-items:flex-end;justify-content:space-between;padding:14px;background:radial-gradient(120% 90% at calc(70% + var(--g, 40) * .1%) 0%,#7c5cfa8c,#7c5cfa00 60%),linear-gradient(160deg,#1a1633,#0f0d1f);color:#fff}.v3-bcard__cover:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(60deg,rgb(255 255 255 / .05) 0 1px,transparent 1px 34px),repeating-linear-gradient(120deg,rgb(255 255 255 / .05) 0 1px,transparent 1px 34px);-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 85%);mask-image:linear-gradient(180deg,#000 0%,transparent 85%)}.v3-bcard__glow{position:absolute;right:-12%;top:-30%;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgb(154 120 247 / .45),transparent)}.v3-bcard__label{position:relative;padding:4px 10px;border:1px solid rgb(255 255 255 / .22);border-radius:999px;background:#ffffff14;font:500 11px/16px var(--aar-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}.v3-bcard__marks{position:relative;display:flex;gap:6px}.v3-bcard__marks img{width:26px;height:26px;padding:5px;border-radius:8px;background:#ffffff1a;filter:brightness(0) invert(1)}.v3-bcard__meta{display:block;margin:6px 8px 0;color:var(--aar-subtle);font:400 12px/16px var(--aar-font)}.v3-tcard .v3-bcard__meta{margin:0 0 6px}.v3-bcard__title{margin:0 8px;color:var(--aar-ink);font:500 18px/24px var(--aar-font);letter-spacing:-.01em}.v3-bcard__title a{color:inherit;text-decoration:none;outline:none}.v3-bcard__title a:after{content:"";position:absolute;inset:0;border-radius:inherit}.v3-bcard__text{display:-webkit-box;margin:0 8px;overflow:hidden;color:var(--aar-muted);font:400 14px/21px var(--aar-font);-webkit-line-clamp:2;-webkit-box-orient:vertical}.v3-bcat__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.v3-bcat__nav{display:flex;gap:8px;flex:none}.v3-roundbtn{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--aar-btn2-border);background:var(--aar-btn2-bg);color:var(--aar-ink);cursor:pointer;transition:transform .12s var(--aar-ease),opacity .16s ease,border-color .16s ease}.v3-roundbtn:hover{border-color:var(--aar-line-3)}.v3-roundbtn:active{transform:scale(.94)}.v3-roundbtn:disabled{opacity:.35;cursor:default;transform:none}.v3-roundbtn:focus-visible{outline:2px solid var(--aar-accent);outline-offset:2px}.v3-bcat>.v3-wrap{container-type:inline-size}.v3-bcat__track{--bc-bleed: calc((100vw - 100cqw) / 2 - var(--v3-scrollbar, 0px) / 2);display:grid;grid-auto-flow:column;grid-auto-columns:405px;gap:16px;margin:-20px calc(-1 * var(--bc-bleed)) -44px;padding:24px var(--bc-bleed) 56px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--bc-bleed);scrollbar-width:none;list-style:none}.v3-bcat__track::-webkit-scrollbar{display:none}.v3-bcat__track>li{scroll-snap-align:start}.v3-more{display:inline-flex;align-items:center;gap:6px;margin-top:16px;color:var(--aar-ink);font:500 14px/20px var(--aar-font);text-decoration:none}.v3-more:hover{color:var(--aar-accent-ink)}.v3-bgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.v3-bgrid__count{margin-bottom:20px}.v3-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:48px}.v3-pager__nums{display:flex;gap:4px}.v3-pager__nums a,.v3-pager__nums span{display:inline-grid;place-items:center;min-width:40px;height:40px;border-radius:12px;color:var(--aar-muted);font:500 15px/20px var(--aar-font);text-decoration:none}.v3-pager__nums a:hover{background:var(--aar-hover);color:var(--aar-ink)}.v3-pager__nums a[aria-current=page]{background:var(--aar-btn-bg);color:var(--aar-btn-fg)}.v3-btn.is-disabled{opacity:.4;pointer-events:none}.v3-ph__after:has(.v3-artmeta),.v3-ph__after:has(.v3-search){display:grid;gap:20px;margin-top:24px}.v3-artmeta{display:grid;gap:6px;color:var(--aar-subtle);font:400 14px/20px var(--aar-font)}.v3-artmeta p{margin:0}.v3-artmeta a{color:var(--aar-accent-ink);text-decoration:none}.v3-artmeta a:hover{text-decoration:underline}.v3-progress{position:fixed;left:0;right:0;top:64px;z-index:40;height:2px;pointer-events:none}.v3-progress>div{height:100%;background:var(--aar-grad);transform:scaleX(0);transform-origin:0 50%}.v3-sec.v3-art{padding-top:56px;padding-bottom:56px}.v3-sec.v3-art+.v3-sec.v3-art{padding-top:0}.v3-ph+.v3-sec.v3-art,.v3-ph+#article-content>.v3-sec.v3-art:first-child{padding-top:96px}#article-content>.v3-sec.v3-art:not(:first-child),#article-content+.v3-sec.v3-art{padding-top:0}.v3-art .v3-split{grid-template-columns:minmax(0,360px) minmax(0,750px)}.v3-art__h2{font-size:36px;line-height:40px;letter-spacing:-.025em;scroll-margin-top:120px}.v3-art .v3-split__intro:empty{display:none}.v3-art .v3-split__intro:empty+.v3-split__body{grid-column:2}.v3-band__h3{margin:0 0 20px;color:var(--aar-ink);font:500 20px/26px var(--aar-font);letter-spacing:-.01em}.v3-toc{display:grid;gap:2px;margin:0;padding:0;list-style:none;counter-reset:toc}.v3-toc li{counter-increment:toc}.v3-toc a{display:flex;gap:12px;padding:8px 12px;border-radius:12px;color:var(--aar-ink-2);font:400 16px/24px var(--aar-font);text-decoration:none;transition:background-color .16s ease,color .16s ease}.v3-toc a:before{content:counter(toc,decimal-leading-zero);flex:none;color:var(--aar-subtle);font:500 13px/24px var(--aar-mono)}.v3-toc a:hover,.v3-toc a.is-active{background:var(--aar-hover);color:var(--aar-ink)}.v3-toc ol{margin:0;padding-left:32px;list-style:none}.v3-toc ol a{font-size:14px;line-height:20px}.v3-toc ol a:before{content:none}.v3-prose{color:var(--aar-ink-2);font:400 17px/28px var(--aar-font);letter-spacing:-.003em;overflow-wrap:anywhere}.v3-prose>:first-child{margin-top:0}.v3-prose>:last-child{margin-bottom:0}.v3-prose p,.v3-prose ul,.v3-prose ol,.v3-prose blockquote,.v3-prose pre,.v3-prose figure{margin:0 0 18px}.v3-prose h3{margin:32px 0 10px;color:var(--aar-ink);font:500 21px/28px var(--aar-font);letter-spacing:-.012em;scroll-margin-top:120px}.v3-prose h4{margin:24px 0 8px;color:var(--aar-ink);font:600 17px/24px var(--aar-font)}.v3-prose strong{color:var(--aar-ink);font-weight:600}.v3-prose a{color:var(--aar-link);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--aar-link) 35%,transparent);text-underline-offset:3px}.v3-prose a:hover{text-decoration-color:currentColor}.v3-prose ul,.v3-prose ol{padding-left:22px}.v3-prose ul{list-style:disc}.v3-prose ol{list-style:decimal}.v3-prose li>ul{list-style:circle}.v3-prose li{margin:6px 0;padding-left:4px}.v3-prose ul>li::marker{color:var(--aar-accent)}.v3-prose ol>li::marker{color:var(--aar-subtle);font:500 14px var(--aar-mono)}.v3-prose blockquote{padding:4px 0 4px 18px;border-left:2px solid var(--aar-accent);color:var(--aar-muted)}.v3-prose code{padding:2px 6px;border-radius:6px;background:var(--aar-surface-2);font:400 .88em/1.4 var(--aar-mono)}.v3-prose pre{padding:16px 18px;overflow-x:auto;border-radius:16px;border:1px solid var(--aar-card-border);background:var(--aar-surface-2)}.v3-prose pre code{padding:0;background:none}.v3-prose img{max-width:100%;height:auto;border-radius:16px}.v3-prose hr{margin:32px 0;border:0;border-top:1px solid var(--aar-line-2)}.v3-prose table{width:100%;margin:0 0 18px;border-collapse:collapse;font-size:15px;line-height:22px}.v3-prose th,.v3-prose td{padding:10px 12px;border-bottom:1px solid var(--aar-line-2);text-align:left;vertical-align:top}.v3-prose th{color:var(--aar-ink);font-weight:600}.v3-prose .ar-callout{margin:0 0 18px;padding:18px 20px;border:1px solid var(--aar-card-border);border-left:3px solid var(--aar-accent)!important;border-radius:16px;background:var(--aar-surface-2);box-shadow:none;color:var(--aar-ink-2)}.v3-prose .ar-callout *{color:inherit;font-family:var(--aar-font)}.v3-tablewrap{overflow-x:auto;border-radius:20px;border:1px solid var(--aar-card-border);background:var(--aar-surface)}.v3-tablewrap table{margin:0;min-width:560px}.v3-tablewrap tr:last-child td{border-bottom:0}.v3-tablewrap thead th{background:var(--aar-surface-2);color:var(--aar-muted);font:500 12px/16px var(--aar-mono);letter-spacing:.06em;text-transform:uppercase}.v3-author{display:flex;align-items:center;gap:14px}.v3-author img{width:48px;height:48px;border-radius:50%;object-fit:cover}.v3-author a{color:var(--aar-ink);font:500 17px/22px var(--aar-font);text-decoration:none}.v3-author a:hover{color:var(--aar-accent-ink)}.v3-author p{margin:2px 0 0;color:var(--aar-muted);font:400 14px/20px var(--aar-font)}.v3-share{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.v3-share__tags{margin:0;color:var(--aar-subtle);font:400 14px/20px var(--aar-mono)}.v3-share__actions{display:flex;gap:10px}.v3-pseo{margin-top:28px}.v3-pseo ul{display:flex;flex-wrap:wrap;gap:8px 20px;margin:12px 0 0;padding:0;list-style:none}.v3-pseo a{color:var(--aar-link);font:400 15px/22px var(--aar-font)}.v3-cgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.v3-cgrid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-cgrid>li>.v3-tcard{height:100%}.v3-stack>.v3-intro+*{margin-top:0}.v3-search{position:relative;width:100%;max-width:560px;margin:0 auto}.v3-search input{width:100%;height:56px;padding:0 20px 0 50px;border-radius:18px;border:1px solid var(--aar-line-3);background:var(--aar-surface);color:var(--aar-ink);font:400 16px/24px var(--aar-font);box-shadow:0 1px 2px #1c17400f;transition:border-color .16s ease,box-shadow .16s ease}.v3-search input::placeholder{color:var(--aar-placeholder)}.v3-search input:focus{outline:none;border-color:var(--aar-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--aar-accent) 18%,transparent)}.v3-search>.v3-mi{position:absolute;left:18px;top:50%;translate:0 -50%;color:var(--aar-subtle);pointer-events:none}.v3-search__status{margin:10px 0 0;color:var(--aar-subtle);font:400 14px/20px var(--aar-font)}.v3-mailcard{display:flex;align-items:center;gap:16px}.v3-mailcard a{color:var(--aar-ink);font:400 32px/38px var(--aar-font);letter-spacing:-.02em;text-decoration:none;overflow-wrap:anywhere}.v3-mailcard a:hover{color:var(--aar-accent-ink)}@media(max-width:1180px){.v3-bcat__track{grid-auto-columns:360px}.v3-art .v3-split{grid-template-columns:minmax(0,1fr);row-gap:20px}.v3-art .v3-split__intro:empty+.v3-split__body{grid-column:auto}.v3-bgrid,.v3-cgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.v3-sec.v3-art{padding-top:40px;padding-bottom:40px}.v3-ph+.v3-sec.v3-art,.v3-ph+#article-content>.v3-sec.v3-art:first-child{padding-top:56px}.v3-art__h2{font-size:28px;line-height:32px}.v3-prose{font-size:16px;line-height:26px}.v3-bcat__head{margin-bottom:20px}.v3-bcat__nav{display:none}.v3-bcat__track{grid-auto-columns:78%;gap:12px}.v3-bgrid,.v3-cgrid,.v3-cgrid--2{grid-template-columns:minmax(0,1fr)}.v3-share{flex-direction:column;align-items:flex-start}.v3-mailcard a{font-size:24px;line-height:30px}}@media(prefers-reduced-motion:reduce){.v3-bcard,.v3-roundbtn{transition:none}.v3-bcard:active{transform:none}}.v3 [hidden]{display:none!important}.v3-tools{margin:0}.v3-tools dt{margin:0 0 6px;color:var(--aar-ink);font:500 15px/20px var(--aar-mono)}.v3-tools dd{margin:0}.v3-tcard.v3-prose{font-size:16px;line-height:26px}.v3-tlist>*,.v3-split__body{min-width:0}.v3-toc--plain a:before{content:none}.v3-prose--card{padding:24px 28px;border-radius:24px;border:1px solid var(--aar-card-border);background:var(--aar-surface);font-size:16px;line-height:26px}.v3-legal .v3-tablewrap{border:0;border-radius:0;background:none}.v3-legal .v3-tablewrap thead th{background:none}@media(max-width:767px){.v3-prose--card{padding:20px}}.v3-stat{margin:0 0 6px;color:var(--aar-ink);font:400 40px/44px var(--aar-font);letter-spacing:-.03em}.v3-mailcard{margin:0 0 6px}.v3-404 .v3-ph{min-height:calc(100svh - 200px)}.v3-404 .v3-ph__card{display:grid;align-content:center;min-height:inherit}.v3-prose pre{border-color:#ffffff14;background:#14122a;color:#e9e6fb;font:400 14px/22px var(--aar-mono)}.v3-prose pre code{color:inherit;font:inherit}.v3-prose pre.ar-guide-example{white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:visible}.v3-cta__copy{align-items:flex-start;text-align:left}.v3-cta__copy>.v3-btn,.v3-cta__btns{align-self:flex-start;margin-inline:0}.v3-band__h3{margin:0 0 16px;color:var(--aar-accent);font:500 12px/16px var(--aar-mono);letter-spacing:.08em;text-transform:uppercase;text-align:left}
