body.page-blog-article .article-shell {padding-bottom:clamp(48px,6vw,72px)} body.page-blog-article .article-meta {display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px;margin:clamp(22px,4vw,30px) auto 0;color:var(--gold);font-family:"DM Sans",sans-serif;font-size:9px;font-weight:400;letter-spacing:2.6px;line-height:1.3;text-transform:uppercase} body.page-blog-article .article-layout {display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:clamp(42px,7vw,78px);align-items:start} body.page-blog-article .article-content {min-width:0} body.page-blog-article .article-content h2,body.page-blog-article .article-content h3 {color:var(--ink);font-family:"EB Garamond",serif;font-weight:400;letter-spacing:-0.02em} body.page-blog-article .article-content h2 {margin:clamp(44px,7vw,64px) 0 18px;font-size:clamp(34px,5vw,48px);line-height:1.05} body.page-blog-article .article-content h3 {margin:30px 0 12px;font-size:clamp(26px,4vw,34px);line-height:1.08} body.page-blog-article .article-content p,body.page-blog-article .article-content li {color:var(--dust-text,#6a625b);font-family:"DM Sans",sans-serif;font-size:15px;font-weight:300;line-height:1.9} body.page-blog-article .article-content p {margin:0 0 18px} body.page-blog-article .article-content ul,body.page-blog-article .article-content ol {margin:0 0 24px;padding-left:22px} body.page-blog-article .article-content li + li {margin-top:8px} body.page-blog-article .article-content strong {color:var(--ink);font-weight:400} body.page-blog-article .article-callout {margin:clamp(34px,6vw,52px) 0;padding:clamp(24px,4vw,34px);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)} body.page-blog-article .article-callout p {margin-bottom:0;color:var(--ink);font-family:"EB Garamond",serif;font-size:clamp(28px,4vw,40px);line-height:1.15} body.page-blog-article .article-aside {position:sticky;top:96px;padding:24px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)} body.page-blog-article .article-aside__label {margin:0 0 14px;color:var(--gold);font-family:"DM Sans",sans-serif;font-size:9px;font-weight:400;line-height:1.2;letter-spacing:2.8px;text-transform:uppercase} body.page-blog-article .article-aside a {display:block;padding:10px 0;color:var(--ink);font-family:"DM Sans",sans-serif;font-size:12px;font-weight:300;line-height:1.45;text-decoration:none;border-top:1px solid rgba(155,126,88,.16)} body.page-blog-article .article-aside a:hover {color:var(--gold)} body.page-blog-article .article-cta {margin-top:clamp(44px,7vw,68px);padding:clamp(28px,5vw,40px) 0 0;border-top:1px solid var(--rule)} body.page-blog-article .article-cta__actions {display:flex;flex-wrap:wrap;gap:12px;margin-top:26px} body.page-blog-article .article-btn {display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:150px;padding:0 24px;border:1px solid rgba(155,126,88,.65);color:var(--gold);font-family:"DM Sans",sans-serif;font-size:10px;font-weight:400;line-height:1;letter-spacing:2.2px;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,border-color .2s ease,color .2s ease} body.page-blog-article .article-btn--dark {border-color:var(--ink);background:var(--ink);color:var(--bg)} body.page-blog-article .article-btn:hover {border-color:var(--ink);color:var(--ink)} body.page-blog-article .article-btn--dark:hover {border-color:var(--gold);background:var(--gold);color:var(--bg)} @media (max-width:900px) {body.page-blog-article .article-layout {grid-template-columns:1fr} body.page-blog-article .article-aside {position:static;order:-1}} @media (max-width:520px) {body.page-blog-article .article-cta__actions,body.page-blog-article .article-btn {width:100%}}