.bri-card-row .card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--card-min, 280px), 1fr));gap:clamp(1.5rem, 3vw, 2.75rem);align-items:var(--card-align,stretch)}.bri-card-row .card-row-heading{margin:0 0 2.5rem;font-family:hagrid,"Trebuchet MS","Segoe UI",sans-serif;font-weight:500;font-size:clamp(2rem, 1.35rem + 2.2vw, 2.875rem);line-height:1.08;letter-spacing:-.015em;color:#000}.bri-card-row .bri-card{container:bri-card/inline-size;display:flex;flex-direction:column;gap:1.5rem;padding:clamp(1.25rem, 3vw, 2rem);background:#fff;border:3px solid #000;box-shadow:var(--card-shadow,9px) var(--card-shadow,9px) 0 0 #000}.bri-card-row .card-title{margin:0;font-family:hagrid,"Trebuchet MS","Segoe UI",sans-serif;font-weight:700;font-size:clamp(1.375rem, 0.765625rem + 3.75cqi, 1.75rem);line-height:1.25;color:#000;text-wrap:balance}.bri-card-row .card-text{flex:1;margin:0;font-family:"Roboto Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(0.875rem, 0.7734375rem + 0.625cqi, 0.9375rem);line-height:1.45;color:#111;text-wrap:pretty}.bri-card-row .card-links{display:flex;flex-direction:column;gap:1rem}.bri-card-row .card-link{display:inline-flex;align-items:center;justify-content:space-between;gap:2.5rem;width:100%;min-height:24px;color:#000;text-decoration:none;transition:color .25s ease-in-out}.bri-card-row .card-link i{flex:none;font-size:1.125rem;transition:translate .25s ease-in-out}.bri-card-row .card-link:hover,.bri-card-row .card-link:focus-visible{color:#2668fc}.bri-card-row .card-link:hover i,.bri-card-row .card-link:focus-visible i{translate:4px 0}.bri-card-row .card-link-inert{cursor:default}.bri-card-row .card-link-inert:hover,.bri-card-row .card-link-inert:focus-visible{color:#000}.bri-card-row .card-link-inert:hover i,.bri-card-row .card-link-inert:focus-visible i{translate:0}.bri-card-row .card-row-actions{display:flex;justify-content:var(--card-row-actions-align,center);margin-top:calc(clamp(2rem, 1.5821428571rem + 1.7142857143vw, 3.125rem) + var(--card-shadow, 9px))}.bri-card-row .card-row-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:3.25rem;padding:1.6666666667em 1.5em;background:#477eff;color:#fff;font-family:hagrid,"Trebuchet MS","Segoe UI",sans-serif;font-weight:500;font-size:clamp(1rem, 0.7368421053rem + 1.3157894737cqi, 1.3125rem);line-height:1.25;text-decoration:none;transform-origin:center;transition:background .25s ease-in-out,scale .25s ease-in-out}.bri-card-row .card-row-cta i{flex:none;font-size:1.125rem;transition:translate .25s ease-in-out}.bri-card-row .card-row-cta:hover,.bri-card-row .card-row-cta:focus-visible{background:#1b4fcc;scale:1.025}.bri-card-row .card-row-cta:hover i,.bri-card-row .card-row-cta:focus-visible i{translate:4px 0}@media (prefers-reduced-motion:reduce){.bri-card-row .card-row-cta{transition:background .25s ease-in-out}.bri-card-row .card-row-cta i{transition:none}.bri-card-row .card-row-cta:hover,.bri-card-row .card-row-cta:focus-visible{scale:1}.bri-card-row .card-row-cta:hover i,.bri-card-row .card-row-cta:focus-visible i{translate:0}}.bri-card-row-large .card-title{font-size:clamp(1.375rem, 0.3416666667rem + 6.6666666667cqi, 1.875rem)}.bri-card-row-large .card-text{font-size:clamp(0.9375rem, 0.2916666667rem + 4.1666666667cqi, 1.25rem)}.bri-card-row-compact .card-title{font-size:clamp(1.0625rem, 0.7916666667rem + 1.6666666667cqi, 1.25rem)}@media (width <=900px){.bri-card-row .bri-card{box-shadow:6px 6px 0 0 #000}.bri-card-row .card-row-actions{margin-top:calc(clamp(2rem, 1.5821428571rem + 1.7142857143vw, 3.125rem) + 6px)}}@media (prefers-reduced-motion:reduce){.bri-card-row .card-link i{transition:none}.bri-card-row .card-link:hover i,.bri-card-row .card-link:focus-visible i{translate:0}}