.blog-article{padding: 0 var(--pad)}.blog-article-header{max-width: 760px;margin: 0 auto;padding: 28px 0 26px;text-align: center}.blog-article-header .eyebrow{display: block;margin-bottom: 18px}.blog-article-header h1{font-family: var(--serif);font-weight: 500;font-size: 32px;line-height: 1.22;color: var(--ivory);margin-bottom: 16px;text-wrap: pretty}.blog-article-meta{font-size: 10px;line-height: 1.6;letter-spacing: 2.2px;text-transform: uppercase;color: var(--muted-2)}.blog-article-cover{margin: 0 0 34px;border: 1px solid var(--rule-16);background: var(--ink-2);overflow: hidden}.blog-article-cover img{width: 100%;aspect-ratio: 16 / 9;object-fit: cover}.blog-article-layout{position: relative;max-width: 760px;margin: 0 auto}.blog-article-content{font-size: 14px;line-height: 1.9;color: var(--ivory-dim);font-weight: 300}.blog-article-content > *:first-child{margin-top: 0}.blog-article-content h2{font-family: var(--serif);font-weight: 500;font-size: 27px;line-height: 1.28;color: var(--gold-soft);margin: 44px 0 16px;scroll-margin-top: 90px;text-wrap: pretty}.blog-article-content h3{font-family: var(--serif);font-weight: 600;font-size: 20px;line-height: 1.3;color: var(--ivory);margin: 32px 0 12px;scroll-margin-top: 90px}.blog-article-content h4{font-size: 10px;letter-spacing: 2.6px;text-transform: uppercase;font-weight: 500;color: var(--gold-deep);margin: 28px 0 10px}.blog-article-content p{margin: 0 0 18px;text-wrap: pretty}.blog-article-content strong,.blog-article-content b{color: var(--ivory);font-weight: 500}.blog-article-content em,.blog-article-content i{font-style: italic}.blog-article-content a{color: var(--gold);text-decoration: underline;text-underline-offset: 3px;transition: color .3s ease}.blog-article-content a:hover{color: var(--gold-soft)}.blog-article-content hr{border: 0;height: 1px;background: var(--rule-16);margin: 40px 0}.blog-article-content ul,.blog-article-content ol{list-style: none;padding: 0;margin: 0 0 24px;counter-reset: rdw-item}.blog-article-content li{position: relative;padding: 14px 16px 14px 44px;margin-bottom: 8px;background: var(--ink-2);border: 1px solid var(--rule-14);border-radius: 2px}.blog-article-content ul > li::before{content: '';position: absolute;left: 18px;top: calc(14px + .95em - 3px);width: 6px;height: 6px;border-radius: 50%;background: var(--gold)}.blog-article-content ol > li{counter-increment: rdw-item}.blog-article-content ol > li::before{content: counter(rdw-item);position: absolute;left: 14px;top: 17px;width: 20px;height: 20px;display: flex;align-items: center;justify-content: center;font-family: var(--serif);font-size: 14px;font-variant-numeric: lining-nums tabular-nums;line-height: 1;color: var(--gold);border: 1px solid var(--rule-28);border-radius: 2px}.blog-article-content li > ul,.blog-article-content li > ol{margin: 12px 0 0}.blog-article-content blockquote{margin: 26px 0;padding: 20px 22px;border-left: 2px solid var(--gold);background: var(--ink-2);font-family: var(--serif);font-style: italic;font-size: 19px;line-height: 1.6;color: var(--gold-soft)}.blog-article-content blockquote p:last-child{margin-bottom: 0}.blog-article-content pre{margin: 0 0 22px;padding: 18px 20px;background: var(--ink-2);border: 1px solid var(--rule-16);overflow-x: auto;font-size: 12.5px;line-height: 1.7;color: var(--ivory)}.blog-article-content code{font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size: .92em;color: var(--gold-soft)}.blog-article-content pre code{color: inherit}.blog-article-content figure{margin: 0 0 26px}.blog-article-content figcaption{margin-top: 10px;font-size: 11px;letter-spacing: .4px;color: var(--muted-2);text-align: center}.blog-article-content img{width: 100% !important;height: auto !important;margin: 0 0 22px;border: 1px solid var(--rule-14)}.table-wrapper{overflow-x: auto;margin: 0 0 24px}.blog-article-content table{width: 100%;border-collapse: collapse;font-size: 13px;min-width: 480px}.blog-article-content th,.blog-article-content td{border: 1px solid var(--rule-16);padding: 11px 13px;text-align: left}.blog-article-content thead th{background: var(--ink-2);color: var(--gold-soft);font-weight: 500}.blog-article-content tbody tr:nth-child(even){background: rgba(19,19,20,.55)}.blog-preview-banner{max-width: 760px;margin: 18px auto 0;padding: 12px 16px;border: 1px solid var(--rule-42);background: rgba(201,162,74,.08);font-size: 10px;line-height: 1.5;letter-spacing: 2.6px;text-transform: uppercase;font-weight: 500;color: var(--gold);text-align: center}.blog-article-toc{display: none}.blog-toc-inline{margin: 0 0 34px;border: 1px solid var(--rule-16);background: var(--ink-2)}.blog-toc-inline summary{display: flex;align-items: center;gap: 14px;min-height: 48px;padding: 14px 18px;cursor: pointer;list-style: none;font-size: 10px;line-height: 1.4;letter-spacing: 2.6px;text-transform: uppercase;font-weight: 500;color: var(--gold-deep)}.blog-toc-inline summary::-webkit-details-marker{display: none}.blog-toc-inline summary::after{content: '';flex: none;margin-left: auto;width: 7px;height: 7px;border-right: 1px solid var(--gold);border-bottom: 1px solid var(--gold);transform: translateY(-2px) rotate(45deg);transition: transform .3s ease}.blog-toc-inline details[open] summary::after{transform: translateY(2px) rotate(-135deg)}.blog-toc-inline summary:focus-visible{outline: 1px solid var(--gold);outline-offset: -4px}.blog-toc-count{letter-spacing: 1.6px;font-weight: 400;color: var(--muted-2)}.blog-toc-inline ol{list-style: none;margin: 0;padding: 6px 18px 12px;border-top: 1px solid var(--rule-14);counter-reset: rdw-toc}.blog-toc-inline li{counter-increment: rdw-toc}.blog-toc-inline li + li{border-top: 1px solid var(--rule-10)}.blog-toc-inline a{display: flex;gap: 14px;padding: 11px 0;font-size: 13px;line-height: 1.5;font-weight: 600;color: var(--ivory-dim);transition: color .3s ease}.blog-toc-inline a::before{content: counter(rdw-toc,decimal-leading-zero);flex: none;min-width: 20px;font-family: var(--serif);font-weight: 300;font-size: 15px;line-height: 1.3;color: var(--gold)}.blog-toc-inline a:hover{color: var(--gold-soft)}.blog-article-cta{max-width: 760px;margin: 50px auto 0}.blog-article-cta .contact-card{background: var(--ink-2)}.blog-related{max-width: 760px;margin: 50px auto 0}.blog-related-title{font-size: 9px;line-height: 1;letter-spacing: 3.2px;text-transform: uppercase;font-weight: 500;color: var(--gold-deep);padding-bottom: 14px;border-bottom: 1px solid var(--rule-18)}.blog-related-list{list-style: none;margin: 0;padding: 0}.blog-related-list a{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 18px 0;border-bottom: 1px solid var(--rule-18)}.blog-related-text{display: flex;flex-direction: column;gap: 6px;min-width: 0}.blog-related-list time{font-size: 9.5px;line-height: 1.4;letter-spacing: 2.4px;text-transform: uppercase;color: var(--gold-deep)}.blog-related-name{font-family: var(--serif);font-size: 19px;line-height: 1.3;color: var(--gold-soft);text-wrap: pretty;transition: color .3s ease}.blog-related-list a:hover .blog-related-name{color: var(--gold)}.blog-related-list svg{flex: none;color: var(--gold)}.blog-article-footer{max-width: 760px;margin: 44px auto 0;padding: 28px 0 56px;border-top: 1px solid var(--rule-16);display: flex;flex-direction: column;gap: 20px;align-items: flex-start}.blog-article-sticky-cta{display: none}body.is-blog-article .mobile-cta-sticky{display: none !important}@media (min-width: 900px){.blog-article-header{padding: 56px 0 40px}.blog-article-header h1{font-size: 50px;line-height: 1.16}.blog-article-meta{font-size: 10.5px;letter-spacing: 2.6px}.blog-article-cover{margin-bottom: 56px}.blog-article-layout{max-width: 720px}.blog-article-content{font-size: 16px;line-height: 1.95}.blog-article-content h2{font-size: 34px;margin: 60px 0 20px}.blog-article-content h3{font-size: 24px;margin: 40px 0 14px}.blog-article-content p{margin-bottom: 22px}.blog-article-content blockquote{font-size: 24px;padding: 26px 30px;margin: 34px 0}.blog-article-content ol > li::before{top: 20px}.blog-article-footer{flex-direction: row;align-items: center;justify-content: space-between;margin-top: 60px;padding-bottom: 90px}.blog-preview-banner{max-width: 720px;margin-top: 26px}.blog-toc-inline{margin-bottom: 44px}.blog-toc-inline summary{padding: 16px 22px}.blog-toc-inline ol{padding: 6px 22px 14px}.blog-toc-inline a{font-size: 14px}.blog-article-cta,.blog-related{max-width: 720px;margin-top: 70px}.blog-related-list a{padding: 22px 0}.blog-related-name{font-size: 24px}.blog-article-sticky-cta{position: fixed;left: 0;right: 0;bottom: 0;z-index: 65;display: flex;align-items: center;justify-content: center;gap: 26px;padding: 16px var(--pad);background: rgba(11,11,12,.94);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);border-top: 1px solid var(--rule-18);transform: translateY(100%);opacity: 0;transition: transform .35s ease,opacity .35s ease}.blog-article-sticky-cta.is-visible{transform: none;opacity: 1}.blog-article-sticky-cta span{font-family: var(--serif);font-size: 20px;color: var(--gold-soft)}.blog-article-sticky-cta .btn{min-height: 0;padding: 14px 30px;font-size: 10.5px;letter-spacing: 2.2px}}@media (min-width: 1360px){.blog-toc-inline{display: none}.blog-article-toc{display: block;position: absolute;top: 0;right: -290px;width: 250px;height: 100%}.blog-article-layout.no-toc .blog-article-toc{display: none}.blog-article-toc-inner{position: sticky;top: 110px}.blog-article-toc-title{font-size: 9.5px;letter-spacing: 2.6px;text-transform: uppercase;font-weight: 500;color: var(--gold-deep);padding-bottom: 12px;border-bottom: 1px solid var(--rule-16);margin-bottom: 6px}.blog-article-toc ul{list-style: none;margin: 0;padding: 0}.blog-article-toc li{margin: 0}.blog-article-toc a{display: block;padding: 9px 0 9px 12px;border-left: 1px solid var(--rule-16);font-size: 12.5px;line-height: 1.5;font-weight: 600;color: var(--muted-dark);transition: color .3s ease,border-color .3s ease}.blog-article-toc a:hover{color: var(--ivory-dim)}.blog-article-toc a.is-active{color: var(--gold);border-left-color: var(--gold)}}@media (prefers-reduced-motion: reduce){.blog-article-sticky-cta{transition: none}}body.is-blog-article{overflow-x: clip}