.article-prose{position:relative;font-size:1.125rem;line-height:1.8;color:var(--color-text);overflow-wrap:break-word}.article-prose p,.article-prose>*{margin-bottom:1.25rem}.article-prose p{line-height:1.75}.article-prose p:empty{display:none}.article-prose a{color:var(--color-link);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;font-weight:500}.article-prose a:hover{color:var(--color-link-hover);text-decoration-thickness:2px}.article-prose a[href^="/guides/"],.article-prose a[href^="/listings/"]{text-decoration:none;border-bottom:1px dashed;font-weight:600}.article-prose a[href^="/guides/"]:hover,.article-prose a[href^="/listings/"]:hover{border-bottom-style:solid}.article-prose b,.article-prose strong{font-weight:700}.article-prose em,.article-prose i{font-style:italic}.article-prose h2,.article-prose h3,.article-prose h4{font-weight:700;line-height:1.25;margin-top:2rem;margin-bottom:1rem}.article-prose h2{font-size:1.625rem}.article-prose h3{font-size:1.375rem}.article-prose h4{font-size:1.125rem}.article-prose blockquote:not([class*=instagram-media],[class*=twitter-tweet],[class*=tiktok-embed],[class*=text-post-media],[class*=fb-xfbml]){margin:2rem 0;padding:1.25rem 1.5rem;border-left:4px solid var(--color-primary);background:var(--color-bg-alt);border-radius:.25rem;font-style:italic}.article-prose blockquote p{margin-bottom:.5rem}.article-prose blockquote p:last-child{margin-bottom:0}.article-prose ol,.article-prose ul{margin:1.25rem 0 1.25rem 1.5rem;padding-left:1rem}.article-prose ul{list-style:disc}.article-prose ol{list-style:decimal}.article-prose li{margin-bottom:.5rem}.article-prose li p{margin-bottom:.25rem}.article-prose img{max-width:100%;height:auto;border-radius:.75rem;margin:1.5rem auto}.article-prose hr{border:0;border-top:1px solid var(--color-border);margin:2.5rem 0}.article-prose table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.9375rem;display:block;overflow-x:auto}.article-prose td,.article-prose th{border:1px solid var(--color-border);padding:.5rem .75rem;text-align:start;vertical-align:top}.article-prose th{background:var(--color-bg-alt);font-weight:600}.article-prose td p,.article-prose th p{margin:0}.article-prose div[data-youtube-video]{margin:2rem 0}.article-prose div[data-youtube-video] iframe,.article-prose iframe.rte-yt{width:100%;height:auto;aspect-ratio:16/9;border:0;border-radius:.75rem}:is(.rte-area,.article-prose) :is([class*=instagram-media],[class*=twitter-tweet],[class*=tiktok-embed],[class*=text-post-media],.fb-post-wrap,.telegram-embed){margin:1.5rem auto!important;max-width:100%;min-height:3rem;overflow-x:auto}:is(.rte-area,.article-prose) iframe:is([class*=instagram-media],[class*=text-post-media]){max-width:100%!important;box-sizing:border-box}:is(.rte-area,.article-prose) iframe[class*=instagram-media]~blockquote[class*=instagram-media],:is(.rte-area,.article-prose) iframe[class*=text-post-media]~blockquote[class*=text-post-media]{display:none}:is(.rte-area,.article-prose) .link-card{margin:1.5rem 0}:is(.rte-area,.article-prose) .link-card a{display:flex;flex-direction:column;border-bottom-style:solid;border-radius:.75rem;overflow:hidden;text-decoration:none;border:1px solid var(--color-border);color:inherit;font-weight:inherit;background:var(--color-card);transition:border-color .2s}:is(.rte-area,.article-prose) .link-card a:hover{border-color:var(--color-primary)}:is(.rte-area,.article-prose) .link-card .lc-img{width:100%;max-height:320px;object-fit:cover;margin:0;border-radius:0}:is(.rte-area,.article-prose) .link-card .lc-body{display:flex;flex-direction:column;gap:.35rem;padding:.9rem 1.1rem}:is(.rte-area,.article-prose) .link-card .lc-site{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}:is(.rte-area,.article-prose) .link-card .lc-title{font-weight:700;font-size:1.05rem;line-height:1.3}:is(.rte-area,.article-prose) .link-card .lc-desc{font-size:.9rem;color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:640px){:is(.rte-area,.article-prose) .link-card a{flex-direction:row;align-items:stretch}:is(.rte-area,.article-prose) .link-card .lc-img{width:240px;max-height:none;flex-shrink:0}}