.line-clamp-2[data-astro-cid-nriqlkoi]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3[data-astro-cid-nriqlkoi],.line-clamp-3[data-astro-cid-di2nlc57]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cs-prose{color:var(--color-gray-600);font-size:18px;line-height:1.7}.cs-prose h3,.cs-prose h4{color:var(--color-charcoal);font-family:var(--font-display);letter-spacing:-.02em;font-weight:600;margin:2.2em 0 .6em}.cs-prose h3{font-size:24px;line-height:1.25}.cs-prose h4{font-size:20px}.cs-prose>:first-child{margin-top:0}.cs-prose p{margin:1em 0}.cs-prose a{color:var(--color-cerulean-600);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cs-prose a:hover{color:var(--color-cerulean-700)}.cs-prose ul,.cs-prose ol{padding-left:1.5em;margin:1em 0}.cs-prose li{margin:.4em 0}.cs-prose img{border-radius:12px;margin:2em 0;max-width:100%;height:auto}.cs-prose blockquote{background:var(--color-cream-100);border-left:3px solid var(--color-cerulean-500);border-radius:12px;padding:28px 32px;margin:2em 0;color:var(--color-charcoal);font-style:italic;font-size:20px;line-height:1.6}.cs-prose blockquote p{margin:0}[data-astro-cid-psdjojcd][data-affiliate-shell]{display:none}html.js [data-astro-cid-psdjojcd][data-affiliate-shell][data-js-on]{display:block}.af-field[data-astro-cid-psdjojcd]{display:flex;flex-direction:column;gap:8px}.af-field[data-astro-cid-psdjojcd] label[data-astro-cid-psdjojcd],.af-legend[data-astro-cid-psdjojcd]{font-size:14px;font-weight:600;color:var(--color-cream-200);font-family:var(--font-display)}.af-field[data-astro-cid-psdjojcd] input[data-astro-cid-psdjojcd],.af-field[data-astro-cid-psdjojcd] textarea[data-astro-cid-psdjojcd]{background:#faf3dd0f;border:1px solid rgb(250 243 221 / .2);border-radius:var(--radius-input);color:var(--color-cream-200);font-size:15px;padding:12px 14px;font-family:var(--font-body);transition:border-color .15s ease,background .15s ease}.af-field[data-astro-cid-psdjojcd] input[data-astro-cid-psdjojcd]::placeholder,.af-field[data-astro-cid-psdjojcd] textarea[data-astro-cid-psdjojcd]::placeholder{color:#faf3dd8c}.af-field[data-astro-cid-psdjojcd] input[data-astro-cid-psdjojcd]:focus,.af-field[data-astro-cid-psdjojcd] textarea[data-astro-cid-psdjojcd]:focus{outline:none;border-color:var(--color-yellow);background:#faf3dd1a}.af-field[data-astro-cid-psdjojcd] input[data-astro-cid-psdjojcd][aria-invalid=true],.af-field[data-astro-cid-psdjojcd] textarea[data-astro-cid-psdjojcd][aria-invalid=true]{border-color:var(--color-rose)}.af-radio[data-astro-cid-psdjojcd]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;border:1px solid rgb(250 243 221 / .2);border-radius:var(--radius-button);padding:9px 16px;font-size:15px;color:var(--color-cream-200);font-family:var(--font-body);transition:border-color .15s ease,background .15s ease}.af-radio[data-astro-cid-psdjojcd]:has(input:checked){border-color:var(--color-yellow);background:#ffdf641a}.af-radio[data-astro-cid-psdjojcd] input[data-astro-cid-psdjojcd]{accent-color:var(--color-yellow)}.af-consent[data-astro-cid-psdjojcd]{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.5;color:var(--color-cream-200);font-family:var(--font-body)}.af-consent[data-astro-cid-psdjojcd] input[data-astro-cid-psdjojcd]{margin-top:3px;accent-color:var(--color-yellow);width:17px;height:17px;flex-shrink:0}.mvf-prose{color:var(--color-gray-600);font-size:18px;line-height:1.7}.mvf-prose h1,.mvf-prose h2,.mvf-prose h3,.mvf-prose h4{color:var(--color-charcoal);margin-top:2.5em;margin-bottom:.6em;letter-spacing:-.02em;font-weight:600}.mvf-prose h2{font-size:32px;line-height:1.2}.mvf-prose h3{font-size:24px;line-height:1.25}.mvf-prose h4{font-size:20px}.mvf-prose p{margin:1em 0}.mvf-prose a{color:var(--color-cerulean-600);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.mvf-prose a:hover{color:var(--color-cerulean-700)}.mvf-prose ul,.mvf-prose ol{padding-left:1.5em;margin:1em 0}.mvf-prose li{margin:.4em 0}.mvf-prose img{border-radius:12px;margin:2em 0;max-width:100%;height:auto}.mvf-prose blockquote{border-left:4px solid var(--color-cerulean-500);padding:.5em 1.2em;margin:1.5em 0;color:var(--color-charcoal);font-style:italic}.mvf-prose code{background:var(--color-cream-100);padding:2px 6px;border-radius:4px;font-size:.95em}.mvf-prose hr{border:0;border-top:1px solid var(--color-gray-100);margin:3em 0}
