.citations-page{background:var(--color-bg)}.citations-hero{max-width:680px;margin:0 auto;padding:160px var(--space-6) var(--space-16);text-align:center}.citations-hero__mark{display:block;font-family:var(--font-display);font-size:3rem;line-height:0.6;color:var(--caramel-light);opacity:0.6;margin-bottom:var(--space-4)}.citations-hero .section-eyebrow{margin-bottom:var(--space-3)}.citations-hero .section-title{font-size:clamp(2.4rem,5vw,3.75rem)}.citations-hero .section-title-rule{justify-content:center;margin:var(--space-6) auto 0}.citations-hero__subtitle{margin-top:var(--space-6);font-family:var(--subtitle-font);font-style:italic;font-size:var(--subtitle-size);line-height:var(--subtitle-line);color:var(--ink-mid);font-weight:var(--subtitle-weight);max-width:var(--subtitle-max);margin-left:auto;margin-right:auto}@media (max-width:768px){.citations-hero{padding:128px var(--space-4) var(--space-12)}}.citations-page__body{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-24) var(--space-28)}.citations-group{margin-top:var(--space-20)}.citations-group:first-child{margin-top:0}.citations-group__header{display:flex;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-8)}.citations-group__title{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:var(--caramel);white-space:nowrap}.citations-group__line{flex:1;height:1px;background-color:var(--border)}.citations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.citation-card{display:flex;flex-direction:column;height:100%;padding:var(--space-8) var(--space-7);background:var(--ivory-card);border:1px solid var(--border-on-light);border-radius:var(--radius-sm);transition:border-color 300ms ease,transform 300ms ease}.citation-card:hover{border-color:var(--caramel-light);transform:translateY(-3px)}.citation-card__mark{display:block;font-family:var(--font-display);font-size:var(--title-lg);line-height:0.6;color:var(--caramel);opacity:0.55;margin-bottom:var(--space-4)}.citation-card__text{flex:1;font-family:var(--font-display);font-style:italic;font-weight:300;font-size:var(--text-xl);line-height:1.5;color:var(--ink-deep)}.citation-card__footer{display:block;margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border-on-light)}.citation-card__link{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:var(--space-4);row-gap:var(--space-1);font-family:var(--font-body);color:var(--ink-deep);text-decoration:none}.citation-card__link-label{grid-column:1;grid-row:1;font-size:var(--text-xs);font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:var(--caramel)}.citation-card__link>span:not(.citation-card__link-label){grid-column:1;grid-row:2;font-size:var(--text-md);line-height:1.45;min-height:2.9em;color:var(--ink-deep);text-decoration:underline;text-decoration-color:rgba(176,125,82,0.45);text-decoration-thickness:1px;text-underline-offset:3px;transition:color 200ms ease,text-decoration-color 200ms ease}.citation-card__link svg{grid-column:2;grid-row:1 / span 2;box-sizing:border-box;width:34px;height:34px;padding:9px;color:var(--caramel);border:1px solid var(--caramel-light);border-radius:var(--radius-full);transition:transform 250ms cubic-bezier(0.16,1,0.3,1),background 200ms ease,color 200ms ease,border-color 200ms ease}.citation-card__link:hover>span:not(.citation-card__link-label),.citation-card__link:focus-visible>span:not(.citation-card__link-label){color:var(--caramel);text-decoration-color:var(--caramel)}.citation-card__link:hover svg,.citation-card__link:focus-visible svg{background:var(--caramel);border-color:var(--caramel);color:var(--ivory-card);transform:translateX(3px)}.citation-card__link:focus-visible{outline:2px solid var(--caramel);outline-offset:4px;border-radius:var(--radius-sm)}@media (max-width:1024px){.citations-page__body{padding:0 var(--space-12) var(--space-20)}.citations-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.citations-page__body{padding:0 var(--space-4) var(--space-16)}.citations-grid{grid-template-columns:1fr}.citations-group__header{gap:var(--space-3)}}@media (max-width:480px){.citations-hero,.citations-page__body{padding-inline:var(--space-4)}}.citations-page{position:relative}@media (max-width:768px){.citations-page .section-index{display:none}}