@layer modules{.m-glossary-index{color:var(--picus-foreground);padding-block:var(--section-padding-y)}.m-glossary-index--joined{padding-block-start:0}.m-glossary-index__letters{display:flex;flex-wrap:wrap;gap:var(--picus-space-3) var(--picus-space-5);list-style:none;margin:0 0 var(--section-padding-y);padding:0}.m-glossary-index__letter{align-items:center;color:var(--picus-foreground);display:inline-flex;font-family:var(--type-display-family);font-size:var(--type-h4-size);font-weight:var(--picus-weight-bold);justify-content:center;line-height:var(--type-h4-lh);min-inline-size:var(--picus-space-6);text-decoration:none;transition:color var(--picus-transition-snap)}a.m-glossary-index__letter:focus-visible,a.m-glossary-index__letter:hover{color:var(--link-hover-color);text-decoration:underline}.m-glossary-index__letter.is-empty{color:var(--picus-color-dark-navy-tint-80)}.m-glossary-index__groups{align-items:start;display:grid;gap:0 var(--picus-space-8);grid-template-columns:minmax(0,1fr)}.m-glossary-index__group{border-block-start:var(--picus-border-width-strong) solid var(--picus-foreground);padding-block:var(--picus-space-4) var(--picus-space-8);scroll-margin-block-start:var(--picus-scroll-margin)}.m-glossary-index__heading{color:var(--picus-brand);margin:0 0 var(--picus-space-3);text-transform:uppercase}.m-glossary-index__group.is-active .m-glossary-index__heading,.m-glossary-index__group:target .m-glossary-index__heading{text-decoration:underline}.m-glossary-index__heading:focus{outline:none}.m-glossary-index__terms{display:flex;flex-direction:column;gap:var(--picus-space-2);list-style:none;margin:0;padding:0}.m-glossary-index__link{color:var(--link-color);font-family:var(--type-text-family);font-size:var(--type-body-lg-size);font-weight:var(--type-body-lg-weight);line-height:var(--type-body-lg-lh)}a.m-glossary-index__link{text-decoration:none;transition:color var(--picus-transition-snap)}a.m-glossary-index__link:focus-visible,a.m-glossary-index__link:hover{color:var(--link-hover-color);text-decoration:underline}.m-glossary-index__definition{color:var(--picus-text-muted);margin-block-start:var(--picus-space-1)}.m-glossary-index__definition>:last-child{margin-block-end:0}@media (min-width:768px){.m-glossary-index__groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.m-glossary-index__letters{flex-wrap:nowrap;justify-content:space-between}}@media (max-width:767px){.m-glossary-index{padding-block:var(--section-padding-y-mobile)}.m-glossary-index--joined{padding-block-start:0}.m-glossary-index__letters{margin-block-end:var(--section-padding-y-mobile)}}}