.cm{border-top:1px solid var(--hair-soft)}.cm-head{max-width:64ch;margin-bottom:var(--space-2xl)}.cm-kicker{font-family:var(--sans);font-size:var(--type-eyebrow);font-weight:var(--w-semibold);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);display:inline-flex;align-items:center;gap:11px;margin:0}.cm-kicker:before{content:"";width:26px;height:1px;background:var(--gold);flex:none}.cm-intro{font-size:var(--type-body);line-height:1.6;color:var(--muted);margin:16px 0 0;max-width:60ch}.cm-video,.cm-photo{max-width:760px;margin:0 auto var(--space-2xl)}.cm-photocard .newscard-poster{opacity:1}.cm-photocard .newscard-scrim{background:linear-gradient(180deg,transparent 55%,rgba(var(--ink-rgb),.35))}.cm-photocard .newscard-body{padding:18px 24px 22px}.cm-podcast{max-width:760px;margin:0 auto var(--space-2xl)}.cm-podcast-kicker{margin-bottom:12px}.cm-podcast-frame{width:100%;max-width:660px;height:175px;border:0;border-radius:var(--radius-md);display:block;color-scheme:normal}.cm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px}@media(max-width:720px){.cm-grid{grid-template-columns:1fr}}.cm .newscard{position:relative;display:flex;flex-direction:column;text-decoration:none;border:1px solid var(--hair);border-radius:var(--radius-md);overflow:hidden;background:var(--ink-panel);transition:border-color .4s var(--ease),transform .4s var(--ease),box-shadow .4s var(--ease)}.cm .newscard:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;z-index:5;background:linear-gradient(90deg,transparent,var(--gold) 32%,var(--gold-hi) 50%,var(--gold) 68%,transparent);opacity:0;transform:scaleX(.35);transform-origin:center;transition:transform .55s var(--ease),opacity .45s var(--ease);pointer-events:none}.cm .newscard:hover{transform:translateY(-4px);box-shadow:0 26px 56px -30px rgba(var(--gold-rgb),.5),0 40px 80px -46px #000000e6}.cm .newscard:hover:before,.cm .newscard:focus-within:before{transform:scaleX(1);opacity:1}.cm .newscard-media{position:relative;cursor:pointer}.cm .newscard-media:focus-visible{outline:2px solid var(--gold-hi);outline-offset:-2px}.cm .newscard-frame{position:relative;aspect-ratio:16/9;overflow:hidden;background:#000}.cm .newscard-poster{width:100%;height:100%;object-fit:cover;opacity:.85;transform:scale(1);transition:transform .55s var(--ease),opacity .4s var(--ease)}.cm .newscard-media:hover .newscard-poster{transform:scale(1.06);opacity:.95}.cm .newscard-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--ink-rgb),.2),rgba(var(--ink-rgb),.55));pointer-events:none;transition:opacity .4s var(--ease)}.cm .newscard-frame.is-logo{display:grid;place-items:center;padding:12% 16%;background:radial-gradient(120% 140% at 50% 18%,rgba(var(--gold-rgb),.06),transparent 60%),#0c0b09}.cm .newscard-frame.is-logo:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(var(--gold-rgb),.08);pointer-events:none}.cm .newscard-logomark{max-width:100%;max-height:64%;width:auto;height:auto;object-fit:contain;opacity:.92;transition:opacity .4s var(--ease),transform .55s var(--ease)}.cm .newscard-media:hover .newscard-logomark{opacity:1;transform:scale(1.04)}.cm .newscard-badge{position:absolute;top:16px;left:18px;z-index:2;width:auto;opacity:.9;transition:filter .4s var(--ease),opacity .4s var(--ease)}.cm .newscard-badge.is-mono{filter:brightness(0) invert(1)}.cm .newscard-media:hover .newscard-badge{opacity:1}.cm .newscard-play{position:absolute;inset:0;z-index:3;display:grid;place-items:center;pointer-events:none;transition:opacity .3s var(--ease)}.cm .newscard-play span{display:grid;place-items:center;width:64px;height:64px;border-radius:var(--radius-pill);background:linear-gradient(180deg,var(--gold-hi),var(--gold));box-shadow:0 8px 26px -8px #000c,0 2px 0 var(--gold-deep)}.cm .newscard-play svg{width:24px;height:24px;color:#1a1407}.cm .newscard-play .ic-play{margin-left:3px}.cm .newscard-play .ic-pause,.cm .newscard.playing .ic-play{display:none}.cm .newscard.playing .ic-pause{display:block}.cm .newscard.playing .newscard-play{opacity:0}.cm .newscard.playing .newscard-media:hover .newscard-play{opacity:1}.cm .newscard.is-playing .newscard-poster,.cm .newscard.is-playing .newscard-scrim,.cm .newscard.is-playing .newscard-badge{opacity:0;pointer-events:none}.cm .newscard-ythost{position:absolute;inset:0;z-index:1}.cm .newscard-ythost iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.cm .newscard-body{padding:22px 24px 24px;display:flex;flex-direction:column}.cm .newscard-region{font-size:var(--type-eyebrow);font-weight:var(--w-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 8px}.cm .newscard-title{font-family:var(--serif-edit);font-weight:var(--w-semibold);font-size:var(--type-h4);line-height:1.25;color:var(--bone);margin:0 0 10px}.cm .newscard-desc{font-size:var(--type-body-sm);line-height:1.55;color:var(--muted);margin:0 0 18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cm .newscard-link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:var(--gold);font-family:var(--sans);font-weight:var(--w-bold);font-size:var(--type-ui);transition:gap .3s var(--ease)}.cm .newscard:hover .newscard-link{gap:12px}.cm .newscard-link svg{width:14px;height:14px}.cm .newscard.is-text .newscard-body{padding-top:26px}.cm .newscard.is-text:before{opacity:.55;transform:scaleX(1)}.cm .newscard.is-text:hover:before{opacity:1}.case-outcome[data-astro-cid-3moejsue]{font-family:var(--serif-edit);font-weight:var(--w-semibold);font-size:var(--type-display);line-height:1;letter-spacing:-.015em;color:var(--gold-hi);margin:18px 0 10px}.case-juris[data-astro-cid-3moejsue]{font-size:var(--type-eyebrow);font-weight:var(--w-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.case-byline[data-astro-cid-3moejsue]{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:18px;font-size:var(--type-body-sm);color:var(--bone-soft)}.case-byline[data-astro-cid-3moejsue] .cb-item[data-astro-cid-3moejsue]{display:inline-flex;align-items:baseline;gap:8px}.case-byline[data-astro-cid-3moejsue] .cb-label[data-astro-cid-3moejsue]{font-size:var(--type-eyebrow);font-weight:var(--w-semibold);letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.case-byline[data-astro-cid-3moejsue] a[data-astro-cid-3moejsue]{color:var(--gold);text-decoration:none;border-bottom:1px solid rgba(var(--gold-rgb),.35);transition:color .25s var(--ease),border-color .25s var(--ease)}.case-byline[data-astro-cid-3moejsue] a[data-astro-cid-3moejsue]:hover{color:var(--gold-hi);border-color:var(--gold-hi)}.case-updated[data-astro-cid-3moejsue]{margin-top:14px;font-size:var(--type-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-dim)}.hero-cta[data-astro-cid-3moejsue]{display:flex;flex-wrap:wrap;gap:14px}.eyebrow-link[data-astro-cid-3moejsue]{color:inherit;text-decoration:none;border-bottom:1px solid rgba(var(--gold-rgb),.4);transition:border-color .25s var(--ease),color .25s var(--ease)}.eyebrow-link[data-astro-cid-3moejsue]:hover{color:var(--gold-hi);border-color:var(--gold-hi)}.section-header[data-astro-cid-3moejsue]{max-width:60ch;margin-bottom:var(--space-2xl)}.section-header[data-astro-cid-3moejsue] .eyebrow[data-astro-cid-3moejsue]{margin-bottom:14px}.section-header[data-astro-cid-3moejsue] .h2[data-astro-cid-3moejsue]{font-size:var(--type-h3)}.section-header[data-astro-cid-3moejsue] .h2[data-astro-cid-3moejsue] em[data-astro-cid-3moejsue]{font-style:italic;color:var(--gold-hi)}.section-header[data-astro-cid-3moejsue] .h2[data-astro-cid-3moejsue] em[data-astro-cid-3moejsue].pa{font-style:normal}.related-grid[data-astro-cid-3moejsue]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}@media(max-width:680px){.related-grid[data-astro-cid-3moejsue]{grid-template-columns:1fr}}.relcard[data-astro-cid-3moejsue]{position:relative;display:flex;flex-direction:column;text-decoration:none;background:var(--ink-panel);border:1px solid var(--hair);border-radius:16px;padding:24px 26px 26px;overflow:hidden;transition:border-color .3s var(--ease),transform .3s var(--ease),background .3s var(--ease)}.relcard[data-astro-cid-3moejsue]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold) 32%,var(--gold-hi) 50%,var(--gold) 68%,transparent);opacity:0;transform:scaleX(.35);transform-origin:center;transition:transform .55s var(--ease),opacity .45s var(--ease)}.relcard[data-astro-cid-3moejsue]:hover{border-color:var(--gold);transform:translateY(-4px);background:var(--ink-panel2)}.relcard[data-astro-cid-3moejsue]:hover:before{transform:scaleX(1);opacity:1}.relcard-pa[data-astro-cid-3moejsue]{font-size:var(--type-eyebrow);font-weight:var(--w-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.relcard-outcome[data-astro-cid-3moejsue]{font-family:var(--serif-edit);font-weight:var(--w-semibold);font-size:var(--type-subhead);line-height:1.1;color:var(--gold-hi);margin:12px 0 8px}.relcard-title[data-astro-cid-3moejsue]{font-family:var(--serif-edit);font-weight:var(--w-semibold);font-size:var(--type-h4);line-height:1.22;color:var(--bone);margin:0}.relcard-link[data-astro-cid-3moejsue]{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:18px;color:var(--gold);font-family:var(--sans);font-weight:var(--w-bold);font-size:var(--type-ui);letter-spacing:.01em;transition:gap .3s var(--ease)}.relcard-link[data-astro-cid-3moejsue] svg[data-astro-cid-3moejsue]{width:14px;height:14px}.relcard[data-astro-cid-3moejsue]:hover .relcard-link[data-astro-cid-3moejsue]{gap:12px}
