.blog-progress{position:fixed;top:env(safe-area-inset-top,0);left:0;height:3px;width:0;background:var(--terracotta);z-index:60;pointer-events:none}.blog-post{padding:clamp(1.6rem,4vw,3rem) 0 3rem}.blog-post-head{max-width:52rem;margin-inline:auto}.blog-post-head h1{max-width:none;font-size:clamp(2.2rem,5vw,3.8rem);margin-bottom:.4em}.blog-lede{font-size:1.25rem;color:var(--ink-soft);line-height:1.5;max-width:none}.blog-breadcrumbs{font:500 .82rem var(--app-font-sans);color:var(--ink-soft);margin-bottom:1.4rem}.blog-breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:4px 8px;margin:0;padding:0}.blog-breadcrumbs a{color:var(--ink-soft)}.blog-category,.blog-category-line a{display:inline-block;font:700 .72rem var(--app-font-sans);letter-spacing:.1em;text-transform:uppercase;background:var(--caliche);color:var(--rust);padding:4px 10px;border-radius:999px;text-decoration:none;margin-bottom:1rem}.blog-byline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;font:500 .9rem var(--app-font-sans);color:var(--ink-soft);margin:1.4rem 0}.blog-byline-meta{display:block;margin-top:4px}.blog-byline img,.blog-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;background:var(--clay)}.blog-post-head figure{margin:1.5rem 0 0}.blog-post-head figure img{width:100%;height:auto;border-radius:14px}.blog-post-head figcaption{font:.8rem var(--app-font-sans);color:var(--ink-soft);margin-top:8px}.blog-layout{display:block;margin-top:2rem}.blog-toc-rail{display:none}.blog-toc-mobile{margin:0 auto 1.8rem;max-width:42rem;border:1px solid var(--clay);border-radius:10px;background:#f8f1e4;font-family:var(--app-font-sans)}.blog-toc-mobile summary{cursor:pointer;padding:12px 16px;font-weight:700;font-size:.92rem}.blog-toc-mobile ol{margin:0;padding:0 16px 14px 36px;font-size:.86rem}.blog-toc-title{font:700 .74rem var(--app-font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--rust);margin:0 0 12px}.blog-toc ol{list-style:none;margin:0;padding:0;font:500 .88rem/1.35 var(--app-font-sans)}.blog-toc ol ol{padding-left:14px;margin-top:6px}.blog-toc li{margin:0 0 7px}.blog-toc a{color:var(--ink-soft);text-decoration:none}.blog-toc a:hover{color:var(--rust);text-decoration:underline}.blog-main{max-width:42rem;min-width:0;margin-inline:auto}.blog-body{font-family:var(--app-font-serif);line-height:1.7;font-size:1.08rem}.blog-body p,.blog-body li{max-width:none;line-height:1.7}.blog-body h2{font-size:clamp(1.55rem,3vw,2.1rem);max-width:none;margin:2.3em 0 .6em;line-height:1.15;scroll-margin-top:92px}.blog-body h3{font-size:1.25rem;margin:1.7em 0 .5em;scroll-margin-top:92px}.blog-body ul,.blog-body ol{padding-left:1.4rem;margin:0 0 1rem}.blog-body li{margin-bottom:.4rem}.blog-body img{max-width:100%;height:auto;border-radius:10px;margin:1.4rem 0}.blog-body blockquote{margin:1.6rem 0;padding:.4rem 0 .4rem 1.2rem;border-left:4px solid var(--oak);color:var(--ink-soft)}.blog-body blockquote p:last-child{margin-bottom:0}.blog-key-takeaways{background:var(--caliche);border-left:5px solid var(--oak);border-radius:0 8px 8px 0;padding:20px 24px;margin:1.8rem 0}.blog-key-takeaways h2{font-size:1.2rem;margin:0 0 .7rem}.blog-key-takeaways ul{margin:0}.blog-body blockquote.blog-callout-tip,.blog-body blockquote.blog-callout-warning,.blog-body blockquote.blog-callout-law{border-left-width:5px;border-radius:0 8px 8px 0;padding:16px 20px;color:var(--ink)}.blog-callout-tip{border-color:var(--oak)!important;background:#55603a1a}.blog-callout-warning{border-color:var(--terracotta)!important;background:#b4532e1a}.blog-callout-law{border-color:var(--plum)!important;background:#3e253614}.blog-table-scroll{overflow-x:auto;margin:1.6rem 0;-webkit-overflow-scrolling:touch}.blog-body table{border-collapse:collapse;width:100%;min-width:30rem;font:.92rem/1.4 var(--app-font-sans)}.blog-body th,.blog-body td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--clay)}.blog-body th{background:var(--clay)}.blog-body tbody tr:nth-child(2n){background:var(--caliche)}.blog-faq,.blog-sources{margin-top:2rem}.blog-sources ol{font:.92rem/1.5 var(--app-font-sans)}.blog-sources .accessed{color:var(--ink-soft)}.blog-article-disclaimer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--clay)}.blog-article-disclaimer p{font-size:.88rem}.blog-cta-card{max-width:42rem;margin:2rem auto;padding:22px 26px;background:var(--caliche);border:1px solid var(--clay);border-radius:14px}.blog-cta-card h2{font-size:1.5rem;margin:0 0 .8rem;max-width:none}.blog-cta-concierge{background:var(--plum);color:var(--cream);border:0}.blog-cta-concierge .disclosure{margin-top:14px}.blog-author-box{display:flex;gap:16px;margin:2.5rem 0 0;padding:22px;border:1px solid var(--clay);border-radius:14px;background:#f8f1e4;font-family:var(--app-font-sans)}.blog-author-box p{margin:0 0 .5rem;font-size:.92rem}.blog-author-box>img{width:64px;height:64px;object-fit:cover;border-radius:50%;flex-shrink:0}.blog-intro>img{width:88px;height:88px;object-fit:cover;border-radius:50%}.blog-related{background:var(--caliche);padding:3rem 0;margin-top:3rem}.blog-disclosure{margin-top:2rem;max-width:42rem;margin-inline:auto}.blog-intro-band{background:var(--caliche);border-bottom:1px solid var(--clay);padding:clamp(2.5rem,6vw,4.5rem) 0}.blog-intro h1{max-width:14ch}.blog-intro label{display:block;font:700 .95rem var(--app-font-sans);margin-bottom:8px}.blog-intro input[type=search]{width:100%;max-width:28rem;min-height:49px;padding:10px 14px;background:#fffaf0;border:1px solid var(--clay);border-radius:8px;color:var(--ink)}.blog-search-field{position:relative;width:100%;max-width:28rem}.blog-search-hat{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:24px;height:24px;color:var(--rust);pointer-events:none}.blog-search-field input[type=search]{padding-left:48px}.blog-search-field input::-webkit-search-decoration{-webkit-appearance:none}.blog-intro p{max-width:40rem}#blog-search-status{font:.86rem var(--app-font-sans);color:var(--ink-soft);margin-top:8px}.blog-chips{display:flex;flex-wrap:wrap;gap:8px;padding-top:1.6rem}.blog-chips a{padding:8px 14px;border:1px solid var(--clay);border-radius:999px;font:600 .9rem var(--app-font-sans);color:var(--ink);text-decoration:none}.blog-chips a:hover{background:var(--caliche)}.blog-chips a[aria-current=page]{background:var(--plum);color:var(--cream);border-color:var(--plum)}.blog-listing{padding:2rem 0 4rem}.blog-card{display:flex;flex-direction:column;color:inherit;text-decoration:none;height:100%}.blog-card:hover{color:inherit}.blog-card-image{overflow:hidden;border-radius:12px;aspect-ratio:16/10;background:var(--clay)}.blog-card-image img{width:100%;height:100%;object-fit:contain;transition:transform .4s ease}.blog-card:hover .blog-card-image img{transform:scale(1.035)}.blog-photo-slot{width:100%;height:100%;background:repeating-linear-gradient(135deg,var(--clay) 0 12px,var(--caliche) 12px 24px)}.blog-card-copy{padding-top:14px}.blog-card h2,.blog-card h3{font-size:1.3rem;margin:.2rem 0 .4rem;line-height:1.15}.blog-card .blog-category{margin-bottom:.4rem}.blog-card-description{color:var(--ink-soft);font-size:.95rem;margin:0 0 .5rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.blog-card-meta{font:500 .8rem var(--app-font-sans);color:var(--ink-soft);margin:0}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.5rem;margin-top:2rem}.blog-featured{margin-bottom:1rem}.blog-featured .blog-card{display:grid;grid-template-columns:1.2fr 1fr;gap:2rem;align-items:center}.blog-featured .blog-card-image{aspect-ratio:1200/630}.blog-featured h2,.blog-featured h3{font-size:clamp(1.8rem,3vw,2.6rem)}.blog-featured .blog-card-description{-webkit-line-clamp:4;font-size:1.05rem}.blog-empty{text-align:center;padding:3rem 0}.blog-empty h2,.blog-empty p{margin-inline:auto}.blog-empty .button-outline{color:var(--rust)}.blog-pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:3rem;font:600 .92rem var(--app-font-sans)}.blog-pagination a,.blog-pagination span{padding:8px 14px;border:1px solid var(--clay);border-radius:999px;text-decoration:none;color:var(--ink)}.blog-pagination [aria-current=page]{background:var(--plum);color:var(--cream);border-color:var(--plum)}.blog-bottom-cta{background:var(--plum);color:var(--cream);padding:clamp(3rem,6vw,5rem) 0}.blog-bottom-cta h2{max-width:none}.blog-bottom-cta .button-outline{color:var(--cream)}.blog-bottom-cta a{color:inherit}@media(min-width:1100px){.blog-layout{display:grid;grid-template-columns:15rem minmax(0,42rem);gap:3.5rem;justify-content:center;align-items:start}.blog-toc-mobile{display:none}.blog-toc-rail{display:block;position:sticky;top:104px;max-height:calc(100dvh - 130px);overflow-y:auto}.blog-main{margin:0}}@media(max-width:1099.98px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:759.98px){.blog-grid{grid-template-columns:1fr}.blog-featured .blog-card{grid-template-columns:1fr;gap:0}.blog-author-box{flex-direction:column}}@media(min-width:760px)and (max-width:1080px){body.blog-page .nav{gap:10px;font-size:.78rem}}@media(prefers-reduced-motion:reduce){.blog-progress{display:none;width:0!important}.blog-card-image img{transition:none}}@media print{.site-header,.site-footer,.skip-link,.blog-toc-rail,.blog-toc-mobile,.mobile-quote-bar,.blog-progress,.blog-pagination,.blog-chips,.blog-breadcrumbs,.blog-cta-card,.blog-bottom-cta,.blog-related{display:none!important}body,body.has-mobile-quote-bar{padding:0!important;background:#fff!important;color:#000}.blog-layout{display:block}.blog-main{max-width:none}}
