.ca-blog{--blog-base:#0b0e0f;--blog-panel:#0d0f11;--blog-gold:#cdbb9e;--blog-bronze:#62594c;--blog-hairline:#3c3d3e;--blog-white:#fff;--blog-secondary:#ffffffa6;--blog-faint:#fff6;--blog-shadow:0 4px 12px #00000073, 0 2px 4px #0000004d;--primary:var(--blog-gold);--primary-foreground:var(--blog-base);--ring:var(--blog-gold);background:var(--blog-base);min-height:100vh;color:var(--blog-white);font-family:Montserrat,system-ui,sans-serif;font-weight:400;line-height:1.5}.ca-blog *{box-sizing:border-box}.ca-blog a{text-decoration:none}.ca-blog a:focus-visible{outline:2px solid var(--blog-gold);outline-offset:4px}.ca-blog h1,.ca-blog h2,.ca-blog h3{letter-spacing:0;font-variant-numeric:oldstyle-nums;color:var(--blog-white);margin:0;font-family:Cormorant Garamond,serif;line-height:1.06}.ca-blog .blog-nav{z-index:20;background:var(--blog-base);border-bottom:1px solid var(--blog-hairline);position:sticky;top:0}.ca-blog .blog-nav-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin:auto;padding:20px 16px;display:flex}.ca-blog .blog-logo{color:var(--blog-white);flex-shrink:0;align-items:center;gap:11px;display:flex}.ca-blog .blog-logo img{width:auto;height:24px}.ca-blog .blog-logo span{text-transform:uppercase;letter-spacing:.18em;font-size:11.5px;font-weight:600}.ca-blog .blog-nav-links{align-items:center;gap:30px;display:flex}.ca-blog .blog-nav-links a{color:var(--blog-secondary);font-size:13.5px}.ca-blog .blog-nav-links a:hover,.ca-blog .blog-nav-links .blog-current{color:var(--blog-white)}.ca-blog .blog-button{background:var(--blog-gold);color:var(--blog-base);letter-spacing:.08em;text-transform:uppercase;height:auto;box-shadow:none;border-radius:999px;padding:12px 22px;font-family:Montserrat,sans-serif;font-size:11.5px;font-weight:600;transition:opacity .14s,transform .14s}.ca-blog .blog-button:hover{opacity:.88;background:var(--blog-gold)}.ca-blog .blog-button:active{transform:scale(.97)}.ca-blog .blog-wide{max-width:1120px;margin:auto;padding:0 16px}.ca-blog .blog-article-shell{max-width:732px;margin:auto;padding:0 16px}.ca-blog .blog-index-head{border-bottom:1px solid var(--blog-hairline);padding:72px 0 48px}.ca-blog .blog-index-head h1{max-width:16ch;font-size:60px;font-weight:300}.ca-blog .blog-label,.ca-blog .blog-section-label{text-transform:uppercase;letter-spacing:.24em;color:var(--blog-gold);font-size:11.5px;font-weight:600}.ca-blog .blog-section-label{border-bottom:1px solid var(--blog-hairline);margin:52px 0 24px;padding-bottom:16px}.ca-blog .blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ca-blog .blog-post-card{background:var(--blog-panel);border:1px solid var(--blog-hairline);min-width:0;box-shadow:var(--blog-shadow);color:var(--blog-white);border-radius:24px;flex-direction:column;padding:26px 24px;transition:border-color .18s;display:flex}.ca-blog .blog-post-card:hover{border-color:var(--blog-bronze)}.ca-blog .blog-tag{border:1px solid var(--blog-hairline);letter-spacing:.24em;text-transform:uppercase;color:var(--blog-gold);border-radius:999px;align-self:flex-start;margin-bottom:18px;padding:6px 13px;font-size:10.5px;font-weight:600}.ca-blog .blog-post-card h2{margin-bottom:14px;font-size:26px;font-weight:400;line-height:1.16}.ca-blog .blog-post-card p{color:var(--blog-secondary);flex:1;margin:0 0 24px;font-size:14px;line-height:1.7}.ca-blog .blog-post-card time{color:var(--blog-faint);font-size:11.5px}.ca-blog .blog-article-head{padding:60px 0 0}.ca-blog .blog-crumbs{color:var(--blog-gold);text-transform:uppercase;letter-spacing:.24em;margin-bottom:24px;font-size:12px;font-weight:600}.ca-blog .blog-crumbs a{color:var(--blog-gold);opacity:.7}.ca-blog .blog-crumbs span{opacity:.45;margin:0 9px}.ca-blog .blog-article-head h1{overflow-wrap:break-word;margin-bottom:22px;font-size:60px;font-weight:300}.ca-blog .blog-subtitle{color:var(--blog-secondary);margin:0 0 34px;font-size:18.5px;line-height:1.6}.ca-blog .blog-byline{border-bottom:1px solid var(--blog-hairline);flex-wrap:wrap;align-items:center;gap:14px;padding-bottom:30px;display:flex}.ca-blog .blog-avatar{border:1px solid var(--blog-hairline);background:var(--blog-panel);width:44px;height:44px;color:var(--blog-gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Cormorant Garamond,serif;font-size:20px;display:flex}.ca-blog .blog-byline-text p{margin:0;font-size:13.5px;font-weight:600}.ca-blog .blog-byline-text span{color:var(--blog-secondary);font-size:12.5px}.ca-blog .blog-byline-pills{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.ca-blog .blog-pill{border:1px solid var(--blog-hairline);color:var(--blog-secondary);border-radius:999px;padding:7px 15px;font-size:11.5px}.ca-blog .blog-toc{background:var(--blog-panel);border:1px solid var(--blog-hairline);box-shadow:var(--blog-shadow);border-radius:24px;margin:34px 0 46px;padding:26px 28px}.ca-blog .blog-toc>p{margin:0 0 16px}.ca-blog .blog-toc ol{counter-reset:blog-toc;margin:0;padding:0;list-style:none}.ca-blog .blog-toc li{counter-increment:blog-toc;margin-bottom:11px;padding-left:30px;font-size:14.5px;line-height:1.5;position:relative}.ca-blog .blog-toc li:last-child{margin-bottom:0}.ca-blog .blog-toc li:before{content:counter(blog-toc);color:var(--blog-gold);font-family:Cormorant Garamond,serif;font-size:18px;position:absolute;top:0;left:0}.ca-blog .blog-toc a{color:var(--blog-white)}.ca-blog .blog-toc a:hover{color:var(--blog-gold)}.ca-blog .blog-body p{color:var(--blog-white);margin:0 0 22px;font-size:16.5px;font-weight:400;line-height:1.8}.ca-blog .blog-body h2{margin:52px 0 18px;scroll-margin-top:100px;font-size:35px;font-weight:400}.ca-blog .blog-body h3{margin:34px 0 18px;font-size:28px;font-weight:400}.ca-blog .blog-body ul{margin:0 0 24px;padding:0;list-style:none}.ca-blog .blog-body li{margin-bottom:11px;padding-left:24px;font-size:16.5px;line-height:1.8;position:relative}.ca-blog .blog-body li:before{content:"";background:var(--blog-gold);border-radius:50%;width:5px;height:5px;position:absolute;top:14px;left:2px}.ca-blog .blog-body li p{margin:0}.ca-blog .blog-body em{color:var(--blog-gold);font-family:Cormorant Garamond,serif}.ca-blog .blog-body a{color:var(--blog-gold);text-decoration:underline}.ca-blog .blog-end-cta{background:var(--blog-panel);border:1px solid var(--blog-hairline);box-shadow:var(--blog-shadow);border-radius:24px;margin-top:56px;padding:34px 30px}.ca-blog .blog-end-cta h2{margin-bottom:14px;font-size:26px;font-weight:400}.ca-blog .blog-end-cta p{color:var(--blog-secondary);margin:0 0 24px;font-size:15.5px;line-height:1.75}.ca-blog .blog-end-cta .blog-button{padding:14px 28px}.ca-blog .blog-footer{border-top:1px solid var(--blog-hairline);margin-top:84px}.ca-blog .blog-footer-inner{max-width:1120px;color:var(--blog-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin:auto;padding:40px 16px 56px;font-size:12.5px;display:flex}.ca-blog .blog-footer img{width:auto;height:64px}.ca-blog .blog-footer p{max-width:40ch;margin:0;line-height:1.7}.ca-blog .blog-footer nav{gap:24px;display:flex}.ca-blog .blog-footer a{color:var(--blog-secondary)}.ca-blog .blog-status{padding-top:100px;padding-bottom:100px}.ca-blog .blog-status h1{font-size:38px}@media(max-width:999px){.ca-blog .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:859px){.ca-blog .blog-nav-links{display:none}}@media(max-width:639px){.ca-blog .blog-grid{grid-template-columns:minmax(0,1fr)}.ca-blog .blog-index-head{padding:48px 0 36px}.ca-blog .blog-index-head h1,.ca-blog .blog-article-head h1{font-size:40px}.ca-blog .blog-article-head{padding-top:40px}.ca-blog .blog-subtitle{font-size:16px}.ca-blog .blog-body h2{font-size:28px}.ca-blog .blog-toc{padding:24px 22px}.ca-blog .blog-byline-pills{margin-left:58px}}@media(max-width:460px){.ca-blog .blog-logo span{display:none}}@media(prefers-reduced-motion:reduce){.ca-blog *{transition:none!important}}.ca-blog{min-height:auto;padding-bottom:84px}.ca-blog:has(.blog-article-light){--blog-base:#fff;--blog-panel:#f7f5f2;--blog-gold:#62594c;--blog-hairline:#e4e1db;--blog-white:#14161a;--blog-secondary:#14161aa8;--blog-faint:#14161a7a;--blog-shadow:0 4px 12px #0b0e0f14, 0 2px 4px #0b0e0f0d}.ca-blog:has(.blog-article-light) .blog-crumbs a{opacity:1}
