.aigo .post-crumbs{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 20px;font-size:15px;font-weight:720;display:flex}.aigo .post-crumbs a{color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.aigo .post-crumbs a:hover{text-underline-offset:4px;text-decoration:underline}.aigo .post-crumbs .sep{color:var(--ink-3);margin-right:10px;font-weight:500}.aigo .post-crumbs .rstamp{justify-self:auto;min-height:30px;margin-left:6px;font-size:11.5px}.aigo .post-h{text-wrap:balance;max-width:24ch;font-size:clamp(2.05rem,1.25rem + 2.6vw,3.4rem);line-height:1.06}.aigo .post-lede{max-width:44rem;color:var(--ink-2);margin-top:18px;font-size:clamp(1.05rem,1rem + .3vw,1.22rem);line-height:1.55}.aigo .post-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 22px;margin:22px 0 0;padding:0;font-size:14.5px;list-style:none;display:flex}.aigo .post-meta li{align-items:center;gap:7px;display:inline-flex}.aigo .post-meta .icon{color:var(--ink);font-size:18px}.aigo .post-source{margin-top:12px;font-size:14.5px}.aigo .post-hero-grid{grid-template-columns:minmax(0,1fr);display:grid}.aigo .post-mark{display:none}@media (min-width:992px){.aigo .post-hero-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(32px,5vw,80px)}.aigo .post-mark{margin-right:clamp(0px,3vw,48px);display:block;transform:rotate(-10deg)}}.aigo .post-source a{color:var(--ink);text-underline-offset:4px;font-weight:700;text-decoration:underline}.aigo .post-layout{grid-template-columns:minmax(0,1fr);gap:56px;display:grid}.aigo .post-aside{flex-direction:column;gap:30px;display:flex}@media (min-width:992px){.aigo .post-layout{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(48px,6vw,96px)}.aigo .post-aside{top:calc(var(--hh) + var(--inset) * 2 + 16px);max-height:calc(100vh - var(--hh) - var(--inset) * 2 - 32px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rule) transparent;padding-right:6px;position:sticky;overflow-y:auto}.aigo .post-toc-m{display:none}}@media (max-width:991px){.aigo .post-aside .post-toc-mid{display:none}}@media (min-width:1200px){.aigo .post-layout.has-toc{grid-template-columns:minmax(0,17rem) minmax(0,47rem);justify-content:center;gap:clamp(40px,4.4vw,80px)}.aigo .post-layout.has-toc .post-aside{order:-1;gap:22px}.aigo .post-layout.has-toc .post-toc-mid{scrollbar-width:thin;scrollbar-color:var(--rule) transparent;flex:0 auto;min-height:0;overflow-y:auto}.aigo .post-layout.has-toc .post-aside>:not(.post-toc-mid){flex:none}.aigo .post-layout.has-toc .post-toc-list a{padding-top:7px;padding-bottom:7px}.aigo .post-layout:not(.has-toc){grid-template-columns:minmax(0,44rem) minmax(0,19rem);justify-content:center;gap:clamp(48px,5vw,88px)}}.aigo .post-hero-grid .post-cover{display:none}@media (min-width:992px){.aigo .post-hero-grid .post-cover{width:clamp(300px,30vw,440px);display:block}}.aigo .post-by b{color:var(--ink);font-weight:760}.aigo .post-take{background:var(--ground);border-radius:22px;margin:0 0 36px;padding:22px 26px}.aigo .post-take h2{letter-spacing:.14em;text-transform:uppercase;color:var(--stamp);margin:0 0 12px;font-size:12.5px;font-weight:800;line-height:1.3}.aigo .post-take ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.aigo .post-take li{grid-template-columns:22px minmax(0,1fr);font-size:16.5px;line-height:1.5;display:grid}.aigo .post-take li:before{content:"";border-left:3px solid var(--stamp);border-bottom:3px solid var(--stamp);width:12px;height:7px;margin-top:.45em;transform:rotate(-45deg)}.aigo .post-faq{margin-top:56px}.aigo .post-faq h2{letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(1.5rem,1.1rem + 1vw,2rem);font-weight:840}.aigo .post-faq details{border-top:1.5px solid var(--rule)}.aigo .post-faq details:last-child{border-bottom:1.5px solid var(--rule)}.aigo .post-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:17.5px;font-weight:760;line-height:1.35;list-style:none;display:flex}.aigo .post-faq summary::-webkit-details-marker{display:none}.aigo .post-faq summary .ico-chev{stroke:currentColor;fill:none;stroke-width:2.4px;flex:none;width:18px;height:18px;transition:transform .2s}.aigo .post-faq details[open] summary .ico-chev{transform:rotate(180deg)}.aigo .post-faq details p{color:var(--ink-2);margin:0 0 18px;font-size:16.5px;line-height:1.6}.aigo .post-next{background:var(--yellow);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 20px;margin-top:40px;padding:22px 24px;display:grid}.aigo .post-next-label{letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;font-size:12px;font-weight:800}.aigo .post-next b{font-size:19px;font-weight:800;line-height:1.3}@media (max-width:640px){.aigo .post-next{grid-template-columns:minmax(0,1fr)}.aigo .post-next .tf-btn{justify-self:start}}.aigo .post-prose a.cite{color:var(--stamp);vertical-align:.12em;font-size:.86em;font-weight:800;text-decoration:none}.aigo .post-prose a.cite:hover{text-decoration:underline}.aigo .post-sources li{scroll-margin-top:calc(var(--hh) + 40px)}.aigo .post-sources li:target{background:#ffd02973;border-radius:8px}.aigo .post-prose .callout,.aigo .guide-prose .callout{--note-bg:#eef4ff;--note-edge:#d5e2fd;--note-ink:#1d4ed8;--tip-bg:#eaf7f1;--tip-edge:#c9ebdb;--tip-ink:#046c4e;--warn-bg:#fff7db;--warn-edge:#f5e2a0;--warn-ink:#8a5a00;--danger-bg:#fdeeee;--danger-edge:#f6d1d3;--danger-ink:#b42330;border-style:solid;border-width:1px;border-radius:14px;margin:1.6rem 0 1.8rem;padding:.95rem 1.2rem 1rem;font-size:16.5px;line-height:1.6;position:relative}.aigo .callout-label{letter-spacing:.1em;text-transform:uppercase;text-align:start;align-items:center;gap:6px;font-size:11.5px;font-weight:800;line-height:1.2;display:flex;margin:0 0 .35rem!important}.aigo .callout-body>:first-child{margin-top:0}.aigo .callout-body>:last-child{margin-bottom:0}.aigo .callout-body p{margin:.4rem 0;text-align:start!important}.aigo .callout-title{color:var(--ink);font-weight:780}.aigo .callout-body{color:var(--ink)}.aigo .callout-note{background:var(--note-bg);border-color:var(--note-edge)}.aigo .callout-note .callout-label{color:var(--note-ink)}.aigo .callout-tip{background:var(--tip-bg);border-color:var(--tip-edge)}.aigo .callout-tip .callout-label{color:var(--tip-ink)}.aigo .callout-warning{background:var(--warn-bg);border-color:var(--warn-edge)}.aigo .callout-warning .callout-label{color:var(--warn-ink)}.aigo .callout-danger{background:var(--danger-bg);border-color:var(--danger-edge)}.aigo .callout-danger .callout-label{color:var(--danger-ink)}@media (min-width:1440px){.aigo .post-layout:not(.has-toc) .callout-label{text-align:end;flex-direction:column;align-items:flex-end;width:7rem;position:absolute;top:1rem;right:calc(100% + 22px)}}.aigo .aside-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);-webkit-hyphens:manual;hyphens:manual;margin:0;font-size:12.5px;font-weight:800;line-height:1.3}.aigo .aside-label:before{content:"";border-top:3px solid var(--yellow);width:28px;margin-bottom:10px;display:block}.aigo .post-toc-list{margin:14px 0 0;padding:0;list-style:none}.aigo .post-toc-list a{border-left:2px solid var(--rule);height:100%;color:var(--ink-2);grid-template-columns:1.9rem minmax(0,1fr);align-items:start;padding:9px 0 9px 14px;font-size:15.5px;font-weight:620;line-height:1.4;text-decoration:none;transition:color .2s,border-color .2s;display:grid}.aigo .post-toc-num{font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:12px;font-weight:800;line-height:1.85;transition:color .2s}.aigo .post-toc-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.aigo .post-toc-list [data-state=read]>a{border-left-color:var(--ink)}.aigo .post-toc-list [data-state=active]>a{border-left-color:var(--stamp);color:var(--ink);font-weight:760}.aigo .post-toc-list [data-state=active] .post-toc-num{color:var(--stamp)}.aigo .post-toc-list a:hover{color:var(--ink);border-left-color:var(--ink-3)}.aigo .post-toc-count{letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--ink-3);margin:12px 0 0;padding-left:16px;font-size:12.5px;font-weight:700}.aigo .post-toc-count b{color:var(--ink)}.aigo .post-toc-m{background:var(--ground);border-radius:18px;margin:0 0 36px;padding:14px 18px}.aigo .post-toc-m>summary{cursor:pointer;align-items:center;gap:10px;min-height:32px;list-style:none;display:flex}.aigo .post-toc-m>summary::-webkit-details-marker{display:none}.aigo .post-toc-m .aside-label:before{display:none}.aigo .post-toc-m-n{background:var(--paper);border-radius:99px;place-items:center;min-width:26px;height:26px;padding:0 7px;font-size:12.5px;font-weight:800;display:inline-grid}.aigo .post-toc-m .ico-chev{margin-left:auto;transition:transform .25s}.aigo .post-toc-m[open] .ico-chev{transform:rotate(180deg)}.aigo .post-toc-m .post-toc-list{border-top:2px dashed var(--rule);margin-top:12px;padding-top:10px}@media (min-width:640px){.aigo .post-toc-m .post-toc-list{grid-template-columns:1fr 1fr;column-gap:28px;display:grid}}.aigo .post-prose{max-width:none;line-height:1.7}.aigo .post-prose h2{margin-top:2.4em}.aigo .post-prose>p:first-of-type{margin-top:0}.aigo .post-prose>p:first-of-type:first-letter{float:left;color:var(--ink);margin:.06em .5rem 0 0;font-size:3.35em;font-weight:760;line-height:.82}@supports (initial-letter:3) or (-webkit-initial-letter:3){.aigo .post-prose>p:first-of-type:first-letter{float:none;font-size:inherit;line-height:inherit;-webkit-initial-letter:3;initial-letter:3;margin:0 .55rem 0 0}}@media (min-width:640px){.aigo .post-prose>p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty}.aigo .post-prose>p:last-child{text-align:start}}.aigo .post-prose table{border-collapse:collapse;max-width:100%;font-size:15.5px;line-height:1.45;display:block;overflow-x:auto}.aigo .post-prose th{border-bottom:2.5px solid var(--ink);text-align:start;vertical-align:bottom;letter-spacing:.12em;text-transform:uppercase;-webkit-hyphens:manual;hyphens:manual;padding:10px 14px 10px 0;font-size:12.5px;font-weight:800}.aigo .post-prose td{border-bottom:1.5px solid var(--rule);vertical-align:top;color:var(--ink-2);padding:11px 14px 11px 0}.aigo .post-prose td:first-child{color:var(--ink);font-weight:700}.aigo .post-sources{background:var(--ground);border-radius:22px;margin-top:52px;padding:22px 24px}.aigo .post-sources h2{letter-spacing:.14em;text-transform:uppercase;-webkit-hyphens:manual;hyphens:manual;margin:0;font-size:13px;font-weight:800;line-height:1.3}.aigo .post-sources ol{counter-reset:src;gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.aigo .post-sources li{counter-increment:src;overflow-wrap:anywhere;grid-template-columns:2.4rem minmax(0,1fr);font-size:15.5px;line-height:1.45;display:grid}.aigo .post-sources li:before{content:"[" counter(src) "]";font-variant-numeric:tabular-nums;color:var(--stamp);grid-row:span 2;font-weight:800}.aigo .post-sources a{color:var(--ink);text-underline-offset:4px;font-weight:680;text-decoration:underline;text-decoration-thickness:1.5px}.aigo .src-host{color:var(--ink-3);grid-column:2;font-size:13px}.aigo .post-also{color:var(--ink);margin-top:28px;font-weight:650}.aigo .post-also a{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.aigo .post-also .nw{white-space:nowrap}.aigo .aside-card{background:var(--ink);color:var(--paper);border-radius:24px;gap:6px;padding:24px;display:grid}.aigo .aside-card .aside-label{color:var(--yellow)}.aigo .aside-card ::selection{background:var(--yellow);color:var(--ink)}.aigo .aside-price{color:#ffffffdb;margin:6px 0 0;font-size:1.05rem}.aigo .aside-price .num{letter-spacing:-.02em;color:var(--paper);font-size:1.9rem;font-weight:840}.aigo .aside-alt{color:#ffffffc2;margin:0;font-size:14.5px}.aigo .aside-card .tf-btn{justify-content:center;width:100%;margin-top:14px}.aigo .aside-more{color:var(--ink);text-underline-offset:4px;justify-self:start;margin-top:8px;font-size:15px;font-weight:700;text-decoration:underline;display:inline-block}.aigo .aside-card .aside-more{color:var(--paper)}.aigo .aside-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.aigo .aside-list li{align-items:center;gap:10px;font-weight:680;display:flex}.aigo .aside-list a{color:var(--ink);text-decoration:none}.aigo .aside-list a:hover{text-underline-offset:4px;text-decoration:underline}.aigo .aside-posts li{gap:2px;display:grid}.aigo .aside-posts small{color:var(--ink-3);font-size:13.5px;font-weight:500}.aigo .post-progress{display:none}@supports (animation-timeline:scroll()){.aigo .post-progress{z-index:60;background:var(--stamp);transform-origin:0;height:3px;animation:linear both post-progress;animation-timeline:scroll(root);display:block;position:fixed;inset:0 0 auto;transform:scaleX(0)}@keyframes post-progress{to{transform:scaleX(1)}}}@media (prefers-reduced-motion:reduce){.aigo .post-progress{display:none}}
