.dc-blog{--brass:#436485;--brass-deep:#34506c;--brass-soft:#4364851f;--brass-line:#43648552;--ink:#17140f;--ink-2:#221e18;--charcoal:#1b1813;--paper:#fff;--sand:#f7f4ef;--sand-2:#efeae1;--line:#e7e1d6;--muted:#837b6e;--primary-foreground:#fff;--maxw:1280px;--gut:clamp(20px, 5vw, 56px);--post-maxw:1120px;--prose-w:720px;--font-sans:var(--font-jakarta), "Inter", ui-sans-serif, system-ui, sans-serif;--font-heading:var(--font-jakarta), ui-serif, Georgia, serif;--font-mono:var(--font-geist-mono-blog), ui-monospace, monospace;font-family:var(--font-sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.dc-blog *{box-sizing:border-box}.dc-blog img{max-width:100%;display:block}.dc-blog a{color:inherit;text-decoration:none}.dc-blog .wrap{max-width:var(--maxw);padding-inline:var(--gut);margin:0 auto}.dc-blog h1,.dc-blog h2,.dc-blog h3{font-family:var(--font-heading);letter-spacing:-.025em;margin:0;font-weight:700}.dc-blog .eyebrow{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--brass-deep);font-size:13px;font-weight:300}.dc-blog .lead{color:var(--muted);font-size:clamp(17px,1.5vw,20px);line-height:1.6}.dc-blog .h-2{font-size:clamp(32px,4.2vw,56px);line-height:1.03}.dc-blog .h-3{font-size:clamp(24px,2.6vw,34px);line-height:1.1}.dc-blog .section{padding-block:clamp(72px,10vw,132px)}.dc-blog .section-head{max-width:760px}.dc-blog .section-head .eyebrow{margin-bottom:18px;display:block}.dc-blog .section-head h2{margin-bottom:18px}.dc-blog .btn{font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:15px 26px;font-size:15px;font-weight:600;transition:background .25s,color .25s,transform .12s,border-color .25s;display:inline-flex}.dc-blog .btn:active{transform:translateY(1px)}.dc-blog .btn-primary{background:var(--brass);color:var(--primary-foreground)}.dc-blog .btn-primary:hover{background:var(--brass-deep)}.dc-blog .btn-ondark{background:var(--paper);color:var(--ink)}.dc-blog .btn-ondark:hover{background:var(--brass);color:var(--primary-foreground)}.dc-blog .btn .arrow,.dc-blog .arrow{transition:transform .25s}.dc-blog .btn:hover .arrow{transform:translate(4px)}.dc-blog .nav{z-index:50;padding:18px var(--gut);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;transition:background .3s,box-shadow .3s,padding .3s,border-color .3s;display:flex;position:fixed;inset:0 0 auto}.dc-blog .nav.scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:var(--line);background:#ffffffd1;padding-block:12px}.dc-blog .nav-logo{filter:brightness(0);width:auto;height:26px;transition:filter .3s}.dc-blog .nav-links{align-items:center;gap:30px;display:flex}.dc-blog .nav-links a{color:var(--muted);font-size:14px;font-weight:500;transition:color .2s}.dc-blog .nav-links a:hover,.dc-blog .nav-links a[aria-current=page]{color:var(--ink)}.dc-blog .nav-right{align-items:center;gap:18px;display:flex}.dc-blog .nav-phone{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:600}.dc-blog .nav-burger{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:6px;display:none}@media (max-width:900px){.dc-blog .nav-links,.dc-blog .nav-phone{display:none}.dc-blog .nav-burger{display:inline-flex}}@media (max-width:480px){.dc-blog .nav{padding-inline:18px}.dc-blog .nav-right .btn-primary{display:none}}.dc-blog .mobile-menu{z-index:60;background:var(--section-dark);color:#fff;padding:28px var(--gut);flex-direction:column;display:none;position:fixed;inset:0}.dc-blog .mobile-menu.open{display:flex}.dc-blog .mobile-menu .mm-top{justify-content:space-between;align-items:center;display:flex}.dc-blog .mobile-menu .mm-top img{filter:brightness(0)invert();height:24px}.dc-blog .mobile-menu nav{flex-direction:column;gap:6px;margin-top:40px;display:flex}.dc-blog .mobile-menu nav a{font-family:var(--font-heading);color:#fff;border-bottom:1px solid #ffffff1a;padding:10px 0;font-size:30px;font-weight:700}.dc-blog .mm-close{color:#fff;cursor:pointer;background:0 0;border:0}.dc-blog .dc-img-slot{background:var(--sand-2);border:1px solid var(--line);color:var(--muted);place-items:center;display:grid;position:relative;overflow:hidden}.dc-blog .dc-img-slot.is-rounded{border-radius:var(--dc-img-radius,16px)}.dc-blog .dc-img-slot:not(.has-img):after{content:attr(data-ph);letter-spacing:.02em;text-align:center;opacity:.85;max-width:80%;padding:16px;font-size:12.5px}.dc-blog .read-progress{z-index:70;background:var(--brass);height:3px;transition:width .12s linear;position:fixed;top:0;left:0}.dc-blog .breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:26px;font-size:13px;display:flex}.dc-blog .breadcrumb a{color:var(--muted);transition:color .2s}.dc-blog .breadcrumb a:hover{color:var(--brass-deep)}.dc-blog .breadcrumb .sep{color:var(--line)}.dc-blog .post-hero{padding:128px var(--gut) clamp(36px, 4vw, 52px)}.dc-blog .post-hero-inner{max-width:820px;margin:0 auto}.dc-blog .cat-pill{background:var(--brass-soft);color:var(--brass-deep);border:1px solid var(--brass-line);letter-spacing:.04em;border-radius:999px;align-items:center;gap:8px;padding:7px 15px;font-size:12.5px;font-weight:600;display:inline-flex}.dc-blog .post-h1{letter-spacing:-.025em;max-width:18ch;margin:22px 0 20px;font-size:clamp(34px,5vw,58px);line-height:1.05}.dc-blog .post-dek{color:var(--muted);max-width:56ch;margin:0;font-size:clamp(18px,1.7vw,22px);line-height:1.5}.dc-blog .post-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;font-size:14px;display:flex}.dc-blog .avatar{background:var(--brass-soft);width:44px;height:44px;color:var(--brass-deep);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.dc-blog .post-meta .by-name{color:var(--ink);font-weight:600}.dc-blog .post-meta .by-role{color:var(--muted);font-size:13px}.dc-blog .dot-sep{background:var(--line);border-radius:50%;width:4px;height:4px}.dc-blog .post-feature{max-width:var(--post-maxw);padding-inline:var(--gut);margin:clamp(28px,4vw,48px) auto 0}.dc-blog .post-feature .dc-img-slot{aspect-ratio:16/9;width:100%}.dc-blog .post-feature figcaption{color:var(--muted);text-align:center;margin-top:12px;font-size:13px}.dc-blog .post-layout{max-width:var(--post-maxw);padding-inline:var(--gut);grid-template-columns:236px minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);margin:clamp(40px,6vw,72px) auto;display:grid}.dc-blog .post-aside{flex-direction:column;gap:28px;display:flex;position:sticky;top:100px}.dc-blog .toc-title{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:12px;font-weight:600}.dc-blog .toc{border-left:2px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.dc-blog .toc a{color:var(--muted);border-left:2px solid #0000;margin-left:-2px;padding:7px 0 7px 16px;font-size:14px;line-height:1.4;transition:color .2s,border-color .2s;display:block}.dc-blog .toc a:hover{color:var(--ink)}.dc-blog .toc a.active{color:var(--brass-deep);border-left-color:var(--brass);font-weight:600}.dc-blog .share{align-items:center;gap:10px;display:flex}.dc-blog .share .lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px}.dc-blog .share a{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);border-radius:50%;place-items:center;transition:background .2s,color .2s,border-color .2s;display:grid}.dc-blog .share a:hover{background:var(--section-dark);color:#fff;border-color:var(--section-dark)}.dc-blog .post-main{max-width:var(--prose-w)}.dc-blog .prose{color:var(--ink-2)}.dc-blog .prose>p{margin:0 0 1.45em;font-size:18px;line-height:1.78}.dc-blog .prose>p:first-of-type:first-letter{font-family:var(--font-sans);float:left;color:var(--brass-deep);padding:6px 12px 0 0;font-size:3.4em;font-weight:700;line-height:.82}.dc-blog .prose h2{margin:1.9em 0 .55em;scroll-margin-top:100px;font-size:clamp(26px,3vw,36px);line-height:1.12}.dc-blog .prose h3{margin:1.6em 0 .5em;scroll-margin-top:100px;font-size:clamp(20px,2.1vw,25px);line-height:1.2}.dc-blog .prose a{color:var(--brass-deep);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--brass-line);text-decoration-color:var(--brass-line);font-weight:500;transition:text-decoration-color .2s}.dc-blog .prose a:hover{-webkit-text-decoration-color:var(--brass-deep);text-decoration-color:var(--brass-deep)}.dc-blog .prose strong{color:var(--ink);font-weight:600}.dc-blog .prose ul,.dc-blog .prose ol{gap:12px;margin:0 0 1.45em;padding-left:0;display:grid}.dc-blog .prose ul{list-style:none}.dc-blog .prose ul>li{padding-left:30px;font-size:17px;line-height:1.65;position:relative}.dc-blog .prose ul>li:before{content:"";background:var(--brass);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;left:4px}.dc-blog .prose ol{counter-reset:li;list-style:none}.dc-blog .prose ol>li{counter-increment:li;padding-left:38px;font-size:17px;line-height:1.65;position:relative}.dc-blog .prose ol>li:before{content:counter(li);background:var(--brass-soft);width:24px;height:24px;color:var(--brass-deep);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid;position:absolute;top:1px;left:0}.dc-blog .post-fig{margin:2em 0}.dc-blog .post-fig .dc-img-slot{width:100%;aspect-ratio:var(--dc-fig-ratio,3 / 2)}.dc-blog .post-fig figcaption{color:var(--muted);margin-top:12px;font-size:13.5px}.dc-blog .prose blockquote{border-left:3px solid var(--brass);font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink);margin:2em 0;padding:4px 0 4px 28px;font-size:clamp(22px,2.6vw,30px);font-weight:600;line-height:1.3}.dc-blog .prose blockquote cite{font-family:var(--font-sans);letter-spacing:0;color:var(--muted);margin-top:14px;font-size:14px;font-style:normal;font-weight:500;display:block}.dc-blog .tip-box{background:var(--sand);border:1px solid var(--line);border-radius:16px;gap:16px;margin:2em 0;padding:22px 24px;display:flex}.dc-blog .tip-box .ic{background:var(--brass-soft);width:40px;height:40px;color:var(--brass-deep);border-radius:10px;flex:none;place-items:center;display:grid}.dc-blog .tip-box .tb-t{color:var(--ink);margin:2px 0 6px;font-size:15px;font-weight:600}.dc-blog .tip-box p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.dc-blog .key-box{background:var(--section-dark);color:#f3efe8;border-radius:20px;margin:2.4em 0;padding:30px 32px}.dc-blog .key-box .eyebrow{color:var(--brass);margin-bottom:16px;display:block}.dc-blog .key-box ul{gap:14px;margin:0;padding:0;display:grid}.dc-blog .key-box li{color:#f3efe8e6;padding-left:32px;font-size:16px;line-height:1.55;list-style:none;position:relative}.dc-blog .key-box li:before{content:"";background:var(--brass-soft);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23436485' stroke-width='3'><path d='M20 6L9 17l-5-5'/></svg>");background-position:50%;background-repeat:no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;top:2px;left:0}.dc-blog .author-card{max-width:var(--prose-w);background:var(--sand);border:1px solid var(--line);border-radius:18px;align-items:flex-start;gap:20px;margin:3em 0 0;padding:26px 28px;display:flex}.dc-blog .author-card .avatar{width:60px;height:60px;font-size:20px}.dc-blog .author-card .ac-name{color:var(--ink);font-size:17px;font-weight:600}.dc-blog .author-card .ac-role{color:var(--brass-deep);margin-bottom:8px;font-size:13.5px}.dc-blog .author-card p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}.dc-blog .post-faq{max-width:var(--post-maxw);padding:clamp(40px, 6vw, 72px) var(--gut) 0;margin:0 auto}.dc-blog .post-faq .faq-head{max-width:720px}.dc-blog .post-faq .faq-wrap{border-top:1px solid var(--line);max-width:820px;margin-top:36px}.dc-blog .faq-d{border-bottom:1px solid var(--line)}.dc-blog .faq-d>summary{cursor:pointer;font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:24px 4px;font-size:clamp(18px,2vw,23px);font-weight:600;list-style:none;display:flex}.dc-blog .faq-d>summary::-webkit-details-marker{display:none}.dc-blog .faq-d>summary .pm{border:1px solid var(--line);width:30px;height:30px;color:var(--brass-deep);border-radius:50%;flex:none;place-items:center;transition:transform .3s,background .25s,color .25s,border-color .25s;display:grid}.dc-blog .faq-d[open]>summary .pm{background:var(--brass);color:var(--primary-foreground);border-color:var(--brass);transform:rotate(45deg)}.dc-blog .faq-d .faq-d-body{color:var(--muted);max-width:64ch;padding:0 4px 26px;font-size:16px;line-height:1.68}.dc-blog .related-posts{background:var(--sand)}.dc-blog .rp-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.dc-blog .rp-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;transition:box-shadow .3s,transform .3s,border-color .3s;display:block;overflow:hidden}.dc-blog .rp-card:hover{border-color:var(--brass-line);transform:translateY(-3px);box-shadow:0 18px 40px -22px #17140f66}.dc-blog .rp-card .dc-img-slot{aspect-ratio:16/10;border:0;border-bottom:1px solid var(--line);border-radius:0;width:100%}.dc-blog .rp-card .rp-body{padding:20px 22px 24px}.dc-blog .rp-card .rp-cat{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brass-deep);font-size:11px}.dc-blog .rp-card h3{margin:10px 0;font-size:21px;line-height:1.2}.dc-blog .rp-card .rp-date{color:var(--muted);font-size:13px;display:block}.dc-blog .rp-card .rp-link{letter-spacing:.06em;text-transform:uppercase;color:var(--brass-deep);align-items:center;gap:6px;margin-top:14px;font-size:12.5px;font-weight:600;display:inline-flex}.dc-blog .rp-card:hover .arrow{transform:translate(4px)}.dc-blog .cta{background:var(--section-dark);color:#fff;text-align:center;position:relative;overflow:hidden}.dc-blog .cta .eyebrow{color:var(--brass);margin-bottom:22px;display:block}.dc-blog .cta h2{color:#fff;max-width:18ch;margin:0 auto 22px}.dc-blog .cta .lead{color:#ffffffd1;max-width:52ch;margin:0 auto 38px}.dc-blog .cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.dc-blog .footer{background:var(--section-dark);color:#f3efe8b8;padding-top:clamp(64px,8vw,96px)}.dc-blog .footer-top{border-bottom:1px solid #ffffff1a;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:56px;display:grid}.dc-blog .footer .f-logo{filter:brightness(0)invert();width:auto;height:26px;margin-bottom:20px}.dc-blog .footer p{max-width:34ch;margin:0 0 8px;font-size:14px;line-height:1.65}.dc-blog .footer h4{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin:0 0 18px;font-size:12px;font-weight:600}.dc-blog .footer ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.dc-blog .footer ul a{color:#f3efe8c7;font-size:14px;transition:color .2s}.dc-blog .footer ul a:hover{color:var(--brass)}.dc-blog .footer .f-contact a{color:#f3efe8c7;margin-bottom:8px;font-size:14px;display:block}.dc-blog .footer .f-contact a:hover{color:var(--brass)}.dc-blog .footer-bottom{color:#f3efe880;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:26px;font-size:13px;display:flex}.dc-blog .footer-bottom .socials{gap:10px;display:flex}.dc-blog .footer-bottom .socials a{color:#f3efe8b3;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:36px;height:36px;transition:background .2s,color .2s,border-color .2s;display:grid}.dc-blog .footer-bottom .socials a:hover{background:var(--brass);color:var(--primary-foreground);border-color:var(--brass)}.dc-blog .blog-index-hero{padding:148px var(--gut) clamp(24px, 4vw, 40px);max-width:var(--post-maxw);margin:0 auto}.dc-blog .blog-index-hero .eyebrow{margin-bottom:18px;display:block}.dc-blog .blog-index-hero h1{letter-spacing:-.03em;margin-bottom:22px;font-size:clamp(40px,6vw,72px);line-height:1}.dc-blog .blog-index-hero .lead{max-width:54ch}.dc-blog .blog-index-grid{max-width:var(--post-maxw);padding:0 var(--gut) clamp(72px, 10vw, 120px);margin:clamp(32px,5vw,56px) auto 0}@media (max-width:980px){.dc-blog .post-layout{grid-template-columns:1fr;gap:32px}.dc-blog .post-aside{position:static;top:auto}.dc-blog .toc{border-left:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:6px}.dc-blog .toc a{border-left:0;padding-left:0}.dc-blog .toc a.active{border-left:0}.dc-blog .post-main{max-width:720px}.dc-blog .rp-grid{grid-template-columns:1fr 1fr}}@media (max-width:860px){.dc-blog .footer-top{grid-template-columns:1fr 1fr}}@media (max-width:560px){.dc-blog .rp-grid{grid-template-columns:1fr}.dc-blog .prose>p{font-size:17px}.dc-blog .author-card{flex-direction:column}}@media (max-width:520px){.dc-blog .footer-top{grid-template-columns:1fr}}.dc-blog .author-card .ac-name{display:block}.dc-blog .author-link{transition:color .2s}.dc-blog .author-link:hover{color:var(--brass-deep);text-underline-offset:2px;text-decoration:underline}.dc-blog .author-hero{align-items:flex-start;gap:24px;margin-top:6px;display:flex}.dc-blog .author-hero .avatar.avatar-lg{flex:none;width:96px;height:96px;font-size:32px}.dc-blog .author-hero h1{letter-spacing:-.03em;margin-bottom:8px;font-size:clamp(30px,4vw,46px);line-height:1.05}.dc-blog .author-hero-role{color:var(--brass-deep);margin:0 0 16px;font-size:15px;font-weight:500}.dc-blog .author-hero .lead{max-width:60ch}@media (max-width:560px){.dc-blog .author-hero{flex-direction:column;gap:16px}}.dc-blog .legal-body{max-width:760px;padding:clamp(8px, 2vw, 16px) var(--gut) clamp(64px, 8vw, 110px);color:var(--ink-2);margin:0 auto}.dc-blog .legal-body h2{color:var(--ink);margin:1.9em 0 .5em;font-size:clamp(20px,2.4vw,28px);line-height:1.2}.dc-blog .legal-body h3{color:var(--ink);margin:1.5em 0 .4em;font-size:clamp(16px,2vw,20px);line-height:1.25}.dc-blog .legal-body p{margin:0 0 1.1em;font-size:16px;line-height:1.72}.dc-blog .legal-body a{color:var(--brass-deep);text-underline-offset:2px;text-decoration:underline}.dc-blog .legal-body strong{color:var(--ink);font-weight:600}
