.toc-details>summary::-webkit-details-marker{display:none}.toc-details[open] .toc-caret{transform:rotate(180deg)}.toc-caret{transition:transform .15s ease}@media(min-width:1024px){.toc-details::details-content{content-visibility:visible;display:block}.toc-details:not([open])>ul{display:block}.toc-details>summary{pointer-events:none}}@media(min-width:1024px){.blog-rail{max-height:calc(100vh - 11.5rem);display:flex;flex-direction:column}.blog-rail .financing-card-rail{flex:0 0 auto;padding:1rem 1rem 1.1rem;border-radius:18px}.blog-rail .financing-eyebrow{font-size:.6875rem;margin-bottom:.25rem}.blog-rail .financing-head{font-size:1rem;line-height:1.25;margin-bottom:.75rem}.blog-rail .financing-sub{display:none}.blog-rail .financing-btn{font-size:.9375rem;padding:.6rem .75rem;border-radius:12px}.blog-rail .financing-btn svg{width:1rem;height:1rem}.blog-rail .toc-details{min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:1.1rem 1.25rem}.blog-rail .toc-details::details-content{display:flex;flex-direction:column;min-height:0;overflow:hidden}.blog-rail .toc-list{overflow-y:auto;min-height:0;max-height:calc(100vh - 26rem);margin-top:.75rem;scrollbar-width:thin}}.toc-link.is-active{color:var(--color-gold-dark);border-left-color:var(--color-gold);font-weight:700}.financing-card{background:var(--color-navy);border-radius:24px;padding:1.5rem 1.25rem;box-shadow:8px 8px 20px #0a25672e;border:1px solid rgba(232,132,26,.35)}.financing-eyebrow{color:var(--color-gold);font-family:var(--font-display);font-weight:800;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.4rem}.financing-head{color:#fff;font-family:var(--font-display);font-weight:800;font-size:1.125rem;line-height:1.3;margin-bottom:.6rem}.financing-head span{display:block;white-space:nowrap}.financing-card-end{display:none}.financing-sub{color:#d7deea;font-size:.875rem;line-height:1.6;margin-bottom:1.1rem}.financing-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;background:var(--color-gold);color:var(--color-navy-dark);font-weight:800;font-size:1.0625rem;padding:.85rem 1rem;border-radius:14px;text-decoration:none;transition:background .2s ease,transform .2s ease}.financing-btn:hover{background:#f59a3c;color:var(--color-navy-dark);transform:translateY(-1px)}@media(max-width:1023px){.financing-card-rail{display:none}.financing-card-end{display:block}.financing-head{font-size:1.25rem}.financing-head span{display:inline;white-space:normal}}.blog-content h2{font-size:1.5rem;font-weight:800;color:var(--color-clay-text);margin-top:2.5rem;margin-bottom:1rem;font-family:var(--font-display);scroll-margin-top:110px}.blog-content h2:first-child{margin-top:0}.blog-content h3{font-size:1.25rem;font-weight:700;color:var(--color-clay-text);margin-top:2rem;margin-bottom:.75rem;font-family:var(--font-display)}.blog-content p{color:#6b7280;line-height:1.75;margin-bottom:1rem}.blog-content strong{color:var(--color-clay-text)}.blog-content ul{list-style:none;padding-left:0;margin-bottom:1.5rem}.blog-content ul li{color:#6b7280;line-height:1.75;padding-left:1.25rem;position:relative;margin-bottom:.5rem}.blog-content ul li:before{content:"";width:8px;height:8px;background:var(--color-gold);border-radius:50%;position:absolute;left:0;top:.65em}.blog-content ol{padding-left:1.5rem;margin-bottom:1.5rem;list-style:decimal}.blog-content ol li{color:#6b7280;line-height:1.75;margin-bottom:.5rem}.blog-content img{border-radius:1rem;margin:1.5rem 0}.blog-content blockquote{border-left:4px solid var(--color-gold);padding-left:1rem;font-style:italic;color:#9ca3af;margin:1.5rem 0}.blog-content hr{margin:2rem 0;border-color:#e5e7eb}.blog-content table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.95rem;display:block;overflow-x:auto}.blog-content table[data-stack]{display:table;table-layout:auto;overflow-x:visible}.blog-content thead th{background:var(--color-navy);color:#fff;text-align:left;font-weight:700;padding:.75rem 1rem;font-family:var(--font-display)}.blog-content tbody td,.blog-content tbody th{color:#6b7280;line-height:1.6;padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;vertical-align:top;text-align:left}.blog-content tbody tr:nth-child(2n){background:#00000005}.blog-content tbody td:first-child,.blog-content tbody th:first-child{font-weight:600;color:var(--color-clay-text)}@media(max-width:767px){.blog-content table[data-stack],.blog-content table[data-stack] tbody,.blog-content table[data-stack] tbody tr,.blog-content table[data-stack] tbody td,.blog-content table[data-stack] tbody th{display:block;width:100%}.blog-content table[data-stack] thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.blog-content table[data-stack] tbody tr{border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;margin-bottom:1rem;background:#fff}.blog-content table[data-stack] tbody tr:nth-child(2n){background:#fff}.blog-content table[data-stack] tbody td:first-child,.blog-content table[data-stack] tbody th:first-child{background:var(--color-navy);color:#fff;font-family:var(--font-display);font-weight:700;font-size:1rem;border-bottom:0;padding:.7rem .9rem}.blog-content table[data-stack] tbody td:not(:first-child),.blog-content table[data-stack] tbody th:not(:first-child){border-bottom:0;border-top:1px solid #eef2f6;padding:.6rem .9rem}.blog-content table[data-stack] tbody td[data-label]:before{content:attr(data-label);display:block;font-family:var(--font-display);font-weight:700;color:var(--color-navy);font-size:.8rem;letter-spacing:.02em;text-transform:uppercase;margin-bottom:.15rem}}
