.ds-card{border:1.5px solid rgb(var(--border-frame) / .6);background:linear-gradient(180deg, rgb(var(--bg-surface-1)), rgb(var(--bg-surface-2)));color:rgb(var(--text-primary));font-family:var(--f-body);text-align:left;box-shadow:0 14px 36px -18px rgb(var(--midnight-900) / .55), inset 0 0 0 1px rgb(var(--gold-400) / .18);border-radius:16px;text-decoration:none;display:block;position:relative}.ds-card--navy{background:linear-gradient(180deg, rgb(var(--midnight-700)), rgb(var(--midnight-900)));border-color:rgb(var(--gold-500) / .8);color:rgb(var(--parchment-50))}.ds-card--pad-sm{padding:12px}.ds-card--pad-md{padding:16px}.ds-card--pad-lg{padding:20px}.ds-card--interactive{cursor:pointer;transition:transform .1s,box-shadow .15s,filter .15s}.ds-card--interactive:hover{filter:brightness(1.04);box-shadow:0 18px 42px -18px rgb(var(--midnight-900) / .65), inset 0 0 0 1px rgb(var(--gold-400) / .22)}.ds-card--interactive:active{filter:brightness(.98);transform:translateY(1px)}.ds-card--interactive:focus-visible{outline:3px solid rgb(var(--focus-ring-inner));outline-offset:3px}.ds-card--has-chevron .ds-card__header,.ds-card--has-chevron .ds-card__body{padding-right:38px}.ds-card__chevron{color:rgb(var(--gold-icon));opacity:.8;pointer-events:none;transition:opacity .15s,transform .15s;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.ds-card--navy .ds-card__chevron{color:rgb(var(--brass-light));opacity:.65}.ds-card--interactive:hover .ds-card__chevron{opacity:1;transform:translate(2px,-50%)}.ds-card--interactive:focus-visible .ds-card__chevron{opacity:1}.ds-card--accent:after{content:"";background:var(--ds-card-accent,rgb(var(--gold-500)));pointer-events:none;border-radius:0 4px 4px 0;width:4px;position:absolute;top:12px;bottom:12px;left:1px}.ds-card__bracket{pointer-events:none;position:absolute}.ds-card__bracket--tl{top:7px;left:7px}.ds-card__bracket--tr{top:7px;right:7px;transform:rotate(90deg)}.ds-card__bracket--br{bottom:7px;right:7px;transform:rotate(180deg)}.ds-card__bracket--bl{bottom:7px;left:7px;transform:rotate(270deg)}.ds-card--frame-medallion{--cq-gold:rgb(var(--brass));--cq-gold-light:rgb(var(--brass-light));--cq-gold-dark:rgb(var(--brass-dark));--cq-accent:rgb(var(--gold-500));--cq-midnight:rgb(var(--midnight-700));--cq-midnight-dark:rgb(var(--midnight-900))}.ds-card__medallion{z-index:3;pointer-events:none;width:36px;height:36px;position:absolute}.ds-card__medallion--tl{top:-11px;left:-11px}.ds-card__medallion--tr{top:-11px;right:-11px}.ds-card__medallion--bl{bottom:-11px;left:-11px}.ds-card__medallion--br{bottom:-11px;right:-11px}.ds-card__header{padding:16px 18px 10px}.ds-card--frame .ds-card__header{padding-top:20px}.ds-card__eyebrow{font:700 11px/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--gold-text));margin:0 0 6px}.ds-card--navy .ds-card__eyebrow{color:rgb(var(--brass-light))}.ds-card__title{font-family:var(--f-body);color:inherit;text-transform:none;letter-spacing:normal;margin:0;font-size:18px;font-weight:600;line-height:1.2}.ds-card__header--world .ds-card__title{font-family:var(--f-display);letter-spacing:.01em;font-size:20px;font-weight:400;line-height:1.12}.ds-card__body{font:400 14.5px/1.5 var(--f-body);padding:0 18px 16px}.ds-card--navy .ds-card__body{color:rgb(var(--parchment-50) / .9)}.ds-card__footer{border-top:1px solid rgb(var(--border-frame) / .18);justify-content:flex-end;align-items:center;gap:10px;padding:12px 18px;display:flex}.ds-card--density-compact .ds-card__header{padding:12px 14px 6px}.ds-card--density-compact.ds-card--frame .ds-card__header{padding-top:16px}.ds-card--density-compact .ds-card__title{font-size:17px}.ds-card--density-compact .ds-card__body{padding:0 14px 12px;font-size:13.5px}.ds-card--density-compact .ds-card__footer{padding:8px 14px}.ds-card--density-hero .ds-card__header{padding:22px 24px 12px}.ds-card--density-hero.ds-card--frame .ds-card__header{padding-top:28px}.ds-card--density-hero .ds-card__title{font-size:25px}.ds-card--density-hero .ds-card__body{padding:0 24px 20px;font-size:15.5px}.ds-card--density-hero .ds-card__footer{padding:16px 24px}@media (prefers-reduced-motion:reduce){.ds-card--interactive,.ds-card__chevron{transition:none}}
