.dh-hub-page .dh-hub__chip{display:inline-flex;align-items:center;gap:.45em;padding:.35rem .85rem;font-family:var(--font-body);font-size:.6875rem;font-weight:500;letter-spacing:.04em;text-transform:capitalize;color:var(--copper-1);background:rgba(204,132,52,.06);border:1px solid rgba(204,132,52,.2);border-radius:100px;cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.dh-hub-page .dh-hub__chip svg{width:10px;height:10px;flex-shrink:0;opacity:.6;transition:opacity var(--dur-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.dh-hub-page .dh-hub__chip:hover{border-color:var(--copper-0);background:rgba(204,132,52,.1)}.dh-hub-page .dh-hub__chip:hover svg{opacity:1}}.dh-hub-page .dh-card{position:relative;background:var(--surface-0);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:border-color .5s var(--ease-out),box-shadow .5s var(--ease-out),transform .4s var(--ease-out)}.dh-hub-page .dh-card[data-animate=reveal]{opacity:1;transform:none}.dh-js-ready .dh-hub-page .dh-card[data-animate=reveal]{opacity:0;transform:translateY(24px)}.dh-hub-page .dh-card[data-animate=reveal].is-inview{opacity:1!important;transform:none!important;transition:opacity .7s ease,transform .7s ease}@media (hover:hover) and (pointer:fine){.dh-hub-page .dh-card:hover{border-color:rgba(204,132,52,.15);box-shadow:0 12px 48px var(--shadow);transform:translateY(-4px)}}.dh-hub-page .dh-card__media{position:relative;overflow:hidden;aspect-ratio:4/3;background:var(--surface-1)}.dh-hub-page .dh-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s var(--ease-out)}@media (hover:hover) and (pointer:fine){.dh-hub-page .dh-card:hover .dh-card__media img{transform:scale(1.04)}}.dh-hub-page .dh-card__scrim{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(25,25,25,.3) 100%);pointer-events:none;z-index:2}.dh-hub-page .dh-card__sweep{position:absolute;inset:0;background:linear-gradient(135deg,transparent 30%,rgba(204,132,52,.04) 60%,transparent 100%);opacity:0;pointer-events:none;z-index:3;transition:opacity .5s var(--ease-out)}@media (hover:hover) and (pointer:fine){.dh-hub-page .dh-card:hover .dh-card__sweep{opacity:1}}.dh-hub-page .dh-card__badges{position:absolute;top:var(--space-sm);left:var(--space-sm);z-index:4;display:flex;gap:var(--space-2xs)}.dh-hub-page .dh-card__badge{display:inline-flex;align-items:center;gap:.35em;padding:.3em .7em;font-family:var(--font-body);font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-0);background:rgba(33,33,33,.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);border-radius:2px;white-space:nowrap}.dh-hub-page .dh-card__badge--video{cursor:pointer;background:rgba(204,132,52,.15);border-color:rgba(204,132,52,.25);color:var(--copper-1);transition:background var(--dur-fast) var(--ease-out)}.dh-hub-page .dh-card__badge--video svg{width:8px;height:8px;fill:currentColor}@media (hover:hover) and (pointer:fine){.dh-hub-page .dh-card__badge--video:hover{background:rgba(204,132,52,.25)}}.dh-hub-page .dh-card__body{padding:var(--space-lg)}.dh-hub-page .dh-card__category{display:block;font-family:var(--font-body);font-size:.625rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--copper-0);margin-bottom:var(--space-2xs)}.dh-hub-page .dh-card__title{font-family:var(--font-heading);font-size:var(--text-h3);font-weight:300;color:var(--text-0);line-height:1.25;margin-bottom:var(--space-xs);transition:color var(--dur-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.dh-hub-page .dh-card:hover .dh-card__title{color:var(--copper-1)}}.dh-hub-page .dh-card__excerpt{font-size:var(--text-sm);color:var(--muted);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:var(--space-sm)}.dh-hub-page .dh-card__tags{display:flex;gap:var(--space-2xs);flex-wrap:wrap;margin-bottom:var(--space-sm)}.dh-hub-page .dh-card__tag{display:inline-block;font-size:.5625rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:.2em .5em;border-left:1px solid rgba(204,132,52,.15)}.dh-hub-page .dh-card__cta{display:inline-flex;align-items:center;gap:.4em;font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--copper-0);opacity:0;transform:translateY(6px);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}.dh-hub-page .dh-card__cta svg{width:14px;height:14px;transition:transform var(--dur-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.dh-hub-page .dh-card:hover .dh-card__cta{opacity:1;transform:translateY(0)}.dh-hub-page .dh-card:hover .dh-card__cta svg{transform:translateX(3px)}}@media (hover:none){.dh-hub-page .dh-card__cta{opacity:1;transform:translateY(0)}}.dh-hub-page .dh-card__link{position:absolute;inset:0;z-index:5}.dh-hub-page .dh-card__link:focus-visible{outline:2px solid var(--copper-0);outline-offset:-2px;border-radius:var(--radius-md)}.dh-hub-page .dh-video-lightbox.is-active{opacity:1;visibility:visible;pointer-events:auto}.dh-hub-page .dh-video-lightbox__embed iframe{width:100%;height:100%;border:none}@media (prefers-reduced-motion:reduce){.dh-hub-page .dh-card,.dh-hub-page .dh-card__media img,.dh-hub-page .dh-card__sweep,.dh-hub-page .dh-card__cta{transition:none!important;transform:none!important}.dh-hub-page .dh-card__cta{opacity:1!important}.dh-hub-page .dh-card[data-animate=reveal],.dh-js-ready .dh-hub-page .dh-card[data-animate=reveal]{opacity:1!important;transform:none!important}}