.dc-blog{--dc-ink:var(--nw-brand-ivory,#fbf7f0);--dc-gold:var(--nw-brand-gold-deep,#c4923c);--dc-gold-soft:var(--nw-brand-gold-soft,#e7c98b);--dc-heading:var(--nw-brand-heading,#11212f);--dc-text:var(--nw-brand-text,#5a6470);--dc-line:#11212f1a;--dc-card:#fff;--dc-radius:18px;--dc-ease:cubic-bezier(.16,1,.3,1);isolation:isolate;width:100%;max-width:100%;color:var(--dc-text);background:radial-gradient(70% 60% at 100% 0%, #c4923c12 0%, transparent 55%), var(--dc-ink);-webkit-font-smoothing:antialiased;margin:0;padding:clamp(72px,10vw,130px) 0;font-family:Karla,system-ui,-apple-system,sans-serif;position:relative;overflow:hidden}.dc-blog__inner{width:100%;max-width:1320px;margin:0 auto;padding:0 clamp(22px,5vw,72px)}.dc-blog__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:clamp(30px,4vw,50px);display:flex}.dc-blog__head-l{max-width:640px}.dc-blog__eyebrow{border:1px solid var(--dc-line);letter-spacing:.14em;text-transform:uppercase;color:var(--dc-gold);background:#c4923c14;border-radius:999px;align-items:center;gap:11px;padding:8px 16px 8px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.dc-blog__eyebrow svg{width:17px;height:17px}.dc-blog__title{color:var(--dc-heading);letter-spacing:-.01em;margin:18px 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:600;line-height:1.1}.dc-blog__title em{color:var(--dc-gold);font-style:italic;font-weight:500}.dc-blog__intro{margin:14px 0 0;font-size:clamp(1rem,1.1vw,1.08rem);line-height:1.7}.dc-blog__all{white-space:nowrap;background:var(--dc-heading);color:#fff;transition:transform .35s var(--dc-ease), background-color .35s var(--dc-ease);border-radius:999px;align-items:center;gap:9px;padding:13px 24px;font-weight:700;text-decoration:none;display:inline-flex}.dc-blog__all svg{width:17px;height:17px;transition:transform .35s var(--dc-ease)}.dc-blog__all:hover{background:var(--dc-gold);transform:translateY(-3px)}.dc-blog__all:hover svg{transform:translate(4px)}.dc-blog__all:focus-visible{outline:3px solid var(--dc-gold);outline-offset:3px}.dc-blog__grid{grid-template-columns:repeat(var(--dc-cols,3), 1fr);gap:clamp(16px,1.8vw,26px);display:grid}.dc-blog__card{border-radius:var(--dc-radius);background:var(--dc-card);border:1px solid var(--dc-line);color:inherit;transition:transform .45s var(--dc-ease), box-shadow .45s var(--dc-ease), border-color .45s var(--dc-ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 18px 44px -28px #0a1b2a66}.dc-blog__card:hover{border-color:#c4923c66;transform:translateY(-6px);box-shadow:0 36px 70px -32px #0a1b2a80}.dc-blog__card:focus-visible{outline:3px solid var(--dc-gold);outline-offset:3px}.dc-blog__media{aspect-ratio:16/10;position:relative;overflow:hidden}.dc-blog__img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--dc-ease);transform:scale(1.04)}.dc-blog__card:hover .dc-blog__img{transform:scale(1.12)}.dc-blog__cat{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#08121e9e;border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px}.dc-blog__cat svg{width:13px;height:13px;color:var(--dc-gold-soft)}.dc-blog__body{flex-direction:column;flex:auto;padding:clamp(18px,2vw,26px);display:flex}.dc-blog__date{color:var(--dc-text);align-items:center;gap:7px;margin-bottom:10px;font-size:.82rem;display:inline-flex}.dc-blog__date svg{width:15px;height:15px;color:var(--dc-gold)}.dc-blog__post-title{color:var(--dc-heading);transition:color .3s var(--dc-ease);margin:0 0 10px;font-family:Playfair Display,serif;font-size:clamp(1.15rem,1.5vw,1.4rem);font-weight:600;line-height:1.25}.dc-blog__card:hover .dc-blog__post-title{color:var(--dc-gold)}.dc-blog__excerpt{color:var(--dc-text);margin:0 0 16px;font-size:.96rem;line-height:1.6}.dc-blog__more{color:var(--dc-gold);align-items:center;gap:8px;margin-top:auto;font-size:.9rem;font-weight:700;display:inline-flex}.dc-blog__more svg{width:16px;height:16px;transition:transform .35s var(--dc-ease)}.dc-blog__card:hover .dc-blog__more svg{transform:translate(4px)}.dc-blog__empty{text-align:center;border:1px dashed var(--dc-line);border-radius:var(--dc-radius);padding:40px}@media (width<=980px){.dc-blog__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.dc-blog__grid{grid-template-columns:1fr}.dc-blog__head{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.dc-blog__card,.dc-blog__img{transition:none!important;transform:none!important}}
