.blogIndexShell .blogIndexTitle{font-family:var(--font-serif);font-style:italic;font-weight:600;letter-spacing:-.01em;line-height:1.1}.blogIndexShell .guideSectionEyebrow,.blogIndexShell .blogDestinationsEyebrow{color:var(--hue-blog)}.blogIndexShell .blogIndexCardTitle{font-family:var(--font-serif);font-style:italic;font-weight:600;line-height:1.25}.blogIndexShell .blogIndexTagRow .chip{background:var(--hue-blog-soft);border-color:var(--hue-blog-border);color:var(--hue-blog)}.articleShell .articleHeroWrap.articleHeroBanner[data-redesign=v3]{position:relative;width:100%;display:block;height:clamp(360px,62dvh,620px);border-radius:22px;overflow:hidden;isolation:isolate;margin:0 0 24px;background:#000;box-shadow:0 24px 56px #00000052}@media(min-width:768px){.articleShell .articleHeroWrap.articleHeroBanner[data-redesign=v3]{height:clamp(440px,70dvh,760px);border-radius:28px}}@media(min-width:1024px){.articleShell .articleHeroWrap.articleHeroBanner[data-redesign=v3]{height:clamp(520px,75dvh,840px)}}.articleShell .articleHeroBanner[data-redesign=v3]>.articleHeroImage{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;display:block;transition:none}.articleShell .articleHeroBanner[data-redesign=v3]:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0003,#0000000d 30% 70%,#0000004d);pointer-events:none}.articleShell .articleHeroBanner[data-redesign=v3] .articleHeroBadges{position:absolute;top:16px;left:16px;right:16px;z-index:3;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}@media(min-width:768px){.articleShell .articleHeroBanner[data-redesign=v3] .articleHeroBadges{top:24px;left:24px;right:24px}}.articleShell .articleHeroBanner[data-redesign=v3] .articleHeroBadge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fffffff5;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;text-decoration:none;white-space:nowrap}.articleShell .articleTitle{font-size:clamp(1.875rem,4.8vw,3.05rem);margin-top:8px}.articleShell .articleTitle{font-family:var(--font-serif);font-style:italic;font-weight:600;letter-spacing:-.01em;line-height:1.15;text-wrap:balance}.articleShell .articleDescription{font-family:var(--font-sans);line-height:1.5}.articleShell .articleChips .chip,.articleShell .articleHeader .chip{background:var(--hue-blog-soft);border:1px solid var(--hue-blog-border);color:var(--hue-blog);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;padding:4px 10px;border-radius:999px}.articleShell .blogContent.prose h2{font-family:var(--font-serif);font-style:italic;font-weight:600;letter-spacing:-.01em;line-height:1.25}.articleShell .blogContent.prose h3{font-family:var(--font-serif);font-style:italic;font-weight:600;line-height:1.3}.articleShell .blogContent.prose blockquote{border-left:3px solid var(--hue-blog);padding-left:16px;font-family:var(--font-serif);font-style:italic;color:var(--textMuted)}.articleShell .blogContent.prose a{color:var(--hue-blog);text-decoration:underline;text-underline-offset:2px}.articleShell .articleGuideBridgeEyebrow{color:var(--hue-guia);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.articleShell .articleGuideBridge{border-color:var(--hue-guia-border);background:var(--hue-guia-soft)}.articleShell .articleHeroBadges .chip,.articleShell .articleHeroBadge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-weight:600;font-size:11px}.readingProgressBar{background:linear-gradient(90deg,var(--hue-blog),var(--focusRing))!important}.articleShell .articleMetaRow{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.articleShell .articleDesktopPagerMeta{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--textFaint)}.articleShell .articleDesktopPagerIcon,.articleShell .articleMobilePagerIcon{color:var(--hue-blog)}
