/* Lonsail Blog — additive styles */
.blog-main{background:#f7f5f1}.blog-main h1,.blog-main h2,.blog-main h3{font-family:var(--serif)}.blog-reading-width{width:min(760px,calc(100% - 40px));margin-inline:auto}.blog-list-hero{padding:86px 0 58px;background:linear-gradient(135deg,#20242a,#11151a);color:#fff}.blog-list-hero h1{max-width:850px;margin:0;font:500 clamp(2.8rem,6vw,5.6rem)/1.02 var(--serif);letter-spacing:-.04em}.blog-list-hero p:not(.eyebrow){max-width:720px;color:#d6d8d9}.category-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.category-chips a{padding:8px 13px;border:1px solid #ffffff55;border-radius:999px;color:#fff;font-size:.76rem;font-weight:750}.category-chips a.is-active,.category-chips a:hover{background:#b0865a;border-color:#b0865a}.blog-list-section{padding:64px 0 92px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.blog-card{min-width:0;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column}.blog-card-media{display:block;aspect-ratio:16/9;overflow:hidden;background:#ddd}.blog-card-media picture,.blog-card-media img{width:100%;height:100%}.blog-card-media img{object-fit:cover;transition:transform .35s ease}.blog-card:hover .blog-card-media img{transform:scale(1.035)}.blog-card-body{display:flex;flex:1;flex-direction:column;padding:22px}.blog-category{color:#966d44;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.blog-card h2{margin:8px 0 10px;font-size:1.45rem;line-height:1.15}.blog-card p{margin:0;color:#656b70;font-size:.88rem}.blog-card-meta{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px;color:#7a7f83;font-size:.72rem}.blog-article-head{padding:72px 0 42px;background:#20242a;color:#fff}.blog-article-head h1{margin:12px 0 18px;font:500 clamp(2.65rem,6vw,5.4rem)/1.02 var(--serif);letter-spacing:-.04em}.blog-byline{display:flex;flex-wrap:wrap;gap:9px 18px;color:#c7cbce;font-size:.78rem}.blog-byline a{color:#dcc094;font-weight:750}.blog-hero-image{margin-top:38px}.blog-hero-image picture,.blog-hero-image img{width:100%}.blog-hero-image img{display:block;height:auto;aspect-ratio:16/9;object-fit:cover}.article-layout{display:grid;grid-template-columns:230px minmax(0,760px);justify-content:center;gap:56px;padding-top:58px;padding-bottom:88px}.blog-toc details{position:sticky;top:100px;border-top:2px solid #b0865a;padding-top:14px}.blog-toc summary{font-weight:800;cursor:pointer}.blog-toc ol{margin:14px 0 0;padding-left:18px}.blog-toc li{margin:8px 0;color:#687078;font-size:.79rem}.blog-toc a:hover{color:#b0865a}.blog-content{font-size:1.06rem;line-height:1.8}.blog-content h2,.article-faq h2{scroll-margin-top:100px;margin:54px 0 18px;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.blog-content h2:first-child{margin-top:0}.blog-content h3{margin:34px 0 12px;font-size:1.45rem}.blog-content p{margin:0 0 20px}.blog-content ul{margin:0 0 24px;padding-left:22px}.blog-content li{margin:8px 0}.blog-content a,.article-faq a{color:#8b623b;text-decoration:underline;text-underline-offset:3px}.mid-cta{margin:34px 0;padding:24px 26px;border-left:4px solid #b0865a;background:#20242a;color:#fff}.mid-cta p{margin:0}.mid-cta a{color:#dcc094}.blog-table-wrap{overflow-x:auto;margin:26px 0}.blog-content table{width:100%;border-collapse:collapse;background:#fff}.blog-content th,.blog-content td{padding:12px;border:1px solid var(--line);text-align:left;vertical-align:top}.blog-content th{background:#20242a;color:#fff}.article-faq{margin-top:56px;padding-top:36px;border-top:1px solid var(--line)}.blog-faq-list{border-top:1px solid var(--line)}.blog-faq-list details{border-bottom:1px solid var(--line)}.blog-faq-list summary{padding:19px 4px;font-weight:800;cursor:pointer}.blog-faq-list p{margin:0;padding:0 4px 20px;color:#60666b}.blog-end-cta{margin-top:52px;padding:38px;background:#b0865a;color:#fff}.blog-end-cta h2{margin:0 0 22px;font-size:2.25rem;line-height:1.08}.blog-end-cta .eyebrow{color:#fff}.author-box{margin-top:34px;padding:30px;border:1px solid var(--line);background:#fff}.author-box h2{margin:0 0 8px;font-size:1.75rem}.author-box p:last-child{margin-bottom:0;color:#62686d}.related-posts{padding:70px 0 92px;background:#fff}.related-posts>div>h2{margin:0 0 28px;font-size:2.6rem}.author-page{padding:84px 0}.author-page h1{margin:0;font-size:clamp(3rem,7vw,5.8rem);line-height:1}.author-page>div>p:not(.eyebrow){font-size:1.08rem;color:#5e6469}.author-actions{display:flex;gap:12px;margin:28px 0 62px}.button-outline-dark{background:transparent;border-color:#20242a;color:#20242a}.author-page>div>h2{font-size:2.5rem}.author-page .blog-grid{grid-template-columns:1fr}.blog-breadcrumbs{background:#fff}
@media(min-width:901px){.blog-toc details:not([open])>ol{display:block}.blog-toc summary{list-style:none}.blog-toc summary::-webkit-details-marker{display:none}}
@media(max-width:900px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:1fr;gap:24px}.blog-toc details{position:static;padding:14px 16px;border:1px solid var(--line);background:#fff}.blog-toc ol{margin-bottom:4px}}
@media(max-width:700px){.blog-reading-width{width:min(100% - 28px,760px)}.blog-list-hero{padding:58px 0 42px}.blog-list-hero h1{font-size:clamp(2.55rem,12vw,4.2rem)}.blog-list-section{padding:42px 0 68px}.blog-grid{grid-template-columns:1fr}.blog-article-head{padding:52px 0 32px}.blog-article-head h1{font-size:clamp(2.45rem,12vw,4rem)}.blog-hero-image{width:100%;margin-top:0}.article-layout{width:min(100% - 28px,760px);padding-top:34px;padding-bottom:64px}.blog-content{font-size:1rem}.blog-content h2,.article-faq h2{margin-top:42px}.blog-end-cta{padding:28px 22px}.blog-end-cta h2{font-size:1.85rem}.related-posts{padding:54px 0 68px}.author-actions{flex-direction:column}.author-actions .button{width:100%}}
