#main-content{--blog-page-bg: var(--capp-light, #f4f6f8);--blog-surface: var(--capp-white, #ffffff);--blog-surface-muted: var(--capp-off-white, #fafbfc);--blog-border: color-mix(in srgb, var(--capp-navy, #334960) 16%, transparent);--blog-border-strong: color-mix(in srgb, var(--capp-navy, #334960) 28%, transparent);--blog-text: var(--capp-charcoal, #2d3748);--blog-muted: var(--capp-dark-gray, #718096);--blog-navy: var(--capp-navy, #334960);--blog-accent: var(--capp-orange, #D3541E);--blog-accent-strong: color-mix(in srgb, var(--capp-orange, #D3541E) 76%, #8f3212);--blog-accent-soft: color-mix(in srgb, var(--capp-orange, #D3541E) 10%, var(--capp-white, #ffffff));--blog-warning: var(--capp-orange, #D3541E);--blog-warning-soft: color-mix(in srgb, var(--blog-warning) 18%, var(--blog-surface));--blog-shadow-soft: 0 1px 2px rgba(42, 61, 79, .04), 0 18px 48px -42px rgba(42, 61, 79, .28);--blog-shadow-hover: 0 18px 42px -30px rgba(42, 61, 79, .35);--blog-shadow-ios: 0 1px 1px rgba(42, 61, 79, .04), 0 16px 44px -36px rgba(42, 61, 79, .42);--blog-touch-transition: transform .18s cubic-bezier(.34, 1.56, .64, 1), border-color .18s ease, background-color .18s ease, box-shadow .18s ease;background:linear-gradient(180deg,var(--blog-surface) 0%,var(--blog-page-bg) 34%,var(--blog-surface) 100%)}#main-content [class*=tracking-]{letter-spacing:0}.blog-featured-card,.blog-post-card,.blog-sidebar-widget,.blog-prev-next-card,.blog-tour-card,.blog-category-item,.blog-tag-pill,.blog-related-action,.blog-breadcrumb-link{-webkit-tap-highlight-color:transparent}.blog-hero,.blog-post-hero{position:relative;overflow:hidden;margin-top:0;padding-top:clamp(18px,3vw,32px);background:linear-gradient(180deg,var(--blog-surface) 0%,var(--blog-surface-muted) 100%);border-bottom:1px solid color-mix(in srgb,var(--blog-navy) 12%,transparent)}@media(min-width:1024px){.blog-hero,.blog-post-hero{padding-top:clamp(22px,2.8vw,42px)}}.blog-hero,.blog-post-hero{background:linear-gradient(180deg,var(--blog-surface) 0%,var(--blog-surface-muted) 100%)}.blog-post-hero-bg{display:none}.blog-hero-kicker{border-color:var(--blog-border);background:#ffffffdb;color:var(--blog-muted);box-shadow:0 1px 1px #2a3d4f08}.blog-hero-title{color:var(--blog-text);letter-spacing:0}.blog-hero-copy{color:var(--blog-muted)}.blog-hero-rich-text>*:first-child{margin-top:0}.blog-hero-rich-text>*:last-child{margin-bottom:0}.blog-hero-rich-text p{margin:0 0 .85em}.blog-hero-rich-text a{color:var(--blog-accent);font-weight:800;text-decoration:none;border-bottom:1px solid rgba(51,73,96,.28)}.blog-hero-rich-text a:hover{border-bottom-color:var(--blog-accent)}.blog-hero-rich-text ul,.blog-hero-rich-text ol{margin:.75em 0 0;padding-left:1.25em}.blog-hero-rich-text li+li{margin-top:.25em}.blog-breadcrumb-link{color:var(--blog-muted);transition:color .15s ease}.blog-breadcrumb-link:hover{color:var(--blog-accent)}.blog-breadcrumb-current{color:var(--blog-navy)}.blog-breadcrumb-separator{color:#718096b8}.blog-breadcrumb-shell{position:relative;overflow:visible}.blog-breadcrumb-list{flex-wrap:wrap}.blog-breadcrumb-item{flex:0 0 auto}@media(max-width:1023px){.blog-breadcrumb-shell{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.blog-breadcrumb-shell::-webkit-scrollbar{display:none}.blog-breadcrumb-list{flex-wrap:nowrap;white-space:nowrap;width:-moz-max-content;width:max-content;min-width:100%;gap:.375rem;font-size:.78rem}.blog-breadcrumb-list a,.blog-breadcrumb-list [aria-current=page]{display:inline-flex;align-items:center;min-height:30px}.blog-breadcrumb-list [aria-current=page]{max-width:min(62vw,18rem);overflow:hidden;text-overflow:ellipsis}}@media(max-width:767px){.blog-breadcrumb-shell{margin-left:-.5rem;margin-right:-1rem;padding-left:.5rem;padding-right:1rem;scroll-padding-left:.5rem;mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),transparent);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),transparent)}}.blog-featured-section{padding-top:clamp(20px,3vw,36px);background:var(--blog-page-bg)}.blog-body-section{background:var(--blog-page-bg)}@media(max-width:639px){.blog-hero,.blog-post-hero{padding-top:16px}.blog-hero-title{font-size:34px;line-height:1.06}.blog-hero-copy{font-size:.97rem;line-height:1.72}.blog-body-section{padding-top:1.85rem;padding-bottom:max(2.75rem,calc(env(safe-area-inset-bottom) + 2.25rem))}}.blog-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.blog-count-pill,.blog-related-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border-radius:9999px;border:1px solid var(--blog-border);background:#ffffffdb;padding:8px 12px;color:var(--blog-muted);font-size:.78rem;font-weight:850;line-height:1;box-shadow:0 1px 1px #2a3d4f08;transition:var(--blog-touch-transition)}.blog-related-action{color:var(--blog-accent);white-space:nowrap}.blog-related-action:hover{border-color:#33496047;background:var(--blog-accent-soft);transform:translateY(-1px)}.blog-empty-state{border-radius:22px;border:1px dashed color-mix(in srgb,var(--blog-navy) 22%,transparent);background:#ffffffeb;padding:44px 24px;text-align:center;box-shadow:var(--blog-shadow-ios)}@media(max-width:639px){.blog-section-head{align-items:flex-start;flex-direction:column}.blog-count-pill,.blog-related-action{min-height:44px;padding-inline:14px}}.blog-featured-card{position:relative;display:grid;grid-template-columns:1fr;gap:0;max-width:1120px;margin-inline:auto;border-radius:24px;border:1px solid var(--blog-border);background:var(--blog-surface);box-shadow:var(--blog-shadow-ios);overflow:hidden;isolation:isolate;transition:var(--blog-touch-transition)}.blog-featured-card:hover{transform:translateY(-2px);border-color:var(--blog-border-strong);box-shadow:var(--blog-shadow-hover)}.blog-featured-card:active,.blog-post-card:active,.blog-prev-next-card:active,.blog-tour-card:active,.blog-related-tour-card:active{transform:scale(.99)}@media(min-width:768px){.blog-featured-card{grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr)}}@media(max-width:639px){.blog-featured-card{border-radius:22px}}.blog-featured-image{position:relative;overflow:hidden;aspect-ratio:16 / 11;background:var(--capp-gray)}@media(min-width:768px){.blog-featured-image{aspect-ratio:auto;min-height:300px;max-height:420px}}.blog-featured-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.blog-featured-card:hover .blog-featured-image img{transform:scale(1.025)}.blog-featured-body{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:22px}@media(min-width:640px){.blog-featured-body{padding:30px}}@media(min-width:1024px){.blog-featured-body{padding:38px}}.blog-post-hero-grid{display:grid;grid-template-columns:1fr;gap:24px;align-items:center}@media(max-width:639px){.blog-post-hero-grid{gap:18px}}@media(min-width:1024px){.blog-post-hero-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:36px}}.blog-post-hero-content{min-width:0}.blog-post-meta-strip{position:relative;margin-top:.25rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),transparent);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),transparent)}.blog-post-meta-strip::-webkit-scrollbar{display:none}.blog-post-meta-strip-track{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem 1.5rem .4rem 0;flex-wrap:nowrap;white-space:nowrap}.blog-post-meta-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;min-height:30px;border-radius:9999px;border:1px solid var(--blog-border);background:#ffffffeb;color:var(--blog-muted);font-size:.78rem;font-weight:700;line-height:1;box-shadow:0 1px 1px #2a3d4f06;text-decoration:none;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.blog-post-meta-chip time{font-weight:700}a.blog-post-meta-chip:hover{border-color:#33496052;background:var(--blog-accent-soft);color:var(--blog-accent)}.blog-post-meta-chip--category{color:var(--blog-navy);background:color-mix(in srgb,var(--blog-accent) 9%,var(--blog-surface));border-color:#33496047}.blog-post-meta-chip--category:hover{background:var(--blog-accent-soft);color:var(--blog-accent-strong)}.blog-post-meta-chip--updated{color:var(--blog-accent-strong);background:var(--blog-accent-soft);border-color:#33496047}@media(min-width:768px){.blog-post-meta-strip{mask-image:none;-webkit-mask-image:none}}@media(min-width:1024px){.blog-post-meta-strip{overflow:visible}.blog-post-meta-strip-track{flex-wrap:wrap;white-space:normal;padding-right:0}}.blog-post-author{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--blog-muted);font-size:.875rem;font-weight:800}.blog-post-hero-media{position:relative;overflow:hidden;margin:0;aspect-ratio:16 / 10.5;border-radius:24px;border:1px solid var(--blog-border);background:var(--capp-gray);box-shadow:0 18px 42px -34px #2a3d4f7a}@media(max-width:639px){.blog-post-hero-media{border-radius:22px;aspect-ratio:16 / 11;box-shadow:0 16px 38px -32px #2a3d4f7a}}.blog-post-hero-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-post-card{display:flex;flex-direction:column;border-radius:18px;border:1px solid var(--blog-border);background:#fffffff0;box-shadow:var(--blog-shadow-ios);overflow:hidden;-webkit-tap-highlight-color:transparent;transition:var(--blog-touch-transition)}.blog-post-card:hover{transform:translateY(-2px);border-color:var(--blog-border-strong);box-shadow:var(--blog-shadow-hover)}.blog-post-card-image{position:relative;overflow:hidden;aspect-ratio:16 / 10}.blog-post-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .45s ease}.blog-post-card:hover .blog-post-card-image img{transform:scale(1.025)}.blog-card-updated-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .55rem;border-radius:9999px;background:var(--blog-accent-soft);border:1px solid rgba(51,73,96,.28);color:var(--blog-accent-strong);font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:0;line-height:1;box-shadow:0 1px 2px #2a3d4f0d;backdrop-filter:blur(4px)}.blog-post-card-body{display:flex;flex-direction:column;flex:1;gap:10px;padding:18px}@media(min-width:640px){.blog-post-card-body{padding:20px}}@media(max-width:639px){.blog-post-card{border-radius:20px}.blog-post-card-body{gap:12px;padding:18px}}.blog-layout{display:flex;flex-direction:column;gap:28px}@media(min-width:1024px){.blog-layout{flex-direction:row;gap:32px}}.blog-main{flex:1;min-width:0}.blog-article-content{max-width:840px;margin:0 auto}.blog-sidebar{width:100%;flex-shrink:0}@media(min-width:1024px){.blog-sidebar{width:340px}}.blog-post-grid{display:grid;gap:20px;grid-template-columns:1fr}@media(min-width:640px){.blog-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.blog-sidebar-widget{border-radius:18px;border:1px solid var(--blog-border);background:#ffffffeb;box-shadow:var(--blog-shadow-ios);padding:20px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@media(min-width:640px){.blog-sidebar-widget{padding:24px}}.blog-sidebar-widget-title{font-size:1.1rem;font-weight:900;letter-spacing:0;color:var(--blog-text);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--blog-border)}.blog-popular-item{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--capp-light);border-radius:12px;transition:background-color .15s ease,transform .15s ease}.blog-popular-item:hover{background-color:color-mix(in srgb,var(--blog-navy) 5%,var(--blog-surface))}.blog-popular-item:last-child{border-bottom:none;padding-bottom:0}.blog-popular-item:first-child{padding-top:0}.blog-popular-thumb{width:64px;height:64px;border-radius:10px;overflow:hidden;flex-shrink:0}.blog-popular-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-category-item{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:10px 12px;border-radius:10px;transition:var(--blog-touch-transition);font-size:14px;font-weight:600;color:var(--blog-muted)}.blog-category-item:hover{background-color:var(--blog-surface-muted);color:var(--blog-accent)}.blog-category-item--active{background-color:var(--blog-accent-soft);color:var(--blog-accent);font-weight:800}.blog-category-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;border-radius:9999px;background:var(--capp-light);color:var(--blog-muted);font-size:11px;font-weight:800}.blog-category-item--active .blog-category-count{background:var(--blog-accent-soft);color:var(--blog-accent)}.blog-tag-pill{display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:6px 12px;border-radius:9999px;border:1px solid var(--capp-gray);background:var(--blog-surface);color:var(--blog-muted);font-size:12px;font-weight:700;transition:var(--blog-touch-transition)}.blog-tag-pill:hover{border-color:var(--blog-accent);color:var(--blog-accent);background:var(--blog-accent-soft)}.blog-tour-card{display:flex;gap:12px;align-items:center;min-height:80px;padding:10px;border-radius:12px;border:1px solid var(--blog-border);background:var(--blog-surface-muted);transition:var(--blog-touch-transition)}.blog-tour-card:active,.blog-category-item:active,.blog-tag-pill:active,.blog-related-action:active{transform:scale(.98)}.blog-tour-card:hover{border-color:var(--blog-border-strong);background:var(--blog-surface);box-shadow:var(--blog-shadow-soft)}.blog-tour-card-thumb{position:relative;width:80px;height:60px;border-radius:8px;overflow:hidden;flex-shrink:0}.blog-tour-card-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.blog-tour-card:hover .blog-tour-card-thumb img{transform:scale(1.06)}.blog-tour-card-badge{position:absolute;top:3px;left:3px;display:inline-flex;align-items:center;padding:1px 5px;border-radius:6px;background:var(--blog-accent);color:var(--blog-surface);font-size:10px;font-weight:800;letter-spacing:0;line-height:1.4}.blog-article-header{padding-bottom:24px;border-bottom:1px solid var(--capp-gray);margin-bottom:28px}.blog-article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;color:var(--blog-muted);font-weight:600}.blog-article-meta-item{display:inline-flex;align-items:center;gap:5px}.blog-post-tags{margin-top:32px;padding-top:24px;border-top:1px solid var(--blog-border)}.blog-post-tag-heading{display:inline-flex;align-items:center;margin-right:4px;min-height:34px;color:var(--blog-navy);font-size:.9rem;font-weight:850}@media(max-width:639px){.blog-post-tags{margin-top:28px;padding-top:20px}}.blog-prev-next{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:640px){.blog-prev-next{grid-template-columns:1fr 1fr}}.blog-prev-next-card{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:18px;border:1px solid var(--blog-border);background:var(--blog-surface);min-height:86px;box-shadow:var(--blog-shadow-ios);transition:var(--blog-touch-transition)}.blog-prev-next-card:hover{border-color:var(--blog-border-strong);background:var(--blog-surface-muted);box-shadow:var(--blog-shadow-soft)}.blog-article-card{border-radius:0;border:0;background:transparent;box-shadow:none;padding:0}@media(min-width:640px){.blog-article-card{padding:0}}@media(min-width:1024px){.blog-article-card{padding:0}}.blog-prev-next-card--next{text-align:right;flex-direction:row-reverse}.blog-featured-image-container{width:100%;height:280px;border-radius:12px;overflow:hidden;background:var(--blog-surface-muted);border:1px solid var(--blog-border)}@media(min-width:640px){.blog-featured-image-container{height:360px}}@media(min-width:1024px){.blog-featured-image-container{height:420px}}.blog-featured-image-container img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.blog-article-content.prose-slate{font-family:Inter Variable,-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-size:1.0625rem;line-height:1.8;color:var(--blog-text);word-break:break-word;overflow-wrap:break-word}.blog-article-content h1{font-size:2rem;margin-top:2em;margin-bottom:.75em;line-height:1.2}.blog-article-content h2{font-size:1.625rem;margin-top:1.8em;margin-bottom:.65em;line-height:1.25;padding-bottom:.4em;border-bottom:1px solid var(--blog-border)}.blog-article-content h3{font-size:1.35rem;margin-top:1.6em;margin-bottom:.55em;line-height:1.3}.blog-article-content h4{font-size:1.15rem;margin-top:1.4em;margin-bottom:.5em;line-height:1.35}.blog-article-content h5{font-size:1.05rem;margin-top:1.3em;margin-bottom:.45em;line-height:1.4}.blog-article-content h6{font-size:.95rem;margin-top:1.2em;margin-bottom:.4em;line-height:1.4;text-transform:uppercase;letter-spacing:0;color:var(--blog-muted)}.blog-article-content h1,.blog-article-content h2,.blog-article-content h3,.blog-article-content h4,.blog-article-content h5,.blog-article-content h6{font-family:Inter Variable,-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-weight:900;letter-spacing:0;color:var(--blog-text)}.blog-article-content>h1:first-child,.blog-article-content>h2:first-child,.blog-article-content>h3:first-child{margin-top:0}.blog-article-content p{margin-top:0;margin-bottom:1.25em;font-weight:400}.blog-article-content p+p{margin-top:0}.blog-article-content>p:first-of-type{font-size:1.125rem;line-height:1.75;color:var(--blog-navy)}.blog-article-content a{color:var(--blog-accent);font-weight:600;text-decoration:none;border-bottom:1px solid rgba(51,73,96,.3);transition:border-color .15s ease,color .15s ease}.blog-article-content a:hover{color:var(--blog-navy);border-bottom-color:var(--blog-navy)}.blog-article-content strong,.blog-article-content b{font-weight:800;color:var(--blog-text)}.blog-article-content em,.blog-article-content i{font-style:italic}.blog-article-content ul,.blog-article-content ol{margin-top:1em;margin-bottom:1.5em;padding-left:1.75em}.blog-article-content ul{list-style-type:disc}.blog-article-content ol{list-style-type:decimal}.blog-article-content li{margin-bottom:.5em;line-height:1.7;padding-left:.25em}.blog-article-content li::marker{color:var(--blog-accent);font-weight:700}.blog-article-content ul ul,.blog-article-content ol ol,.blog-article-content ul ol,.blog-article-content ol ul{margin-top:.5em;margin-bottom:.5em}.blog-article-content ul ul{list-style-type:circle}.blog-article-content ul ul ul{list-style-type:square}.blog-article-content blockquote{margin:1.5em 0;padding:1.25em 1.5em;border-left:4px solid var(--blog-accent);background:var(--blog-surface-muted);border-radius:0 12px 12px 0;font-style:italic;font-size:1.05rem;color:var(--blog-navy);font-weight:500}.blog-article-content blockquote p{margin-bottom:0}.blog-article-content blockquote p+p{margin-top:.75em}.blog-article-content blockquote cite{display:block;margin-top:.75em;font-size:.875rem;font-style:normal;font-weight:700;color:var(--blog-muted)}.blog-article-content img{display:block;max-width:100%;height:auto;margin:1.75em auto;border-radius:12px;box-shadow:none;border:1px solid var(--blog-border)}.blog-article-content figure{margin:2em 0}.blog-article-content figure img{margin-top:0;margin-bottom:0}.blog-article-content figcaption{margin-top:.75em;font-size:.8125rem;font-weight:600;color:var(--blog-muted);text-align:center;line-height:1.5}.blog-article-content hr{margin:2.5em 0;border:none;height:1px;background:var(--blog-border)}.blog-table-wrap{position:relative;margin:1.75em 0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;border:1px solid var(--capp-gray);border-radius:12px;background:var(--blog-surface);box-shadow:0 1px 2px #2a3d4f0a,0 8px 24px -16px #2a3d4f2e;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--blog-navy) 24%,transparent) transparent}.blog-table-wrap:focus-visible{outline:2px solid var(--blog-accent);outline-offset:2px}.blog-table-wrap::-webkit-scrollbar{height:8px}.blog-table-wrap::-webkit-scrollbar-track{background:transparent}.blog-table-wrap::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--blog-navy) 24%,transparent);border-radius:9999px}.blog-table-wrap::-webkit-scrollbar-thumb:hover{background:#718096b8}.blog-article-content table{width:100%;min-width:-moz-max-content;min-width:max-content;margin:0;border-collapse:collapse;font-size:.9375rem;line-height:1.6;border:none;background:transparent}.blog-article-content thead{background:var(--blog-surface-muted)}.blog-article-content thead th{position:sticky;top:0;z-index:1;background:var(--capp-light)}.blog-article-content th{padding:.75em 1em;font-weight:800;font-size:.8125rem;text-transform:uppercase;letter-spacing:0;color:var(--blog-navy);text-align:left;border-bottom:2px solid var(--capp-gray);white-space:nowrap}.blog-article-content td{padding:.75em 1em;border-bottom:1px solid var(--capp-light);color:var(--blog-navy);vertical-align:top}.blog-article-content tbody tr:nth-child(2n){background:var(--blog-surface-muted)}.blog-article-content tbody tr:last-child td{border-bottom:none}.blog-article-content tbody tr:hover{background:var(--blog-accent-soft)}.blog-article-content code{padding:.15em .4em;font-size:.875em;font-weight:600;background:var(--capp-light);border:1px solid var(--capp-gray);border-radius:5px;color:var(--blog-navy);font-family:Menlo,Monaco,Courier New,monospace}.blog-article-content pre{margin:1.75em 0;padding:1.25em 1.5em;background:var(--blog-navy);border-radius:12px;overflow-x:auto;line-height:1.7;font-size:.875rem;-webkit-overflow-scrolling:touch}.blog-article-content pre code{padding:0;font-size:inherit;background:none;border:none;border-radius:0;color:var(--capp-gray);font-weight:400}.blog-article-content dl{margin:1.5em 0}.blog-article-content dt{font-weight:800;color:var(--blog-text);margin-top:1em}.blog-article-content dd{margin-left:1.5em;margin-top:.25em;color:var(--blog-muted)}.blog-article-content sub,.blog-article-content sup{font-size:.75em}.blog-article-content mark{background:var(--blog-warning-soft);padding:.1em .3em;border-radius:3px}.blog-article-content abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help}.blog-article-content del{text-decoration:line-through;color:#718096b8}.blog-article-content ins{text-decoration:none;background:var(--blog-accent-soft);padding:.1em .2em;border-radius:2px}.blog-article-content small{font-size:.8125rem;color:var(--blog-muted)}.blog-article-content iframe{display:block;max-width:100%;margin:1.75em auto;border-radius:12px;border:none;aspect-ratio:16 / 9;width:100%}@media(max-width:639px){.blog-article-content{font-size:1rem}.blog-article-content h1{font-size:1.625rem}.blog-article-content h2{font-size:1.375rem}.blog-article-content h3{font-size:1.175rem}.blog-article-content img{border-radius:16px;margin-block:1.45em}.blog-article-content blockquote{padding:1em 1.15em;font-size:1rem}.blog-table-wrap{margin-left:-.25rem;margin-right:-.25rem;border-radius:10px}.blog-article-content table{font-size:.8125rem}.blog-article-content th,.blog-article-content td{padding:.55em .75em}.blog-article-content thead th{font-size:.7rem}}.blog-related-section{margin-top:48px;padding-top:38px;border-top:1px solid var(--blog-border)}.blog-related-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.blog-related-grid{display:grid;grid-template-columns:1fr;gap:18px}@media(min-width:640px){.blog-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(min-width:1024px){.blog-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:639px){.blog-related-section{margin-top:40px;padding-top:30px}.blog-related-header{align-items:flex-start;flex-direction:column;margin-bottom:18px}}.blog-related-tours-scroll{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--blog-navy) 24%,transparent) transparent}.blog-related-tours-scroll::-webkit-scrollbar{height:6px}.blog-related-tours-scroll::-webkit-scrollbar-track{background:transparent}.blog-related-tours-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--blog-navy) 24%,transparent);border-radius:9999px}@media(min-width:1024px){.blog-related-tours-scroll{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:visible;scroll-snap-type:none;padding-bottom:0}}.blog-related-tour-card{flex:0 0 280px;scroll-snap-align:start;display:flex;flex-direction:column;border-radius:14px;border:1px solid var(--blog-border);background:var(--blog-surface);overflow:hidden;box-shadow:var(--blog-shadow-soft);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}@media(min-width:1024px){.blog-related-tour-card{flex:auto}}.blog-related-tour-card:hover{transform:translateY(-2px);border-color:var(--blog-border-strong);box-shadow:var(--blog-shadow-hover)}.blog-related-tour-image{position:relative;overflow:hidden;aspect-ratio:16 / 10}.blog-related-tour-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.blog-related-tour-card:hover .blog-related-tour-image img{transform:scale(1.025)}.blog-pagination nav>div:first-child{display:none}.blog-pagination nav{display:flex;justify-content:center}.blog-pagination nav>div:last-child{display:flex;align-items:center;gap:4px}.blog-pagination nav>div:last-child>span,.blog-pagination nav>div:last-child>a{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 10px;border-radius:10px;font-size:14px;font-weight:700;transition:all .15s ease;border:1px solid transparent}.blog-pagination nav>div:last-child>a{color:var(--blog-muted);background:var(--blog-surface);border-color:var(--capp-gray)}.blog-pagination nav>div:last-child>a:hover{background:var(--capp-light);border-color:var(--blog-border-strong);color:var(--blog-accent)}.blog-pagination nav>div:last-child>span[aria-current=page]>span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 10px;border-radius:10px;font-size:14px;font-weight:800;background:var(--blog-accent);color:var(--blog-surface)}.blog-pagination nav>div:last-child>span[aria-disabled=true]{opacity:.4;cursor:not-allowed}.blog-pagination nav>div:last-child>span:not([aria-current]):not([aria-disabled]){color:#718096b8;border:none;min-width:auto;padding:0 4px}@media(max-width:639px){.blog-pagination nav>div:last-child{gap:6px;flex-wrap:wrap;justify-content:center}.blog-pagination nav>div:last-child>span,.blog-pagination nav>div:last-child>a,.blog-pagination nav>div:last-child>span[aria-current=page]>span{min-width:44px;height:44px;border-radius:12px}}@media(max-width:639px){#main-content{--blog-page-bg: var(--blog-surface);background:var(--blog-surface)}.blog-hero,.blog-post-hero,.blog-featured-section,.blog-body-section{background:var(--blog-surface)}.blog-hero,.blog-post-hero{overflow:visible;border-bottom:0}.blog-hero>.relative,.blog-post-hero>.relative,.blog-featured-section>.max-w-\[96rem\],.blog-body-section>.max-w-\[96rem\]{padding-left:max(18px,calc(env(safe-area-inset-left) + 16px));padding-right:max(18px,calc(env(safe-area-inset-right) + 16px))}.blog-hero-kicker,.blog-count-pill,.blog-related-action,.blog-post-meta-chip{border:0;box-shadow:none}.blog-featured-section{padding-top:12px}.blog-featured-card,.blog-post-card,.blog-sidebar-widget,.blog-prev-next-card,.blog-related-tour-card,.blog-empty-state{border:0;background:transparent;box-shadow:none}.blog-featured-card,.blog-post-card,.blog-related-tour-card{border-radius:0;overflow:visible}.blog-featured-card:hover,.blog-post-card:hover,.blog-prev-next-card:hover,.blog-related-tour-card:hover,.blog-tour-card:hover,.blog-related-action:hover{transform:none;box-shadow:none}.blog-featured-image,.blog-post-card-image,.blog-related-tour-image{border-radius:24px;overflow:hidden;box-shadow:0 18px 34px -30px #2a3d4f8c}.blog-featured-body,.blog-post-card-body{padding:14px 2px 0}.blog-post-card-body>.border-t,.blog-featured-body>.border-t{border-color:var(--blog-border)}.blog-post-grid,.blog-related-grid{gap:24px}.blog-layout{gap:32px}.blog-sidebar>.flex{gap:14px}.blog-sidebar-widget{padding:16px 0;backdrop-filter:none;-webkit-backdrop-filter:none;border-top:1px solid var(--blog-border);border-radius:0}.blog-sidebar-widget-title{margin-bottom:12px;padding-bottom:10px}.blog-category-item,.blog-tag-pill,.blog-tour-card{background:var(--blog-surface-muted)}.blog-tour-card{border:0;border-radius:18px;padding:10px}.blog-tour-card-thumb{border-radius:14px}.blog-post-hero-media{border:0;border-radius:24px;box-shadow:0 18px 34px -30px #2a3d4f8c}.blog-article-content{max-width:none}.blog-article-content.prose-slate{font-size:1rem;line-height:1.76}.blog-article-content blockquote,.blog-table-wrap,.blog-featured-image-container,.blog-article-content img,.blog-article-content iframe{border:0;box-shadow:none}.blog-table-wrap{background:var(--blog-surface-muted)}.blog-prev-next{gap:10px}.blog-prev-next-card{min-height:72px;padding:14px 0;border-top:1px solid var(--blog-border);border-radius:0}.blog-prev-next-card--next{border-bottom:1px solid var(--blog-border)}.blog-related-section{margin-top:38px;padding-top:28px}.blog-related-action{background:var(--blog-accent-soft);color:var(--blog-accent)}.blog-empty-state{padding:34px 0;border-top:1px solid var(--blog-border);border-bottom:1px solid var(--blog-border);border-radius:0}}.blog-lightbox-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#000000f0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:zoom-out;opacity:0;transition:opacity .25s ease;overscroll-behavior:contain;touch-action:pan-y}.blog-lightbox-overlay.is-active{opacity:1}.blog-lightbox-stage{flex:1;display:flex;align-items:center;justify-content:center;padding:max(60px,calc(env(safe-area-inset-top) + 52px)) 16px max(80px,calc(env(safe-area-inset-bottom) + 72px));max-width:100vw;max-height:100vh}@media(min-width:768px){.blog-lightbox-stage{padding:60px 72px 80px}}.blog-lightbox-img{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px -20px #0009;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;animation:blog-lightbox-fade-in .3s ease}@keyframes blog-lightbox-fade-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.blog-lightbox-close{position:fixed;top:max(14px,calc(env(safe-area-inset-top) + 10px));right:max(14px,calc(env(safe-area-inset-right) + 14px));width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff24;color:var(--blog-surface);font-size:18px;border:none;cursor:pointer;transition:background .15s ease,transform .15s ease;z-index:2}.blog-lightbox-close:hover{background:#ffffff40;transform:scale(1.05)}@media(min-width:768px){.blog-lightbox-close{top:20px;right:24px;width:48px;height:48px;font-size:20px}}.blog-lightbox-nav{position:fixed;top:50%;transform:translateY(-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff24;color:var(--blog-surface);font-size:16px;border:none;cursor:pointer;transition:background .15s ease,transform .15s ease;z-index:2}.blog-lightbox-nav:hover{background:#ffffff40}.blog-lightbox-prev{left:12px}.blog-lightbox-next{right:12px}@media(min-width:768px){.blog-lightbox-nav{width:52px;height:52px;font-size:18px}.blog-lightbox-prev{left:20px}.blog-lightbox-next{right:20px}.blog-lightbox-prev:hover{transform:translateY(-50%) translate(-2px)}.blog-lightbox-next:hover{transform:translateY(-50%) translate(2px)}}.blog-lightbox-caption{position:fixed;bottom:max(44px,calc(env(safe-area-inset-bottom) + 44px));left:50%;transform:translate(-50%);max-width:90vw;padding:8px 16px;background:#0000008c;color:var(--capp-light);font-size:13px;font-weight:500;line-height:1.5;border-radius:8px;text-align:center;z-index:2;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}@media(min-width:768px){.blog-lightbox-caption{bottom:52px;font-size:14px;max-width:70vw}}.blog-lightbox-counter{position:fixed;bottom:max(14px,calc(env(safe-area-inset-bottom) + 14px));left:50%;transform:translate(-50%);padding:4px 12px;background:#ffffff24;color:var(--blog-surface);font-size:12px;font-weight:700;border-radius:999px;z-index:2;letter-spacing:0}@media(min-width:768px){.blog-lightbox-counter{bottom:20px;font-size:13px;padding:5px 14px}}@media(prefers-reduced-motion:reduce){.blog-featured-card,.blog-post-card,.blog-sidebar-widget,.blog-prev-next-card,.blog-tour-card,.blog-category-item,.blog-tag-pill,.blog-related-action,.blog-lightbox-overlay,.blog-lightbox-img,.blog-post-card-image img,.blog-featured-image img,.blog-tour-card-thumb img{transition:none!important;animation:none!important}.blog-featured-card:hover,.blog-post-card:hover,.blog-tour-card:hover,.blog-related-action:hover,.blog-featured-card:hover .blog-featured-image img,.blog-post-card:hover .blog-post-card-image img,.blog-tour-card:hover .blog-tour-card-thumb img{transform:none!important}}@media print{.blog-hero,.blog-sidebar,.blog-prev-next,.blog-share-button,.blog-related-section,.blog-related-tours-scroll,nav[aria-label]{display:none!important}.blog-layout{display:block}.blog-main{width:100%}.blog-post-card,.blog-featured-card,.blog-sidebar-widget{box-shadow:none;border:1px solid var(--blog-border);-moz-column-break-inside:avoid;break-inside:avoid}}#main-content{--blog-app-line: color-mix(in srgb, var(--capp-navy, #334960) 13%, var(--capp-white, #ffffff));--blog-app-line-strong: color-mix(in srgb, var(--capp-navy, #334960) 24%, var(--capp-white, #ffffff));--blog-app-group: color-mix(in srgb, var(--capp-navy, #334960) 3%, var(--capp-white, #ffffff));--blog-app-group-strong: color-mix(in srgb, var(--capp-navy, #334960) 6%, var(--capp-white, #ffffff));--blog-app-orange-soft: color-mix(in srgb, var(--capp-orange, #D3541E) 8%, var(--capp-white, #ffffff));--blog-app-orange-line: color-mix(in srgb, var(--capp-orange, #D3541E) 28%, var(--capp-white, #ffffff));--blog-app-shadow: 0 1px 0 rgba(255, 255, 255, .9), 0 18px 44px -38px rgba(42, 61, 79, .5);background:linear-gradient(180deg,var(--capp-white, #ffffff) 0%,var(--capp-off-white, #fafbfc) 42%,var(--capp-white, #ffffff) 100%)}.blog-hero,.blog-post-hero{border-bottom-color:var(--blog-app-line)!important;background:linear-gradient(180deg,var(--capp-white, #ffffff) 0%,color-mix(in srgb,var(--capp-navy, #334960) 4%,var(--capp-white, #ffffff)) 100%)!important}.blog-hero>.relative,.blog-post-hero>.relative{padding-top:.35rem}.blog-hero-kicker,.blog-post-meta-chip--category,.blog-featured-category-chip,.blog-card-category-chip{border-color:var(--blog-app-orange-line)!important;background:color-mix(in srgb,var(--capp-orange, #D3541E) 88%,var(--capp-navy, #334960))!important;color:var(--capp-white, #ffffff)!important;box-shadow:0 12px 26px -22px #334960d1!important}.blog-hero-kicker{background:var(--blog-app-orange-soft)!important;color:color-mix(in srgb,var(--capp-orange, #D3541E) 74%,#8f3212)!important}.blog-featured-badge{border-color:var(--blog-app-orange-line)!important;background:var(--blog-app-orange-soft)!important;color:color-mix(in srgb,var(--capp-orange, #D3541E) 74%,#8f3212)!important}.blog-hero-title,.blog-featured-title,.blog-card-title,.blog-sidebar-widget-title,.blog-related-header h2,.blog-section-head h2,.blog-article-content :where(h1,h2,h3,h4,h5,h6){color:var(--capp-navy-dark, #2a3d4f)!important}.blog-hero-copy,.blog-hero-rich-text,.blog-card-meta-row,.blog-post-author,.blog-article-content{color:color-mix(in srgb,var(--capp-navy, #334960) 64%,var(--capp-dark-gray, #718096))!important}.blog-section-kicker,.blog-related-header p,.blog-post-meta-chip--updated,.blog-card-title-link:hover,.blog-featured-card:hover .blog-featured-title,.blog-post-card h3 a:hover{color:var(--capp-orange, #D3541E)!important}.blog-count-pill,.blog-related-action,.blog-post-meta-chip{border-color:var(--blog-app-line)!important;background:#ffffffe6!important;color:color-mix(in srgb,var(--capp-navy, #334960) 72%,var(--capp-dark-gray, #718096))!important}.blog-related-action{color:color-mix(in srgb,var(--capp-orange, #D3541E) 78%,#8f3212)!important}.blog-featured-card,.blog-post-card,.blog-sidebar-widget,.blog-prev-next-card,.blog-related-tour-card,.blog-empty-state{border-color:var(--blog-app-line)!important;background:linear-gradient(180deg,rgba(255,255,255,.98),var(--blog-app-group))!important;box-shadow:var(--blog-app-shadow)!important}.blog-featured-card,.blog-post-card{border-radius:1.125rem!important}.blog-sidebar-widget{border-radius:1rem!important}.blog-featured-card:hover,.blog-post-card:hover,.blog-prev-next-card:hover,.blog-related-tour-card:hover{border-color:var(--blog-app-line-strong)!important;box-shadow:0 22px 48px -36px #2a3d4f94!important}.blog-featured-image,.blog-post-card-image,.blog-post-hero-media,.blog-related-tour-image{background:var(--blog-app-group-strong)!important}.blog-post-hero-media{border-color:var(--blog-app-line)!important;box-shadow:0 18px 42px -34px #2a3d4f85!important}.blog-card-meta-row{border-top-color:var(--blog-app-line)!important}.blog-sidebar-widget-title{border-bottom-color:var(--blog-app-line)!important}.blog-category-item{border:1px solid transparent;color:color-mix(in srgb,var(--capp-navy, #334960) 70%,var(--capp-dark-gray, #718096))!important}.blog-category-item:hover,.blog-category-item--active{border-color:var(--blog-app-orange-line);background:var(--blog-app-orange-soft)!important;color:color-mix(in srgb,var(--capp-orange, #D3541E) 78%,#8f3212)!important}.blog-category-count{background:var(--capp-white, #ffffff)!important;color:var(--capp-navy, #334960)!important}.blog-tag-pill{border-color:var(--blog-app-line)!important;background:var(--capp-white, #ffffff)!important;color:color-mix(in srgb,var(--capp-navy, #334960) 68%,var(--capp-dark-gray, #718096))!important}.blog-tag-pill:hover{border-color:var(--blog-app-orange-line)!important;background:var(--blog-app-orange-soft)!important;color:color-mix(in srgb,var(--capp-orange, #D3541E) 78%,#8f3212)!important}.blog-popular-item,.blog-tour-card{border-color:var(--blog-app-line)!important}.blog-popular-item:hover,.blog-tour-card:hover{background:var(--blog-app-orange-soft)!important}.blog-article-content h2{border-bottom-color:var(--blog-app-line)!important}.blog-article-content blockquote{border-left-color:var(--capp-orange, #D3541E)!important;background:var(--blog-app-orange-soft)!important;color:var(--capp-navy-dark, #2a3d4f)!important}.blog-article-content img,.blog-table-wrap,.blog-article-content iframe{border-color:var(--blog-app-line)!important}.blog-pagination nav>div:last-child>a,.blog-pagination nav>div:last-child>span[aria-current=page]>span{border-radius:.85rem!important}.blog-pagination nav>div:last-child>span[aria-current=page]>span{background:linear-gradient(135deg,var(--capp-orange, #D3541E),color-mix(in srgb,var(--capp-orange, #D3541E) 78%,#8f3212))!important;color:var(--capp-white, #ffffff)!important}@media(max-width:639px){#main-content{--blog-page-bg: var(--capp-white, #ffffff);--blog-mobile-pad: max(1.125rem, calc(env(safe-area-inset-left, 0px) + 1rem) );background:var(--capp-white, #ffffff)!important}.blog-hero,.blog-post-hero,.blog-featured-section,.blog-body-section{background:var(--capp-white, #ffffff)!important}.blog-hero,.blog-post-hero{border-bottom:0!important;background:linear-gradient(180deg,var(--capp-white, #ffffff) 0%,color-mix(in srgb,var(--capp-orange, #D3541E) 4%,var(--capp-white, #ffffff)) 100%)!important}.blog-hero>.relative,.blog-post-hero>.relative,.blog-featured-section>.max-w-\[96rem\],.blog-body-section>.max-w-\[96rem\]{padding-left:var(--blog-mobile-pad)!important;padding-right:max(1.125rem,calc(env(safe-area-inset-right,0px) + 1rem))!important}.blog-hero-title{font-size:2rem!important;line-height:1.08!important}.blog-post-hero .blog-hero-title{font-size:1.9rem!important}.blog-hero-copy,.blog-hero-rich-text,.blog-article-content.prose-slate{font-size:1rem!important}.blog-featured-section{padding-top:.65rem!important}.blog-body-section{padding-top:2rem!important}.blog-featured-card,.blog-post-card,.blog-related-tour-card{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.blog-featured-image,.blog-post-card-image,.blog-related-tour-image,.blog-post-hero-media{border-radius:1.35rem!important;box-shadow:0 14px 30px -28px #2a3d4f94!important}.blog-featured-body,.blog-post-card-body{padding:.9rem 0 0!important}.blog-post-grid,.blog-related-grid{gap:1.8rem!important}.blog-post-card{padding-bottom:1.15rem;border-bottom:1px solid var(--blog-app-line)!important}.blog-post-card:last-child{border-bottom:0!important}.blog-section-head{padding-bottom:.35rem}.blog-sidebar-widget{border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}.blog-sidebar-widget-title{margin-bottom:.6rem!important;padding-bottom:.65rem!important}.blog-category-item,.blog-tour-card{min-height:3rem;border-radius:.9rem;background:var(--capp-white, #ffffff)!important}.blog-tag-pill,.blog-count-pill,.blog-related-action,.blog-post-meta-chip{min-height:2.45rem;border-radius:999px;background:var(--blog-app-group)!important}.blog-prev-next-card{border-radius:0!important;background:transparent!important;box-shadow:none!important}.blog-article-content blockquote{border-left-width:3px;border-radius:.9rem}.blog-article-content img,.blog-table-wrap,.blog-article-content iframe{border-radius:1rem}}#main-content{--blog-app-ink: var(--capp-navy-dark, #2a3d4f);--blog-app-accent: var(--capp-orange, #D3541E);--blog-app-accent-dark: color-mix(in srgb, var(--blog-app-accent) 76%, #8f3212)}.blog-hero,.blog-post-hero{background:linear-gradient(180deg,var(--capp-white, #ffffff) 0%,var(--blog-app-group) 100%)!important}.blog-hero-kicker,.blog-post-meta-chip--category,.blog-featured-badge,.blog-card-category-chip,.blog-featured-category-chip,.blog-card-updated-badge{letter-spacing:0!important}.blog-featured-category-chip,.blog-card-category-chip{border:1px solid color-mix(in srgb,var(--blog-app-accent) 38%,var(--capp-white, #ffffff))!important;background:var(--blog-app-accent)!important;color:var(--capp-white, #ffffff)!important;box-shadow:0 10px 22px -18px #334960db!important}.blog-featured-badge,.blog-card-updated-badge,.blog-post-meta-chip--updated{border-color:var(--blog-app-orange-line)!important;background:var(--blog-app-orange-soft)!important;color:var(--blog-app-accent-dark)!important}.blog-featured-title,.blog-card-title,.blog-card-title-link,.blog-section-head h2,.blog-post-author span:last-child{color:var(--blog-app-ink)!important}.blog-card-title-link:hover,.blog-featured-card:hover .blog-featured-title,.blog-featured-card:hover .blog-featured-read-link,.blog-post-card:hover .blog-card-title-link{color:var(--blog-app-accent)!important}.blog-featured-read-link,.blog-empty-state a,.blog-post-card .text-primary-700,.blog-post-card .text-primary-600,.blog-post-card .text-primary-500,.blog-featured-body .text-primary-700,.blog-post-meta-chip--category{color:var(--blog-app-accent-dark)!important}.blog-post-author .bg-primary-700,.blog-post-author [class*=bg-primary-]{border:1px solid color-mix(in srgb,var(--blog-app-accent) 30%,var(--capp-white, #ffffff))!important;background:var(--blog-app-accent)!important;color:var(--capp-white, #ffffff)!important}.blog-featured-card,.blog-post-card{position:relative}.blog-featured-card:before,.blog-post-card:before{content:"";position:absolute;top:0;left:18px;right:18px;height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,var(--blog-app-accent),rgba(51,73,96,.28),rgba(42,61,79,0));pointer-events:none;opacity:.82;z-index:2}.blog-post-card-image,.blog-featured-image{isolation:isolate}.blog-post-card-image:after,.blog-featured-image:after,.blog-post-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#2a3d4f00 42%,#2a3d4f2e),linear-gradient(135deg,#33496029,#2a3d4f00 46%);pointer-events:none;z-index:1}.blog-post-card-image>:where(img,div),.blog-featured-image>:where(img,div),.blog-post-hero-media>img{position:relative;z-index:0}.blog-layout{align-items:flex-start}.blog-sidebar>.flex{gap:1rem!important}@media(max-width:639px){.blog-hero,.blog-post-hero{background:var(--capp-white, #ffffff)!important}.blog-featured-card:before,.blog-post-card:before{display:none}.blog-post-card-image:after,.blog-featured-image:after,.blog-post-hero-media:after{background:linear-gradient(180deg,#2a3d4f00 54%,#2a3d4f29)}.blog-card-category-chip,.blog-featured-category-chip,.blog-card-updated-badge{top:.75rem!important}.blog-featured-read-link{min-height:2.75rem;justify-content:center;border:1px solid var(--blog-app-orange-line);border-radius:999px;background:var(--blog-app-orange-soft)}}.blog-body-section--post{--blog-reader-surface: var(--capp-white, #ffffff);--blog-reader-soft: var(--blog-app-group, color-mix(in srgb, var(--capp-navy, #334960) 3%, #ffffff));--blog-reader-line: var(--blog-app-line, color-mix(in srgb, var(--capp-navy, #334960) 13%, #ffffff));--blog-reader-line-strong: var(--blog-app-line-strong, color-mix(in srgb, var(--capp-navy, #334960) 24%, #ffffff));--blog-reader-ink: var(--blog-app-ink, var(--capp-navy-dark, #2a3d4f));--blog-reader-muted: var(--capp-dark-gray, #718096);--blog-reader-accent: var(--blog-app-accent, var(--capp-orange, #D3541E));--blog-reader-accent-soft: var(--blog-app-orange-soft, color-mix(in srgb, var(--capp-orange, #D3541E) 8%, #ffffff));--blog-reader-accent-line: var(--blog-app-orange-line, color-mix(in srgb, var(--capp-orange, #D3541E) 28%, #ffffff))}.blog-body-section--post .blog-article-card{position:relative;border:1px solid var(--blog-reader-line)!important;border-radius:8px!important;background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,var(--blog-reader-soft) 100%)!important;padding:clamp(1.25rem,2.2vw,2.1rem)!important;box-shadow:0 22px 54px -44px #2a3d4f75!important}.blog-body-section--post .blog-article-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;border-radius:8px 8px 0 0;background:linear-gradient(90deg,var(--blog-reader-accent),color-mix(in srgb,var(--blog-reader-accent) 22%,transparent),transparent);pointer-events:none}.blog-body-section--post .blog-article-content{max-width:74ch;margin-right:auto;margin-left:auto;color:color-mix(in srgb,var(--blog-reader-ink) 72%,var(--blog-reader-muted))!important}.blog-body-section--post .blog-article-content.prose-slate{line-height:1.78}.blog-body-section--post .blog-article-content>p:first-of-type{color:var(--blog-reader-ink)!important;font-weight:520}.blog-body-section--post .blog-article-content :where(h2,h3){position:relative;color:var(--blog-reader-ink)!important}.blog-body-section--post .blog-article-content h2{display:flex;align-items:flex-start;gap:.7rem;border-bottom-color:var(--blog-reader-line)!important}.blog-body-section--post .blog-article-content h2:before{content:"";flex:0 0 auto;width:4px;height:1.35em;margin-top:.05em;border-radius:999px;background:var(--blog-reader-accent);box-shadow:0 8px 18px -12px #334960db}.blog-body-section--post .blog-article-content :where(blockquote,.blog-table-wrap,img,iframe,pre){border-color:var(--blog-reader-line)!important;border-radius:8px!important}.blog-body-section--post .blog-article-content blockquote{background:linear-gradient(135deg,var(--blog-reader-accent-soft) 0%,var(--blog-reader-surface) 78%)!important;box-shadow:inset 4px 0 0 var(--blog-reader-accent)}.blog-body-section--post .blog-article-content a{color:color-mix(in srgb,var(--blog-reader-accent) 82%,#8f3212)!important;border-bottom-color:color-mix(in srgb,var(--blog-reader-accent) 32%,transparent)!important}.blog-body-section--post .blog-post-tags{max-width:74ch;margin-right:auto;margin-left:auto;border-top-color:var(--blog-reader-line)!important}.blog-body-section--post .blog-post-meta-strip{scrollbar-width:none}.blog-body-section--post .blog-post-meta-strip-track{scroll-snap-type:x proximity}.blog-body-section--post .blog-post-meta-chip{min-height:2.55rem;scroll-snap-align:start}@media(min-width:1024px){.blog-body-section--post .blog-main--article{min-width:0}.blog-body-section--post .blog-article-card{padding-top:2.25rem!important;padding-bottom:2.35rem!important}}@media(max-width:767px){.blog-body-section--post{padding-top:0!important;background:var(--blog-reader-surface)!important}.blog-body-section--post>.max-w-\[96rem\]{padding-right:max(1rem,env(safe-area-inset-right,0px))!important;padding-left:max(1rem,env(safe-area-inset-left,0px))!important}.blog-body-section--post .blog-article-card{margin-right:calc(-1*max(1rem,env(safe-area-inset-right,0px)));margin-left:calc(-1*max(1rem,env(safe-area-inset-left,0px)));border:0!important;border-radius:0!important;background:transparent!important;padding:0 max(1rem,env(safe-area-inset-right,0px)) 0 max(1rem,env(safe-area-inset-left,0px))!important;box-shadow:none!important}.blog-body-section--post .blog-article-card:before{display:none}.blog-body-section--post .blog-article-content{max-width:none;font-size:1rem!important;line-height:1.78!important}.blog-body-section--post .blog-article-content h2{margin-right:calc(-1*max(1rem,env(safe-area-inset-right,0px)));margin-left:calc(-1*max(1rem,env(safe-area-inset-left,0px)));border-top:1px solid var(--blog-reader-line);border-bottom:0!important;background:var(--blog-reader-surface);padding:1rem max(1rem,env(safe-area-inset-right,0px)) .35rem max(1rem,env(safe-area-inset-left,0px))}.blog-body-section--post .blog-article-content h2:before{height:1.2em}.blog-body-section--post .blog-article-content :where(.blog-table-wrap,pre){margin-right:calc(-1*max(1rem,env(safe-area-inset-right,0px)));margin-left:calc(-1*max(1rem,env(safe-area-inset-left,0px)));border-right:0!important;border-left:0!important;border-radius:0!important}.blog-body-section--post .blog-article-content :where(img,iframe){width:100%;border-radius:8px!important}.blog-body-section--post .blog-post-tags{margin-right:calc(-1*max(1rem,env(safe-area-inset-right,0px)));margin-left:calc(-1*max(1rem,env(safe-area-inset-left,0px)));padding-right:max(1rem,env(safe-area-inset-right,0px));padding-left:max(1rem,env(safe-area-inset-left,0px))}}#main-content{--blog-journal-ink: var(--capp-navy-dark, #2a3d4f);--blog-journal-muted: color-mix(in srgb, var(--capp-navy, #334960) 62%, var(--capp-dark-gray, #718096));--blog-journal-line: color-mix(in srgb, var(--capp-navy, #334960) 12%, #ffffff);--blog-journal-line-strong: color-mix(in srgb, var(--capp-navy, #334960) 24%, #ffffff);--blog-journal-paper: #ffffff;--blog-journal-wash: color-mix(in srgb, var(--capp-navy, #334960) 3%, #ffffff);--blog-journal-accent: var(--capp-orange, #D3541E);--blog-journal-accent-soft: color-mix(in srgb, var(--capp-orange, #D3541E) 8%, #ffffff);--blog-journal-shadow: 0 24px 62px -50px rgba(42, 61, 79, .72);background:linear-gradient(180deg,#fff,#f7f9fb 36%,#fff)!important}.blog-hero,.blog-post-hero{border-bottom:1px solid var(--blog-journal-line)!important;background:linear-gradient(180deg,#ffffff 0%,var(--blog-journal-wash) 100%)!important}.blog-hero>.relative,.blog-post-hero>.relative{padding-top:.6rem}.blog-editorial-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:end}.blog-hero-main{min-width:0}.blog-hero-stat-row{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.blog-hero-panel{position:relative;display:grid;gap:.9rem;align-self:stretch;align-content:end;min-height:100%;padding:1.05rem;border:1px solid var(--blog-journal-line);border-radius:1.25rem;background:#ffffffe6;box-shadow:var(--blog-journal-shadow)}.blog-hero-panel:before{content:"";position:absolute;top:1rem;right:1rem;width:2.6rem;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--blog-journal-accent),rgba(42,61,79,.18))}.blog-hero-panel-kicker{margin:0;color:var(--blog-journal-accent);font-size:.72rem;font-weight:850;line-height:1.2;text-transform:uppercase}.blog-hero-feature-link{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.4rem;padding:.92rem;border:1px solid var(--blog-journal-line);border-radius:1rem;background:var(--blog-journal-paper);color:var(--blog-journal-ink);font-size:.95rem;font-weight:850;line-height:1.28;text-decoration:none}.blog-hero-feature-link i{color:var(--blog-journal-accent);flex:0 0 auto}.blog-hero-feature-link:hover{border-color:color-mix(in srgb,var(--blog-journal-accent) 30%,#ffffff);color:var(--blog-journal-accent)}.blog-topic-rail{display:flex;flex-wrap:wrap;gap:.5rem}.blog-topic-pill{display:inline-flex;align-items:center;min-height:2.25rem;padding:.48rem .72rem;border:1px solid var(--blog-journal-line);border-radius:999px;background:var(--blog-journal-wash);color:var(--blog-journal-muted);font-size:.78rem;font-weight:780;line-height:1;text-decoration:none}.blog-topic-pill:hover,.blog-topic-pill--active{border-color:color-mix(in srgb,var(--blog-journal-accent) 30%,#ffffff);background:var(--blog-journal-accent-soft);color:color-mix(in srgb,var(--blog-journal-accent) 82%,#8f3212)}.blog-hero-kicker{border-color:var(--blog-journal-line)!important;background:#fff!important;color:var(--blog-journal-accent)!important;box-shadow:none!important}.blog-hero-title,.blog-featured-title,.blog-card-title,.blog-card-title-link{color:var(--blog-journal-ink)!important}.blog-hero-copy,.blog-hero-rich-text,.blog-card-meta-row,.blog-post-author,.blog-article-content{color:var(--blog-journal-muted)!important}.blog-featured-section,.blog-body-section{background:transparent!important}.blog-featured-card{max-width:none;grid-template-columns:minmax(0,1.02fr) minmax(340px,.86fr);border-radius:1.65rem!important;border-color:var(--blog-journal-line)!important;background:#fff!important;box-shadow:var(--blog-journal-shadow)!important}.blog-featured-card:before{left:0;right:auto;width:4px;height:100%;border-radius:0;background:var(--blog-journal-accent)}.blog-featured-image{aspect-ratio:3 / 2;min-height:clamp(20rem,38vw,32rem);border-radius:0!important}.blog-featured-body{padding:clamp(1.5rem,3vw,2.8rem)!important}.blog-featured-read-link,.blog-card-read-link{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:-moz-fit-content;width:fit-content;min-height:2.65rem;padding:.7rem 1rem;border:1px solid color-mix(in srgb,var(--blog-journal-accent) 28%,#ffffff);border-radius:999px;background:var(--blog-journal-accent-soft);color:color-mix(in srgb,var(--blog-journal-accent) 82%,#8f3212)!important;font-size:.86rem;font-weight:850;line-height:1;text-decoration:none}.blog-featured-card:hover .blog-featured-read-link,.blog-card-read-link:hover{background:var(--blog-journal-accent);color:#fff!important}.blog-post-grid{gap:1.35rem}.blog-post-card{border-radius:1.25rem!important;border-color:var(--blog-journal-line)!important;background:#fff!important;box-shadow:0 18px 48px -42px #2a3d4f9e!important}.blog-post-card:before{left:1rem;right:1rem;height:2px;background:linear-gradient(90deg,var(--blog-journal-accent),rgba(42,61,79,.18),transparent)}.blog-post-card-image{aspect-ratio:40 / 27}.blog-post-card-body{gap:.78rem}.blog-card-meta-row{border-top-color:var(--blog-journal-line)!important}.blog-card-read-link{margin-top:.2rem}.blog-sidebar-widget{border-color:var(--blog-journal-line)!important;border-radius:1.15rem!important;background:#fffffff0!important;box-shadow:0 16px 42px -38px #2a3d4f9e!important}.blog-sidebar-widget-title{border-bottom-color:var(--blog-journal-line)!important}.blog-post-hero-grid{gap:clamp(1.4rem,3vw,3rem)}@media(min-width:1024px){.blog-post-hero-grid{grid-template-columns:minmax(0,.98fr) minmax(390px,.82fr)}}.blog-post-hero-media{overflow:hidden;aspect-ratio:3 / 2;border-radius:1.6rem!important;border-color:var(--blog-journal-line)!important;background:var(--blog-journal-wash)!important;box-shadow:var(--blog-journal-shadow)!important}.blog-post-hero-caption{position:absolute;right:1rem;bottom:1rem;z-index:2;max-width:calc(100% - 2rem);padding:.45rem .72rem;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#2a3d4fb8;color:#fff;font-size:.75rem;font-weight:850;line-height:1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.blog-body-section--post .blog-article-card{border-radius:1.35rem!important;background:#fff!important;box-shadow:var(--blog-journal-shadow)!important}.blog-body-section--post .blog-article-card:before{border-radius:1.35rem 1.35rem 0 0}.blog-body-section--post .blog-article-content h2{border-bottom-color:var(--blog-journal-line)!important}.blog-body-section--post .blog-article-content h2:before{background:var(--blog-journal-accent)}@media(max-width:767px){#main-content{background:#fff!important}.blog-hero,.blog-post-hero{border-bottom:0!important;background:#fff!important}.blog-editorial-hero{display:block}.blog-hero-panel{margin-top:1.1rem;padding:.9rem;border-radius:1.1rem;box-shadow:0 14px 36px -32px #2a3d4fa8}.blog-topic-rail{flex-wrap:nowrap;overflow-x:auto;margin-right:-.9rem;padding-right:.9rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.blog-topic-rail::-webkit-scrollbar{display:none}.blog-topic-pill{flex:0 0 auto;min-height:2.45rem}.blog-featured-card{display:block;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.blog-featured-card:before{display:none}.blog-featured-image,.blog-post-card-image,.blog-post-hero-media{border-radius:1.25rem!important}.blog-featured-image{min-height:0;aspect-ratio:4 / 3}.blog-post-card{border-radius:0!important;border-right:0!important;border-left:0!important;background:transparent!important;box-shadow:none!important;padding-bottom:1.35rem}.blog-post-card:before{display:none}.blog-card-read-link,.blog-featured-read-link{width:100%}.blog-post-hero-caption{right:.75rem;bottom:.75rem}.blog-body-section--post .blog-article-card{border-radius:0!important;background:transparent!important;box-shadow:none!important}}.blog-breadcrumb-list{width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid var(--blog-journal-line, var(--blog-border, rgba(42, 61, 79, .12)));border-radius:999px;background:#fff;padding:7px 12px;color:var(--blog-journal-ink, var(--blog-text, #2a3d4f))!important;box-shadow:0 14px 30px -26px #2a3d4f94}.blog-breadcrumb-link,.blog-breadcrumb-current,.blog-breadcrumb-separator{color:var(--blog-journal-ink, var(--blog-text, #2a3d4f))!important}.blog-breadcrumb-link:hover,.blog-breadcrumb-link:focus-visible{color:var(--blog-journal-accent, var(--blog-accent, #D3541E))!important}@media(max-width:767px){.blog-hero,.blog-post-hero{padding-top:16px!important}.blog-breadcrumb-shell{overflow-x:auto;margin-right:-1rem;padding-right:1rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.blog-breadcrumb-shell::-webkit-scrollbar{display:none}.blog-breadcrumb-list{width:-moz-max-content;width:max-content;max-width:none;flex-wrap:nowrap;white-space:nowrap}.blog-post-hero-grid{margin-top:1rem!important}}@media(min-width:1024px){.blog-editorial-hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.5fr);gap:clamp(1.5rem,2.6vw,2.75rem);align-items:stretch}.blog-hero-panel{overflow:hidden;align-content:start;min-height:0;padding:clamp(1.15rem,1.65vw,1.55rem);border-color:color-mix(in srgb,var(--blog-journal-ink, #2a3d4f) 14%,#ffffff);border-radius:1.35rem;background:linear-gradient(135deg,#fffffffa,#f7f9fbf0 62%,#fff6f1e0);box-shadow:0 28px 72px -56px #2a3d4fd6}.blog-hero-panel:before{top:0;right:0;left:0;width:auto;height:4px;border-radius:1.35rem 1.35rem 0 0;background:linear-gradient(90deg,var(--blog-journal-accent, #D3541E),color-mix(in srgb,var(--blog-journal-accent, #D3541E) 20%,transparent),transparent)}.blog-hero-panel:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 0 58%,rgba(42,61,79,.045) 58.2% 59%,transparent 59.2% 100%)}.blog-hero-panel-kicker,.blog-hero-feature-link,.blog-topic-rail{position:relative;z-index:1}.blog-hero-panel-kicker{display:flex;align-items:center;gap:.65rem;color:color-mix(in srgb,var(--blog-journal-accent, #D3541E) 86%,#8f3212)}.blog-hero-panel-kicker:after{content:"";flex:1 1 auto;height:1px;min-width:2rem;background:linear-gradient(90deg,color-mix(in srgb,var(--blog-journal-accent, #D3541E) 28%,transparent),transparent)}.blog-hero-feature-link{min-height:0;padding:clamp(.95rem,1.25vw,1.18rem);border-color:color-mix(in srgb,var(--blog-journal-ink, #2a3d4f) 11%,#ffffff);border-radius:1.05rem;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--blog-journal-wash, #f7f9fb) 84%,#ffffff));box-shadow:inset 0 1px #ffffffe0}.blog-hero-feature-link span{min-width:0}.blog-hero-feature-link i{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:var(--blog-journal-accent-soft, rgba(211, 84, 30, .08))}.blog-topic-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.blog-topic-pill{justify-content:center;min-width:0;min-height:2.15rem;padding:.55rem .68rem;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.blog-body-section--post .blog-layout{gap:clamp(1.4rem,2.2vw,2.15rem)}.blog-body-section--post .blog-article-card{padding:clamp(1.75rem,2.15vw,2.55rem) clamp(1.45rem,2.45vw,2.85rem)!important}.blog-body-section--post .blog-article-content{max-width:min(100%,90ch);margin-right:auto;margin-left:0}.blog-body-section--post .blog-article-content.prose-slate{font-size:clamp(1.045rem,.18vw + 1rem,1.12rem);line-height:1.76}}@media(min-width:1440px){.blog-body-section--post .blog-article-content{max-width:min(100%,94ch)}}
