.article-content{max-width:860px;margin:0 auto;font-family:inherit;line-height:1.75}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{color:hsl(var(--foreground));letter-spacing:-.02em;margin:3rem 0 1rem;font-weight:700;line-height:1.2}.article-content h1{margin-bottom:2rem;font-size:clamp(2rem,5vw,3.4rem);font-weight:800;line-height:1.05}.article-content h2{font-size:clamp(1.65rem,3vw,2.15rem)}.article-content h3{font-size:clamp(1.3rem,2.4vw,1.55rem)}.article-content p{color:hsl(var(--foreground));margin-bottom:1.5rem;font-size:1.06rem}.article-content strong{color:hsl(var(--foreground));font-weight:700}.article-content em{color:hsl(var(--foreground))}.article-content a{color:hsl(var(--primary));text-underline-offset:.16em;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;transition:opacity .2s}.article-content a:hover{opacity:.8}.article-content ul,.article-content ol{color:hsl(var(--foreground));margin:1.75rem 0;padding-left:0;font-size:1.07rem;list-style:none}.article-content li{margin-bottom:.85rem;padding-left:1.35rem;position:relative}.article-content li:before{content:"";background:hsl(var(--secondary));border-radius:999px;width:.4rem;height:.4rem;position:absolute;top:.7em;left:.1rem}.article-content [style*="color: #ffffff"]{color:hsl(var(--foreground))!important}.article-content [style*="color: #bcc52f"],.article-content [style*="color: #C9D762"]{color:hsl(var(--primary))!important}.article-content [style*="background: #bcc52f"],.article-content [style*="background: #C9D762"]{background-color:hsl(var(--primary))!important}.article-content [style*="background: #141414"],.article-content [style*="background: #1c1c1c"],.article-content [style*="background:#141414"],.article-content [style*="background:#1c1c1c"],.article-content [style*="background: rgb(20, 20, 20)"],.article-content [style*="background: rgb(28, 28, 28)"],.article-content [style*="background-color: #141414"],.article-content [style*="background-color: #1c1c1c"],.article-content>div[style*="max-width: 900px"][style*=background]{background:0 0!important}.article-content [style*="background: #141414"] *,.article-content [style*="background: #1c1c1c"] *{color:hsl(var(--foreground))!important}.article-content .tips-grid,.article-content [style*="display: grid"]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin:2rem 0;display:grid}.article-content .tip-box,.article-content [style*="border-left: 5px solid"],.article-content [style*="border-left: 4px solid"]{border-radius:.625rem;align-items:flex-start;gap:.75rem;padding:1.25rem 1.5rem;display:flex;background:hsl(var(--muted) / .3)!important;border:1px solid hsl(var(--border))!important;border-left:4px solid hsl(var(--primary))!important}.article-content .tip-num,.article-content [style*="border-radius: 50%"][style*="background: #bcc52f"]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.9rem;font-weight:700;display:flex;background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}.article-content [style*="background: #fefde9"]{text-align:center;border-radius:.75rem;margin:2.5rem 0;padding:2rem 1.5rem;background:hsl(var(--accent))!important;color:hsl(var(--accent-foreground))!important}.article-content [style*="background: #fefde9"] h2{margin-bottom:1.5rem;color:hsl(var(--accent-foreground))!important}.article-content [style*="background: #fefde9"] p{color:hsl(var(--accent-foreground))!important}.article-content a[style*="background: #bcc52f"]{border-radius:2rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}.article-content a[style*="background: #bcc52f"]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.article-content img{border-radius:.625rem;max-width:100%;height:auto;margin:2rem 0}.article-content code{background:hsl(var(--muted));color:hsl(var(--muted-foreground));border-radius:.25rem;padding:.2rem .4rem;font-size:.9em}.article-content pre{background:hsl(var(--muted));color:hsl(var(--muted-foreground));border-radius:.5rem;margin:1.5rem 0;padding:1rem;overflow-x:auto}.article-content pre code{background:0 0;padding:0}.article-content blockquote{border-left:3px solid hsl(var(--secondary));color:hsl(var(--foreground));margin:2.5rem 0;padding:.25rem 0 .25rem 1.5rem}.article-content blockquote p{letter-spacing:-.005em;margin-bottom:.9rem;font-size:1.18rem;font-weight:500;line-height:1.6}.article-content blockquote cite{color:hsl(var(--muted-foreground));font-size:.9rem;font-style:normal;font-weight:600;display:block}.article-content .article-list--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.article-content .article-list--grid li{border:1px solid hsl(var(--secondary) / .35);background:hsl(var(--secondary) / .1);border-radius:.75rem;margin:0;padding:.9rem 1rem .9rem 2.1rem;line-height:1.5}.article-content .article-list--grid li:before{top:1.45rem;left:1rem}.article-content .article-promo{border:1px solid hsl(var(--secondary) / .4);background:hsl(var(--secondary) / .12);border-radius:.875rem;margin:2.25rem 0;padding:1.25rem 1.4rem}.article-content .article-promo p{margin-bottom:0}.article-content .article-promo__title{color:hsl(var(--foreground));font-size:1.05rem;font-weight:700;margin-bottom:.35rem!important}.article-content>:first-child{margin-top:0}.article-content table{border-collapse:collapse;width:100%;margin:2rem 0}.article-content th,.article-content td{border-bottom:1px solid hsl(var(--border));text-align:left;vertical-align:top;padding:.8rem 1rem}.article-content th{background:hsl(var(--muted));letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:.8rem;font-weight:700}.article-content tbody tr:last-child td{border-bottom:0}.article-content td{color:hsl(var(--foreground))}@media (max-width:768px){.article-content .tips-grid{grid-template-columns:1fr}.article-content h1{font-size:clamp(1.5rem,4vw,2.5rem)}.article-content .article-list--grid{grid-template-columns:1fr}.article-content .tip-box{text-align:center;flex-direction:column}.article-content .tip-num{align-self:center}}.article-content .article-divider{background:hsl(var(--primary) / .4);border:none;border-radius:2px;max-width:120px;height:2px;margin:3rem auto}.article-content .article-stat-grid{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.875rem;margin:2rem 0;display:grid}.article-content .article-stat-box{background:hsl(var(--secondary) / .14);border-radius:.875rem;padding:1.1rem 1.15rem 1.2rem}.article-content .article-stat-box:nth-child(3n+2){background:hsl(var(--accent) / .13)}.article-content .article-stat-box:nth-child(3n+3){background:#339ccc1a}.article-content .article-stat-box__value{letter-spacing:-.02em;color:hsl(var(--foreground));font-size:1.75rem;font-weight:800;line-height:1.15}.article-content .article-stat-box__label{color:hsl(var(--foreground) / .72);text-wrap:pretty;margin-top:.4rem;font-size:.875rem;line-height:1.45}.article-content .article-callout{border:1px solid hsl(var(--border));background:hsl(var(--muted) / .5);border-radius:.875rem;margin:2.25rem 0;padding:1.25rem 1.4rem}.article-content .article-callout__title{color:hsl(var(--foreground));font-size:1.05rem;font-weight:700;margin-bottom:.6rem!important}.article-content .article-callout li:last-child{margin-bottom:0}.article-content .article-callout ul{margin:0;padding:0}.article-content .article-callout--info{border-color:hsl(var(--secondary) / .4);background:hsl(var(--secondary) / .12)}.article-content .article-callout--success{background:#29a35612;border-color:#33995840}.article-content .article-callout--warning{border-color:hsl(var(--accent) / .4);background:hsl(var(--accent) / .1)}.article-content .article-callout--tip{background:#339ccc14;border-color:#2e8cb840}.article-content .article-checklist{margin:1.75rem 0;padding:0;list-style:none}.article-content .article-checklist__item{margin-bottom:.8rem;padding-left:2.1rem;position:relative}.article-content .article-checklist__item:before,.article-content .article-checklist__item:after{content:"";border-radius:999px;width:1.35rem;height:1.35rem;position:absolute;top:.2em;left:0}.article-content .article-checklist__item:before{background:hsl(var(--secondary) / .3)}.article-content .article-checklist__item:after{background:hsl(var(--foreground));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") 50%/.8rem no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") 50%/.8rem no-repeat}.article-content .article-checklist__progress{margin:1.5rem 0 -.75rem}.article-content .article-checklist--track.is-enhanced .article-checklist__item{cursor:pointer;padding-left:2.25rem;transition:color .15s}.article-content .article-checklist--track.is-enhanced .article-checklist__item:before,.article-content .article-checklist--track.is-enhanced .article-checklist__item:after{content:none}.article-content .article-checklist__toggle{border:2px solid hsl(var(--foreground) / .5);background:hsl(var(--card));cursor:pointer;border-radius:.35rem;width:1.3rem;height:1.3rem;transition:background-color .15s,border-color .15s,transform .1s;position:absolute;top:.2em;left:0}.article-content .article-checklist__toggle:after{content:"";border:solid hsl(var(--primary-foreground));opacity:0;border-width:0 2px 2px 0;width:.38rem;height:.7rem;transition:opacity .15s,transform .15s;position:absolute;top:.1rem;left:.33rem;transform:rotate(45deg)scale(.6)}.article-content .article-checklist__item:hover .article-checklist__toggle{border-color:hsl(var(--primary))}.article-content .article-checklist__toggle:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.article-content .article-checklist__toggle:active{transform:scale(.96)}.article-content .article-checklist__item.is-checked{color:hsl(var(--foreground) / .55)}.article-content .article-checklist__item.is-checked .article-checklist__toggle{background:hsl(var(--primary));border-color:hsl(var(--primary))}.article-content .article-checklist__item.is-checked .article-checklist__toggle:after{opacity:1;transform:rotate(45deg)scale(1)}@media (prefers-reduced-motion:reduce){.article-content .article-checklist__toggle,.article-content .article-checklist__toggle:after{transition:none}}.article-content .article-quote--copy{border:1px solid hsl(var(--border));border-left:3px solid hsl(var(--primary));background:hsl(var(--muted) / .3);border-radius:.625rem;padding:1.25rem 1.35rem}.article-content .article-quote--copy p{font-size:1rem;font-style:normal;line-height:1.7}.article-content .article-quote--copy p:last-of-type{margin-bottom:0}.article-content .article-quote--copy cite{color:hsl(var(--muted-foreground));margin-top:1rem;font-size:.85rem;font-weight:600}.article-content .article-quote__actions{float:right;margin:-.35rem -.4rem .5rem 1rem}.article-content [hidden]{display:none!important}.article-content .article-stat-box__value{font-variant-numeric:tabular-nums;text-wrap:balance}@media (max-width:640px){.article-content .article-figure:not(.article-figure--adaptive) .article-figure__media{overscroll-behavior-x:contain;border-radius:.75rem;overflow-x:auto}.article-content .article-figure:not(.article-figure--adaptive) .article-figure__media img{width:720px;max-width:none}.article-content .article-figure:not(.article-figure--adaptive) figcaption:before{content:"Swipe to see the full diagram. ";color:hsl(var(--foreground));font-weight:600}}.article-content .article-dos-donts{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;margin:2rem 0;display:grid}.article-content .article-dos-donts__col{border:1px solid #0000;border-radius:.875rem;padding:1.2rem 1.3rem}.article-content .article-dos-donts__col--do{background:#29a35612;border-color:#33995838}.article-content .article-dos-donts__col--dont{background:#e830300f;border-color:#d9262633}.article-content .article-dos-donts__col--do li:before{background:#2c9653}.article-content .article-dos-donts__col--dont li:before{background:#d92626}.article-content .article-dos-donts__heading{color:hsl(var(--foreground));font-size:1.05rem;font-weight:700;margin-bottom:.6rem!important}.article-content .article-dos-donts ul{margin:0;padding:0}.article-content .article-comparison-table{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:.875rem;margin:2rem 0;overflow-x:auto}.article-content .article-comparison-table table{border-collapse:collapse;width:100%;margin:0;font-size:.97rem;line-height:1.55}.article-content .article-comparison-table td:first-child{font-weight:600}.article-content p,.article-content h2,.article-content h3,.article-content ul:not(.article-list--grid),.article-content ol{max-width:35em}.article-content h2,.article-content h3{text-wrap:balance;scroll-margin-top:6rem}.article-content p,.article-content li,.article-content blockquote p{text-wrap:pretty}.article-content figure{margin:2.25rem 0}.article-content figure img{outline:1px solid hsl(var(--foreground) / .08);outline-offset:-1px;border-radius:.75rem;width:100%;margin:0;display:block}.article-content figcaption{color:hsl(var(--muted-foreground));text-wrap:pretty;margin-top:.75rem;font-size:.9rem;line-height:1.5}.article-content table{font-variant-numeric:tabular-nums}.article-content .article-comparison-table th,.article-content .article-comparison-table td{vertical-align:top;line-height:1.55}@media print{.article-content{max-width:none;margin:0}.article-content .tip-box{break-inside:avoid}.article-content a{color:inherit;text-decoration:none}.article-content a:after{content:" (" attr(href) ")";color:#666;font-size:.8em}.article-content .article-callout,.article-content .article-stat-box,.article-content .article-dos-donts__col{break-inside:avoid}}
