.article-v2{overflow-x:clip}.article-v2 .av2-shell{padding-top:40px;padding-bottom:64px}.article-v2 .av2-grid .article-table-scroll,.article-v2 .av2-grid>*{min-width:0}.article-v2 .av2-paper{background-color:var(--geoz-card);border:1px solid var(--geoz-border-strong);border-radius:var(--geoz-radius-md);box-shadow:var(--geoz-shadow-sm);padding:2.5rem 1.5rem}@media (min-width:768px){.article-v2 .av2-paper{padding:3rem 2.5rem}}.article-v2 .av2-title{font-family:var(--geoz-font-sans);font-size:clamp(1.625rem,2.4vw,2.125rem);font-weight:600;line-height:1.25;letter-spacing:-.02em;color:var(--geoz-foreground);margin-bottom:.75rem}.article-v2 .av2-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;font-family:var(--geoz-font-mono);font-size:.8125rem;color:var(--geoz-muted-foreground)}.article-v2 .av2-meta-dot{color:#b0aea5}.article-v2 .av2-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:var(--geoz-radius-sm);font-size:.6875rem;font-weight:500;line-height:1.3;text-decoration:none;transition:border-color .16s ease,color .16s ease}.article-v2 .av2-badge-accent{background-color:var(--geoz-primary-fill);color:var(--geoz-primary-foreground);border:1px solid var(--geoz-primary-fill)}.article-v2 .av2-badge-hot{background-color:rgb(var(--geoz-primary-rgb)/.1);border:1px solid rgb(var(--geoz-primary-rgb)/.35);color:var(--geoz-primary-text)}.article-v2 .av2-badge-muted{background-color:var(--geoz-muted);border:1px solid var(--geoz-border);color:var(--geoz-muted-foreground)}.article-v2 a.av2-badge-muted:hover{border-color:rgb(var(--geoz-primary-rgb)/.55);color:var(--geoz-primary-text)}.article-v2 .av2-depth{display:inline-flex;align-items:center;padding:2px 7px;border-radius:var(--geoz-radius-sm);border:1px solid var(--geoz-border-strong);background-color:var(--geoz-background);color:var(--geoz-muted-foreground);font-family:var(--geoz-font-mono);font-size:.6875rem;line-height:1.3}.article-v2 .av2-cover{position:relative;aspect-ratio:16/9;margin-bottom:2rem;overflow:hidden;border:1px solid var(--geoz-border);border-radius:var(--geoz-radius-md);background-color:var(--geoz-muted)}.article-v2 .av2-cover img{-o-object-fit:cover;object-fit:cover}.article-v2 .av2-bluf{margin-bottom:2rem;padding:1rem 1.25rem;border:1px solid rgb(var(--geoz-primary-rgb)/.25);border-top:2px solid var(--geoz-primary);border-radius:var(--geoz-radius-md);background-color:rgb(var(--geoz-primary-rgb)/.06)}@media (min-width:640px){.article-v2 .av2-bluf{padding:1.5rem}}.article-v2 .av2-bluf-label{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-family:var(--geoz-font-mono);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--geoz-primary-text)}.article-v2 .av2-excerpt{margin-bottom:2.5rem;padding:1.25rem 1.5rem;border:1px solid var(--geoz-border);border-radius:var(--geoz-radius-md);background-color:var(--geoz-muted);color:#4a4842;font-size:.9375rem;line-height:1.75}.article-v2 .av2-prose{font-family:var(--geoz-font-body);--tw-prose-body:#33322e;--tw-prose-headings:#141413;--tw-prose-links:var(--geoz-primary-text);--tw-prose-bold:#141413;--tw-prose-quotes:#4a4842;--tw-prose-quote-borders:var(--geoz-border-strong);--tw-prose-hr:var(--geoz-border);--tw-prose-counters:var(--geoz-muted-foreground);--tw-prose-bullets:#b0aea5;--tw-prose-captions:var(--geoz-muted-foreground);--tw-prose-code:#141413;--tw-prose-pre-code:#e8e6dc;--tw-prose-pre-bg:#1c1b19}.article-v2 .av2-prose :where(h2,h3){scroll-margin-top:96px}.article-v2 .av2-prose :where(p,li,td,th):not(:where([class~=not-prose],[class~=not-prose] *)){overflow-wrap:anywhere}.article-v2 .av2-prose :where(a:hover):not(:where([class~=not-prose],[class~=not-prose] *)){color:#8c3f2a}.article-v2 .av2-prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border:1px solid var(--geoz-border);border-top:2px solid var(--geoz-primary);border-radius:var(--geoz-radius-md);background-color:var(--geoz-muted);font-style:normal}.article-v2 .av2-prose :where(blockquote p):not(:where([class~=not-prose],[class~=not-prose] *)){color:#4a4842}.article-v2 .av2-prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--geoz-border);border-radius:var(--geoz-radius-md);box-shadow:none}.article-v2 .av2-prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--geoz-border-strong)}.article-v2 .av2-prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--geoz-border)}.article-v2 .av2-block-title{margin-bottom:.75rem;font-family:var(--geoz-font-sans);font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:var(--geoz-foreground)}.article-v2 .av2-foot{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--geoz-border)}.article-v2 .av2-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border:1px solid var(--geoz-border);border-radius:var(--geoz-radius-md);background-color:transparent;color:var(--geoz-foreground);font-family:var(--geoz-font-sans);font-size:.875rem;font-weight:500;line-height:1.2;text-decoration:none;transition:border-color .16s ease,color .16s ease}.article-v2 .av2-btn:hover{border-color:rgb(var(--geoz-primary-rgb)/.55);color:var(--geoz-primary-text)}.article-v2 .av2-btn:focus-visible{outline:2px solid rgb(var(--geoz-primary-rgb)/.65);outline-offset:2px}.article-v2 .av2-next{padding:1rem 1.25rem;border:1px solid var(--geoz-border);border-radius:var(--geoz-radius-md);background-color:var(--geoz-muted)}.article-v2 .av2-next-label{margin-bottom:.5rem;font-family:var(--geoz-font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--geoz-muted-foreground)}.article-v2 .av2-next-link{font-weight:600;font-size:.9375rem;color:var(--geoz-foreground);text-decoration:none;transition:color .16s ease}.article-v2 .av2-next-link:hover{color:var(--geoz-primary-text)}.article-v2 .av2-disclaimer{font-size:.75rem;line-height:1.7;color:var(--geoz-muted-foreground)}.article-v2 .av2-editor{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--geoz-border)}.article-v2 .av2-editor-name{font-size:.875rem;font-weight:500;color:var(--geoz-foreground)}.article-v2 .av2-editor-city{font-family:var(--geoz-font-mono);font-size:.6875rem;color:var(--geoz-muted-foreground)}.article-v2 .av2-editor-note{margin-top:2px;font-size:.75rem;color:var(--geoz-muted-foreground)}.article-v2 .av2-editor-link{font-size:.75rem;color:var(--geoz-primary-text);text-decoration:none;flex-shrink:0}.article-v2 .av2-editor-link:hover{text-decoration:underline}.article-v2 .av2-side-card{background-color:var(--geoz-card);border:1px solid var(--geoz-border-strong);border-radius:var(--geoz-radius-md);box-shadow:var(--geoz-shadow-sm);padding:1.5rem}.article-v2 .av2-side-card-muted{background-color:var(--geoz-muted);border:1px solid var(--geoz-border);border-radius:var(--geoz-radius-md);padding:1.5rem}.article-v2 .av2-side-title{margin-bottom:1rem;font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:var(--geoz-foreground)}.article-v2 .av2-side-title--flush{margin-bottom:0}.article-v2 .av2-side-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;font-size:.8125rem}.article-v2 .av2-side-label{color:var(--geoz-muted-foreground)}.article-v2 .av2-side-value{color:#33322e;font-family:var(--geoz-font-mono);text-align:right;overflow-wrap:anywhere}.article-v2 a.av2-side-value{text-decoration:underline;text-decoration-color:var(--geoz-border-strong);text-underline-offset:2px;transition:color .16s ease,text-decoration-color .16s ease}.article-v2 a.av2-side-value:hover{color:var(--geoz-primary-text);text-decoration-color:currentColor}.article-v2 a.av2-side-value:focus-visible{outline:2px solid rgb(var(--geoz-primary-rgb)/.65);outline-offset:2px}.article-v2 .av2-side-divider{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--geoz-border)}.article-v2 .av2-side-link{font-size:.8125rem;line-height:1.5;color:#4a4842;text-decoration:none;transition:color .16s ease;overflow-wrap:anywhere}.article-v2 .av2-side-link:hover{color:var(--geoz-primary-text)}.article-v2 .av2-entity{position:relative;display:inline-flex;align-items:center;max-width:100%;overflow-wrap:anywhere;padding:5px 10px;border:1px solid var(--geoz-border);border-radius:var(--geoz-radius-sm);background-color:var(--geoz-muted);color:#4a4842;font-size:.75rem;font-weight:500;text-decoration:none;cursor:help;transition:border-color .16s ease,color .16s ease}.article-v2 .av2-entity:hover{border-color:rgb(var(--geoz-primary-rgb)/.55);color:var(--geoz-primary-text)}.article-v2 .av2-entity-tip{position:absolute;top:100%;left:0;margin-top:8px;width:-moz-max-content;width:max-content;max-width:12rem;padding:8px 10px;border-radius:var(--geoz-radius-sm);background-color:#141413;color:#faf9f5;font-size:.6875rem;line-height:1.5;font-weight:400;text-align:center;overflow-wrap:anywhere;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .16s ease;z-index:50}.article-v2 .av2-entity:focus .av2-entity-tip,.article-v2 .av2-entity:focus-within .av2-entity-tip,.article-v2 .av2-entity:hover .av2-entity-tip{opacity:1;visibility:visible}@media (hover:none){.article-v2 .av2-entity{flex-direction:column;align-items:flex-start}.article-v2 .av2-entity-tip{position:static;width:auto;max-width:100%;margin-top:4px;padding:0;background-color:transparent;color:var(--geoz-muted-foreground);text-align:left;opacity:1;visibility:visible}}.article-v2 .av2-cite-item{position:relative;padding-left:.75rem;border-left:1px solid var(--geoz-border-strong);font-size:.75rem}.article-v2 .av2-cite-name{display:block;margin-bottom:2px;font-weight:500;color:#33322e;text-decoration:none;overflow-wrap:anywhere}.article-v2 .av2-cite-name:hover{color:var(--geoz-primary-text);text-decoration:underline}.article-v2 .av2-cite-url{display:block;color:var(--geoz-muted-foreground);word-break:break-all;line-height:1.4}.article-v2 .av2-cite-note{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--geoz-border);text-align:center;font-size:.625rem;color:var(--geoz-muted-foreground)}.article-v2 .av2-related{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--geoz-border)}.article-v2 .av2-related-title{margin-bottom:1.5rem;font-family:var(--geoz-font-sans);font-size:1.0625rem;font-weight:500;letter-spacing:-.01em;color:var(--geoz-foreground)}.article-v2 .av2-related-card{display:flex;gap:1rem;padding:1rem;border:1px solid var(--geoz-border);border-radius:var(--geoz-radius-md);background-color:var(--geoz-card);text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.article-v2 .av2-related-card:hover{border-color:rgb(var(--geoz-primary-rgb)/.55);box-shadow:var(--geoz-shadow-md);transform:translateY(-1px)}.article-v2 .av2-related-thumb{flex-shrink:0;width:5rem;height:3.5rem;overflow:hidden;border-radius:var(--geoz-radius-sm);background-color:var(--geoz-muted)}.article-v2 .av2-related-title-sm{font-size:.875rem;font-weight:600;line-height:1.4;color:var(--geoz-foreground);transition:color .16s ease}.article-v2 .av2-related-card:hover .av2-related-title-sm{color:var(--geoz-primary-text)}.article-v2 .av2-related-meta{display:flex;align-items:center;gap:.5rem;margin-top:.375rem;font-family:var(--geoz-font-mono);font-size:.6875rem;color:var(--geoz-muted-foreground)}.article-v2 .av2-related-cat{padding:1px 6px;border-radius:var(--geoz-radius-sm);background-color:var(--geoz-muted);color:var(--geoz-muted-foreground)}.article-v2 .av2-share{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.8125rem}.article-v2 .av2-share-label{color:var(--geoz-muted-foreground)}.article-v2 .av2-share-btn{padding:5px 12px;border:1px solid var(--geoz-border);border-radius:999px;background-color:transparent;color:#4a4842;font-size:.8125rem;line-height:1.3;text-decoration:none;cursor:pointer;transition:border-color .16s ease,color .16s ease}.article-v2 .av2-share-btn:hover{border-color:rgb(var(--geoz-primary-rgb)/.55);color:var(--geoz-primary-text)}.article-v2 .av2-share-btn:focus-visible{outline:2px solid rgb(var(--geoz-primary-rgb)/.65);outline-offset:2px}@media (prefers-color-scheme:dark){.article-v2 .av2-paper,.article-v2 .av2-side-card{background-color:var(--geoz-card);border-color:var(--geoz-border-strong)}.article-v2 .av2-prose{--tw-prose-body:#33322e;--tw-prose-headings:#141413;--tw-prose-bold:#141413;--tw-prose-links:var(--geoz-primary-text);--tw-prose-quote-borders:var(--geoz-border-strong);--tw-prose-counters:var(--geoz-muted-foreground);--tw-prose-bullets:#b0aea5;--tw-prose-captions:var(--geoz-muted-foreground);--tw-prose-code:#141413;--tw-prose-pre-code:#e8e6dc;--tw-prose-pre-bg:#1c1b19;color:#33322e}.article-v2 .av2-prose li,.article-v2 .av2-prose p{color:#33322e}.article-v2 .av2-prose h1,.article-v2 .av2-prose h2,.article-v2 .av2-prose h3,.article-v2 .av2-prose h4{color:#141413}.article-v2 .av2-prose a{color:var(--geoz-primary-text)}.article-v2 .av2-prose strong{color:#141413}.article-v2 .av2-prose code{color:#141413;background-color:var(--geoz-muted)}.article-v2 .av2-prose pre{background-color:#1c1b19}}