.tip-article[data-astro-cid-z5z3lvxb]{padding:var(--space-10) 0 var(--section-spacing)}.tip-article__header[data-astro-cid-z5z3lvxb]{margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid oklch(.3669 .0266 32.73 / .12)}.tip-article__meta[data-astro-cid-z5z3lvxb]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-3)}.article-byline[data-astro-cid-z5z3lvxb]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted);margin:0 0 var(--space-2)}.article-byline[data-astro-cid-z5z3lvxb] a[data-astro-cid-z5z3lvxb]{color:var(--color-terracotta);text-decoration:none}.article-byline[data-astro-cid-z5z3lvxb] a[data-astro-cid-z5z3lvxb]:hover{text-decoration:underline}.article-byline__role[data-astro-cid-z5z3lvxb]{color:var(--color-text-light)}.prose h2,.prose h3{position:relative;scroll-margin-top:6rem}.heading-anchor{margin-left:.4rem;color:var(--color-terracotta);text-decoration:none;opacity:0;font-weight:400;transition:opacity .15s}.prose h2:hover .heading-anchor,.prose h3:hover .heading-anchor,.heading-anchor:focus{opacity:1}.tip-article__title[data-astro-cid-z5z3lvxb]{font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,4.5vw,3rem);line-height:1.1;letter-spacing:-.01em;color:var(--color-primary);margin:0 0 var(--space-3)}.tip-article__lead[data-astro-cid-z5z3lvxb]{font-family:var(--font-body);font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.55;color:var(--color-text-muted);margin:0;max-width:40rem}.tip-article__layout[data-astro-cid-z5z3lvxb]{display:grid;grid-template-columns:1fr;gap:3rem}@media(min-width:64rem){.tip-article__layout[data-astro-cid-z5z3lvxb]{grid-template-columns:minmax(0,var(--max-width-prose)) 14rem;gap:3.5rem;justify-content:center}}.tip-article__body[data-astro-cid-z5z3lvxb],.tip-article__aside[data-astro-cid-z5z3lvxb]{min-width:0}.tip-toc-mobile[data-astro-cid-z5z3lvxb]{margin:0 0 var(--space-6);border:1px solid oklch(.3669 .0266 32.73 / .12);border-radius:var(--radius-md);background:#f5f3ef;font-family:var(--font-body)}.tip-toc-mobile[data-astro-cid-z5z3lvxb]>summary[data-astro-cid-z5z3lvxb]{list-style:none;cursor:pointer;padding:.85rem 1rem;display:flex;align-items:center;justify-content:space-between}.tip-toc-mobile[data-astro-cid-z5z3lvxb]>summary[data-astro-cid-z5z3lvxb]::-webkit-details-marker{display:none}.tip-toc-mobile[data-astro-cid-z5z3lvxb]>summary[data-astro-cid-z5z3lvxb] svg[data-astro-cid-z5z3lvxb]{transition:transform .18s ease;color:var(--color-terracotta)}.tip-toc-mobile[data-astro-cid-z5z3lvxb][open]>summary[data-astro-cid-z5z3lvxb] svg[data-astro-cid-z5z3lvxb]{transform:rotate(180deg)}.tip-toc-mobile__list[data-astro-cid-z5z3lvxb]{list-style:none;margin:0;padding:0 1rem 1rem;display:flex;flex-direction:column;gap:.45rem}.tip-toc-mobile__list[data-astro-cid-z5z3lvxb] a[data-astro-cid-z5z3lvxb]{display:block;padding:.25rem 0;font-size:.9rem;color:var(--color-text-muted);text-decoration:none}.tip-toc-mobile__list[data-astro-cid-z5z3lvxb] a[data-astro-cid-z5z3lvxb]:hover{color:var(--color-terracotta)}@media(min-width:64rem){.tip-toc-mobile[data-astro-cid-z5z3lvxb]{display:none}}.prose table{width:100%;border-collapse:collapse;margin:1.75rem 0;font-family:var(--font-body);font-size:.92rem;line-height:1.5;border:1px solid oklch(.3669 .0266 32.73 / .12);border-radius:var(--radius-md);overflow:hidden}.prose table thead{background:#f5f3ef}.prose table th{text-align:left;padding:.7rem .95rem;font-weight:600;color:var(--color-primary);border-bottom:1px solid oklch(.3669 .0266 32.73 / .18);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.prose table td{padding:.85rem .95rem;border-bottom:1px solid oklch(.3669 .0266 32.73 / .08);color:var(--color-primary);vertical-align:top}.prose table tbody tr:last-child td{border-bottom:0}.prose table tbody tr:nth-child(2n){background:#f7f5f199}.prose table strong{font-weight:600;color:var(--color-primary)}@media(max-width:48rem){.prose table{display:block;overflow-x:auto;font-size:.85rem}.prose table th,.prose table td{padding:.6rem .7rem}}
