.cd .cd-h1{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);color:var(--color-ink);text-wrap:balance;border-bottom:1px solid var(--color-ink);padding-bottom:clamp(18px,2vw,28px);font-size:clamp(44px,5.4vw,80px);line-height:.98;letter-spacing:-.03em!important}.cd-crumb a{min-height:44px;color:var(--color-ink);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink);align-items:center;font-size:18px;font-weight:700;display:inline-flex}.cd-crumb a:hover{background:var(--color-hi)}.cd .cd-paths{border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-ink);column-gap:0;padding:20px 0}@media (min-width:768px){.cd .cd-paths>p:first-child{padding-right:28px}.cd .cd-paths>p+p{border-left:1px solid var(--color-ink);padding-left:28px}}@media (max-width:767px){.cd .cd-paths>p+p{border-top:1px solid var(--color-ink);padding-top:16px}}.cd .fp-rule{padding-top:clamp(28px,3vw,44px)}.cd .h2{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);letter-spacing:-.02em}.cd .ap-ruling{border:0;border-top:1px solid var(--color-ink);box-shadow:none;background:0 0;border-radius:0;padding:24px 0 28px}.cd .ap-ruling:hover{box-shadow:none;translate:none}@media (min-width:768px){.cd .ap-ruling:nth-child(odd){padding-right:32px}.cd .ap-ruling:nth-child(2n){border-left:1px solid var(--color-ink);padding-left:32px}}.cd .ap-ruling blockquote{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);letter-spacing:-.01em;border-top:0;padding-top:0;font-size:clamp(22px,1.8vw,26px);line-height:1.3}.cd .ap-stamp{letter-spacing:.08em;border-radius:0;padding:3px 10px;font-weight:800}.cd .ap-stamp--granted{background:var(--color-hi);color:var(--color-ink);box-shadow:inset 0 0 0 2px var(--color-ink)}.cd .ap-stamp--denied{color:#b23a2e;background:0 0;box-shadow:inset 0 0 0 2px #b23a2e}.cd-list{border-top:6px double var(--color-ink);max-width:54rem}.cd .cd-row{border-bottom:1px solid var(--color-ink);color:var(--color-ink);flex-direction:column;gap:8px;padding:28px 0;text-decoration:none;display:flex}.cd .cd-name{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);letter-spacing:-.02em;transition:background-color .2s var(--ease-out);align-self:flex-start;font-size:clamp(28px,2.6vw,38px);line-height:1.1}.cd-go{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink);text-underline-offset:4px;font-weight:700;text-decoration-thickness:1px}.cd-go span{transition:translate .25s var(--ease-out);display:inline-block}.cd .cd-row:hover .cd-name{background:var(--color-hi)}.cd .cd-row:hover .cd-go span{translate:6px}.cd .cd-row:focus-visible{outline-offset:6px}.cd-study{margin-top:24px}.cd .cd-pct{color:var(--color-ink);font-variant-numeric:tabular-nums;margin-right:.35em;font-weight:800}.cd .cd-study .cd-row{border:1px solid var(--color-ink);padding:28px clamp(20px,2.4vw,32px)}.cd,.cd-page{overflow-x:clip}@media (prefers-reduced-motion:no-preference){@keyframes cd-up{0%{opacity:0;transform:translateY(14px)}}.cd>section:first-child>:not(h1){animation:cd-up .7s var(--ease-out) .3s backwards}.cd .cd-h1{animation:cd-up .7s var(--ease-out) 80ms backwards}}@media (max-width:640px){.cd .cd-row{padding:22px 0}}
