.guide[data-astro-cid-mehlhhqp]{--guide-ink: #1d1d1d;--guide-muted: #676767;--guide-rule: #e6e3e0;--guide-soft: #f7f5f2;color:var(--guide-ink);overflow:clip}.guide-hero[data-astro-cid-mehlhhqp]{border-bottom:1px solid var(--guide-rule);background:var(--guide-soft)}.guide-hero__inner[data-astro-cid-mehlhhqp]{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;width:min(100% - 2rem,72rem);margin:0 auto;padding:clamp(3.75rem,8vw,7.5rem) 0 clamp(3rem,6vw,5.5rem)}.guide-hero__copy[data-astro-cid-mehlhhqp]{max-width:47rem;align-self:center}.guide-hero__eyebrow[data-astro-cid-mehlhhqp]{margin:0 0 1.1rem;color:var(--guide-muted);font-size:.75rem;font-weight:600;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.guide-hero[data-astro-cid-mehlhhqp] h1[data-astro-cid-mehlhhqp]{margin:0;max-width:15ch;color:var(--guide-ink);font-size:clamp(2.5rem,5.4vw,4.75rem);font-weight:600;letter-spacing:-.055em;line-height:.99;text-wrap:balance}.guide-hero__description[data-astro-cid-mehlhhqp]{max-width:39rem;margin:clamp(1.4rem,3vw,2rem) 0 0;color:#4d4d4d;font-size:clamp(1.1rem,1.8vw,1.3rem);line-height:1.55;text-wrap:pretty}.guide-hero__meta[data-astro-cid-mehlhhqp]{display:flex;flex-wrap:wrap;gap:.35rem .65rem;margin-top:1.5rem;color:var(--guide-muted);font-size:.875rem;line-height:1.45}.guide-hero__image[data-astro-cid-mehlhhqp]{aspect-ratio:4 / 3;margin:0;overflow:hidden;border-radius:.75rem;background:#eae7e3}.guide-hero__image[data-astro-cid-mehlhhqp] img[data-astro-cid-mehlhhqp]{display:block;width:100%;height:100%;object-fit:cover}.guide__reading-column[data-astro-cid-mehlhhqp]{width:min(100% - 2rem,44rem);margin:0 auto;padding:clamp(3rem,7vw,6rem) 0 clamp(4.5rem,9vw,8rem)}.guide-content{color:#353535;font-size:clamp(1.0625rem,1vw + .8rem,1.1875rem);line-height:1.72;overflow-wrap:anywhere}.guide-content>:first-child{margin-top:0}.guide-content>:last-child{margin-bottom:0}.guide-content>h2,.guide-content>h3,.guide-content>h4{color:var(--guide-ink);font-weight:600;letter-spacing:-.035em;line-height:1.13;scroll-margin-top:clamp(5rem,12vw,7rem);text-wrap:balance}.guide-content>h2{margin:clamp(4rem,9vw,6rem) 0 1.25rem;font-size:clamp(1.8rem,4vw,2.55rem)}.guide-content>h2:first-child{margin-top:0}.guide-content>p:first-child+h2{margin-top:clamp(3.5rem,8vw,5rem)}.guide-content>h3{margin:clamp(2.75rem,6vw,3.5rem) 0 1rem;font-size:clamp(1.35rem,3vw,1.7rem)}.guide-content>h4{margin:2.25rem 0 .75rem;font-size:1.15rem}.guide-content>p{margin:0 0 1.55rem}.guide-content>.guide-takeaway{margin:clamp(2.75rem,6vw,3.5rem) 0 clamp(3.25rem,7vw,4.25rem)}.guide-content>.guide-callout{margin:clamp(2.25rem,5vw,3rem) 0}.guide-content>.guide-callout+.guide-callout{margin-top:clamp(3rem,7vw,4rem)}.guide-content>.guide-callout+.guide-example{margin-top:clamp(3.5rem,8vw,4.75rem)}.guide-content>.guide-example{margin-bottom:clamp(3.25rem,7vw,4.5rem)}.guide-content>.guide-takeaway+h2,.guide-content>.guide-callout+h2,.guide-content>.guide-example+h2{margin-top:clamp(4.75rem,10vw,6.5rem)}.guide-content>.guide-takeaway+h3,.guide-content>.guide-callout+h3,.guide-content>.guide-example+h3{margin-top:clamp(3.25rem,7vw,4.5rem)}.guide-content>.guide-product-cta{margin:clamp(4.5rem,10vw,6.5rem) 0 clamp(.5rem,2vw,1.5rem)}.guide-content>table+.guide-product-cta,.guide-content>.guide-example+.guide-product-cta{margin-top:clamp(5rem,11vw,7rem)}.guide-content strong{color:var(--guide-ink);font-weight:650}.guide-content em{color:#494640;font-style:italic}.guide-content a{color:var(--guide-ink);font-weight:500;text-decoration:underline;text-decoration-color:#b5b0ab;text-decoration-thickness:1px;text-underline-offset:.18em;transition:text-decoration-color .15s ease}.guide-content a:hover{text-decoration-color:var(--guide-ink)}.guide-content ul{margin:.25rem 0 1.75rem;padding-inline-start:1.55rem;list-style:disc outside}.guide-content ol{margin:.25rem 0 1.75rem;padding-inline-start:1.7rem;list-style:decimal outside}.guide-content li{margin:.65rem 0;padding-inline-start:.3rem}.guide-content li::marker{color:#77716b;font-weight:600}.guide-content li>:first-child{margin-top:0}.guide-content li>:last-child{margin-bottom:0}.guide-content li>p{margin:.5rem 0}.guide-content ul ul,.guide-content ol ul{margin:.7rem 0 .85rem;padding-inline-start:1.4rem;list-style-type:circle}.guide-content ul ol,.guide-content ol ol{margin:.7rem 0 .85rem;padding-inline-start:1.55rem;list-style-type:lower-alpha}.guide-content ul ul ul,.guide-content ol ul ul{list-style-type:square}.guide-content ul ol ol,.guide-content ol ol ol{list-style-type:lower-roman}.guide-content blockquote{margin:2.25rem 0;padding:.25rem 0 .25rem 1.35rem;border-left:2px solid var(--guide-ink);color:#4b4b4b;font-size:1.1em;line-height:1.6}.guide-content blockquote p:last-child{margin-bottom:0}.guide-content hr{height:1px;margin:3rem 0;border:0;background:var(--guide-rule)}.guide-content :not(pre)>code{padding:.16em .4em;border-radius:.3rem;background:#efedea;color:#2d2d2d;font-size:.85em;overflow-wrap:anywhere;white-space:break-spaces}.guide-content pre{margin:2rem 0;padding:1.15rem 1.25rem;overflow-x:auto;border-radius:.75rem;background:#272625;color:#f7f5f2;font-size:.875em;line-height:1.65}.guide-content pre code{padding:0;background:transparent;color:inherit}.guide-content table{display:block;width:100%;max-width:100%;margin:clamp(2.5rem,6vw,3.5rem) 0;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--guide-rule);border-radius:.6rem;border-spacing:0;font-size:.9em;line-height:1.5}.guide-content th,.guide-content td{min-width:9rem;padding:.85rem 1rem;border-right:1px solid var(--guide-rule);border-bottom:1px solid var(--guide-rule);text-align:left;vertical-align:top}.guide-content th{background:#faf9f7;color:var(--guide-ink);font-weight:600}.guide-content tr>:last-child{border-right:0}.guide-content tbody tr:last-child td{border-bottom:0}.guide-content img{display:block;max-width:100%;width:100%;height:auto;border-radius:.75rem}@media(min-width:768px){.guide-hero__inner[data-astro-cid-mehlhhqp]:has(.guide-hero__image){grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:center}}@media(max-width:479px){.guide-hero__inner[data-astro-cid-mehlhhqp],.guide__reading-column[data-astro-cid-mehlhhqp]{width:min(100% - 1.5rem,44rem)}.guide-hero__meta[data-astro-cid-mehlhhqp]{font-size:.8125rem}.guide-content th,.guide-content td{min-width:8rem;padding:.75rem}.guide-content ul{padding-inline-start:1.35rem}.guide-content ol{padding-inline-start:1.5rem}.guide-content li{padding-inline-start:.2rem}}
