.navlinks a[aria-current=page],.menulinks a[aria-current=page]{color:var(--brand-text)}.catbar{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);flex-wrap:wrap;column-gap:clamp(16px,2.6vw,34px);margin-bottom:clamp(6px,1vw,14px);display:flex}.catbar button{appearance:none;cursor:pointer;letter-spacing:-.006em;color:var(--text-2);transition:color var(--dur-state) var(--ease), border-color var(--dur-state) var(--ease);background:0 0;border:0;border-bottom:1px solid #0000;align-items:baseline;gap:8px;margin-bottom:-1px;padding-block:clamp(14px,1.7vw,18px);font-size:.9375rem;display:inline-flex}.catbar button:hover{color:var(--text)}.catbar .cnt{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.75rem}.catbar button[aria-pressed=true]{color:var(--text);border-bottom-color:var(--text)}.catbar button[aria-pressed=true] .cnt{color:var(--text-2)}html:not([data-js]) .catbar{display:none}.postlist{--rail:clamp(132px,14vw,176px);margin:0;padding:0;list-style:none;display:grid}.post{border-bottom:1px solid var(--hairline-soft);position:relative}.post.is-last{border-bottom:1px solid var(--hairline)}.post[hidden]{display:none}.post-row{grid-template-columns:minmax(0,1fr);padding-block:clamp(22px,2.4vw,30px);display:grid}@media (min-width:760px){.post-row{grid-template-columns:var(--rail) minmax(0,1fr) auto;align-items:start;column-gap:clamp(20px,3vw,44px)}}.post-meta{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:10px;display:flex}@media (min-width:760px){.post-meta{gap:6px;margin-bottom:0;display:grid}}.post-cat,.artmeta-cat{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:.75rem;font-weight:500;line-height:1.4}.post-date,.post-time{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem}@media (max-width:759px){.post-date:before,.post-time:before{content:"·";color:var(--text-3);margin-right:10px}}.post-title{letter-spacing:-.022em;font-size:clamp(1.125rem,1.7vw,1.375rem);font-weight:600;line-height:1.24}.post-title a{transition:color var(--dur-state) var(--ease)}.post-title a:after{content:"";position:absolute;inset:0}.post:hover .post-title a{color:var(--brand-text)}.post-excerpt{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:64ch;margin-top:9px;font-size:.9375rem;line-height:1.62;display:-webkit-box;overflow:hidden}.post-go{width:20px;height:20px;color:var(--text-3);transition:transform var(--dur-state) var(--ease), color var(--dur-state) var(--ease);flex:none;place-self:center end;display:none}@media (min-width:760px){.post-go{display:block}}.post:hover .post-go{color:var(--text-2);transform:translate(3px)}.post-lead .post-row{padding-block:clamp(30px,3.6vw,46px)}.post-lead .post-title{letter-spacing:-.032em;font-size:clamp(1.5rem,3.1vw,2.25rem);line-height:1.1}.post-lead .post-excerpt{-webkit-line-clamp:none;max-width:58ch;margin-top:14px;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.6;display:block}.post-lead .post-go{display:none}.readmore{color:var(--brand-text);align-items:center;gap:8px;margin-top:clamp(18px,2vw,24px);font-size:.9375rem;font-weight:500;display:inline-flex}.readmore svg{width:16px;height:16px;transition:transform var(--dur-state) var(--ease)}.post-lead:hover .readmore svg{transform:translate(3px)}.artbody{--border:var(--border-hsl)}.arthead h1{max-width:24ch;margin-bottom:clamp(20px,2.4vw,28px)}.arthead .crumbs [aria-current=page]{text-overflow:ellipsis;white-space:nowrap;max-width:42ch;overflow:hidden}.artmeta{border-top:1px solid var(--hairline);color:var(--text-3);flex-wrap:wrap;align-items:baseline;gap:6px 20px;padding-top:clamp(15px,1.7vw,21px);font-size:.8125rem;line-height:1.5;display:flex}.artmeta-cat{color:var(--text-2)}.artmeta time{font-variant-numeric:tabular-nums}.artmeta a{color:var(--text-2);transition:color var(--dur-state) var(--ease)}.artmeta a:hover{color:var(--brand-text)}.artbody .space-y-12>section{border-top:1px solid var(--rule-chapter);padding-top:clamp(26px,2.9vw,42px)}.artbody .space-y-12>section:first-child{border-top:0;padding-top:0}.artbody .space-y-12>div[class*=border-t]{display:none}.artbody,.artnote{max-width:52rem}.artbody{color:var(--text-2);font-size:1rem;line-height:1.72}.artbody h2{letter-spacing:-.03em;color:var(--text);max-width:26ch;margin-block:clamp(42px,4.2vw,60px) clamp(14px,1.5vw,20px);font-size:clamp(1.5rem,2.7vw,2.125rem);font-weight:600;line-height:1.12}.artbody h2:first-child{margin-top:0}.artbody h3{letter-spacing:-.014em;color:var(--text);max-width:34ch;margin-block:clamp(30px,3.2vw,44px) clamp(9px,1vw,13px);font-size:clamp(1.1875rem,1.5vw,1.25rem);font-weight:600;line-height:1.3}.artbody h3:first-child{margin-top:0}.artbody p{max-width:54ch;color:var(--text-2);margin-block:0 clamp(13px,1.4vw,19px);font-size:1rem;line-height:1.72}.artbody p:last-child{margin-bottom:0}.artbody strong{color:var(--text);font-weight:600}.artbody em{font-style:italic}.artbody a{color:var(--brand-text);text-underline-offset:.18em;transition:color var(--dur-state) var(--ease);text-decoration:underline;text-decoration-thickness:1px}.artbody a:hover{color:var(--text)}.artbody code{background:var(--subtle-fill);padding:.12em .38em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.artbody ul{margin-block:0 clamp(15px,1.7vw,23px);padding-inline-start:1.15em;list-style:outside}.artbody li{color:var(--text-2);max-width:52ch;font-size:1rem;line-height:1.68}.artbody li+li{margin-top:.4em}.artbody li::marker{color:var(--text-3)}.artbody table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-block:clamp(18px,2vw,28px);font-size:.9375rem}.artbody th{letter-spacing:.04em;color:var(--text-3);border-bottom:1px solid var(--hairline);padding-block:0 12px;padding-inline:0 12px;font-size:.8125rem;font-weight:500}.artbody td{border-bottom:1px solid var(--hairline-soft);vertical-align:baseline;color:var(--text-2);padding-block:clamp(11px,1.2vw,15px);padding-inline-end:12px}.artbody tbody tr:last-child td{border-bottom:1px solid var(--hairline)}[dir=rtl] .artbody .text-left{text-align:right}[dir=rtl] .artbody .text-right{text-align:left}.artbody{--art-radius:14px}.artbody [class*=rounded]{border-radius:var(--art-radius)}.artbody [class*=shadow]{box-shadow:none;border:0}.artbody [class*=bg-gradient]{background-image:none}.artbody img,.artbody iframe{border-radius:var(--art-radius)}.artbody .article-cta-platforms img{border-radius:0}.artbody figcaption,.artbody .italic{color:var(--text-3);font-size:.8125rem;font-style:normal}.artbody [class*=bg-background\/],.artbody [class*=bg-card]{border:0;border-inline-start:1px solid var(--rule-chapter);background:0 0;border-radius:0;padding-block:1px;padding-inline:clamp(13px,1.5vw,18px) 0}.artbody :is([class*=article-],[class*=bg-background\/],[class*=bg-card])>p:first-child:is([class*=font-semibold],[class*=font-bold],[class*=text-lg],[class*=text-xl]){margin-bottom:.6em;font-size:.8125rem;font-weight:500;line-height:1.5}.artbody :is([class*=article-],[class*=bg-background\/],[class*=bg-card])>p:first-child:is([class*=font-semibold],[class*=font-bold],[class*=text-lg],[class*=text-xl]):not([class*=text-red-]){color:var(--text-3)}.artbody [class*=border-gainflow-]{border-color:var(--hairline)}.artbody [class*=text-green-],.artbody [class*=text-blue-],.artbody [class*=text-purple-]{color:var(--text)}.artbody p[class*=text-red-]{color:hsl(var(--destructive))}.artbody .text-gainflow-teal,.artbody .text-gainflow-blue{color:inherit}.artcta-x{display:none}.artcta-row{align-items:center;gap:clamp(26px,3.2vw,44px);display:grid}@media (min-width:900px){.artcta-row{grid-template-columns:minmax(0,1fr) 200px;column-gap:clamp(34px,4.2vw,72px)}}.artcta-copy{justify-items:start;gap:clamp(18px,2vw,26px);display:grid}.artcta-head{gap:clamp(10px,1.2vw,15px);display:grid}.artcta h2{color:var(--text);max-width:18ch;margin:0}.artcta p{color:var(--text-2);max-width:48ch;margin:0;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.6}.artcta-em{color:var(--brand-text)}.artcta-trust{color:var(--text-3);flex-wrap:wrap;gap:8px 22px;font-size:.8125rem;display:flex}.artcta-trust-i{align-items:center;gap:8px;display:inline-flex}.artcta-dot{background:var(--text-3);border-radius:50%;flex:none;width:5px;height:5px}.artcta-shot{justify-self:center}.artcta-shot img{width:auto;max-width:min(100%,200px);max-height:min(400px,50vh);margin-inline:auto}.artnote{border-top:1px solid var(--hairline);color:var(--text-3);margin-top:clamp(44px,4.6vw,72px);padding-top:clamp(17px,2vw,24px);font-size:.8125rem;line-height:1.62}
