.cards[data-astro-cid-lrkjkzyk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.card[data-astro-cid-lrkjkzyk]{--cut-size:32px;background:var(--bc-steel-50);transition:background-color var(--dur-base), color var(--dur-base);align-content:start;gap:16px;padding:clamp(28px,3vw,44px);display:grid;position:relative}.card[data-astro-cid-lrkjkzyk]:hover{background:var(--bc-ink);color:var(--bc-white)}.card[data-astro-cid-lrkjkzyk]{isolation:isolate}.card[data-astro-cid-lrkjkzyk]:before,.card[data-astro-cid-lrkjkzyk]:after{content:"";z-index:-1;pointer-events:none;transition:opacity var(--dur-base);position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000 0%,#0009 30%,#0000 62%);mask-image:linear-gradient(270deg,#000 0%,#0009 30%,#0000 62%)}.card[data-astro-cid-lrkjkzyk]:before{background:url(/_astro/pattern-molecule-tile-light.CZDJ0q47.svg) 0 0/88px 88px}.card[data-astro-cid-lrkjkzyk]:after{opacity:0;background:url(/_astro/pattern-molecule-tile-dark.pwARwKvH.svg) 0 0/88px 88px}.card[data-astro-cid-lrkjkzyk]:nth-child(2n):before{background:url(/_astro/pattern-hex-chevron-light.YzgD0bqB.svg) 100% 0/900px no-repeat}.card[data-astro-cid-lrkjkzyk]:nth-child(2n):after{background:url(/_astro/pattern-hex-chevron-dark.CH04CTyE.svg) 100% 0/900px no-repeat}.card[data-astro-cid-lrkjkzyk]:hover:before{opacity:0}.card[data-astro-cid-lrkjkzyk]:hover:after{opacity:1}.card__num[data-astro-cid-lrkjkzyk]{font:400 3.5rem/.85 var(--font-numbers);color:var(--bc-red)}.card__title[data-astro-cid-lrkjkzyk]{max-width:18ch}.card__text[data-astro-cid-lrkjkzyk]{color:var(--bc-steel-800);transition:color var(--dur-base)}.card[data-astro-cid-lrkjkzyk]:hover .card__text[data-astro-cid-lrkjkzyk]{color:var(--bc-steel-300)}.card__result[data-astro-cid-lrkjkzyk]{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);margin-top:8px;padding-top:16px;font-weight:500}.card__result[data-astro-cid-lrkjkzyk] span[data-astro-cid-lrkjkzyk]{color:var(--bc-steel-700);transition:color var(--dur-base);font-weight:400}.card[data-astro-cid-lrkjkzyk]:hover .card__result[data-astro-cid-lrkjkzyk] span[data-astro-cid-lrkjkzyk]{color:var(--bc-steel-500)}.principles[data-astro-cid-lrkjkzyk]{border-top:2px solid var(--bc-ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 40px;margin:48px 0 0;padding:28px 0 0;list-style:none;display:grid}.principles[data-astro-cid-lrkjkzyk] li[data-astro-cid-lrkjkzyk]{color:var(--bc-steel-800)}.principles[data-astro-cid-lrkjkzyk] strong[data-astro-cid-lrkjkzyk]{color:var(--bc-ink)}.directions__cta[data-astro-cid-lrkjkzyk]{margin-top:40px}@media (width<=860px){.cards[data-astro-cid-lrkjkzyk],.principles[data-astro-cid-lrkjkzyk]{grid-template-columns:1fr}}.recent[data-astro-cid-vdgoqehd]{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:24px 64px;margin-top:clamp(48px,6vw,80px);display:grid}.recent__aside[data-astro-cid-vdgoqehd]{align-content:start;gap:32px;display:grid}.recent__title[data-astro-cid-vdgoqehd]{font:700 1.375rem/1.2 var(--font-display)}.best[data-astro-cid-vdgoqehd]{align-content:start;gap:16px;display:grid}.best__title[data-astro-cid-vdgoqehd]{font:800 clamp(1.75rem, 1.2rem + 1.6vw, 2.5rem)/1.05 var(--font-display);color:var(--bc-red)}.best__orgs[data-astro-cid-vdgoqehd]{border-top:1px solid var(--bc-steel-300);color:var(--bc-steel-800);gap:8px;margin:0;padding:16px 0 0;list-style:none;display:grid}.rows[data-astro-cid-vdgoqehd]{border-top:2px solid var(--bc-ink);margin:0;padding:0;list-style:none}.row[data-astro-cid-vdgoqehd]{border-bottom:1px solid var(--bc-steel-100);grid-template-columns:88px 1fr auto;align-items:start;gap:20px;padding:20px 0;display:grid}.row__year[data-astro-cid-vdgoqehd]{font:400 1.75rem/1 var(--font-numbers);color:var(--bc-red)}.row__title[data-astro-cid-vdgoqehd]{font:700 1.125rem/1.3 var(--font-display)}.row__org[data-astro-cid-vdgoqehd]{color:var(--bc-steel-700);font-size:var(--fs-small);margin-top:4px}.badge[data-astro-cid-vdgoqehd]{white-space:nowrap;color:var(--bc-white);background:var(--bc-red-600);padding:3px 8px;font-size:.75rem;font-weight:700;display:inline-block}.all[data-astro-cid-vdgoqehd]{border-top:1px solid var(--bc-steel-300);border-bottom:1px solid var(--bc-steel-300);margin-top:48px}.all[data-astro-cid-vdgoqehd] summary[data-astro-cid-vdgoqehd]{cursor:pointer;font:700 clamp(1.125rem, 1rem + .5vw, 1.375rem)/1.2 var(--font-display);transition:color var(--dur-fast);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;list-style:none;display:flex}.all[data-astro-cid-vdgoqehd] summary[data-astro-cid-vdgoqehd]::-webkit-details-marker{display:none}.all[data-astro-cid-vdgoqehd] summary[data-astro-cid-vdgoqehd] em[data-astro-cid-vdgoqehd]{font:400 1rem/1 var(--font-text);color:var(--bc-steel-700);margin-left:12px}.all[data-astro-cid-vdgoqehd] summary[data-astro-cid-vdgoqehd]:hover{color:var(--bc-red-600)}.all__icon[data-astro-cid-vdgoqehd]{background:var(--bc-red);width:48px;height:48px;transition:background-color var(--dur-fast);flex:none;position:relative}.all__icon[data-astro-cid-vdgoqehd]:before,.all__icon[data-astro-cid-vdgoqehd]:after{content:"";background:var(--bc-white);width:18px;height:2px;transition:transform var(--dur-base) var(--ease-out);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.all__icon[data-astro-cid-vdgoqehd]:after{transform:translate(-50%,-50%)rotate(90deg)}.all[data-astro-cid-vdgoqehd][open] .all__icon[data-astro-cid-vdgoqehd]:after{transform:translate(-50%,-50%)rotate(0)}.all[data-astro-cid-vdgoqehd] summary[data-astro-cid-vdgoqehd]:hover .all__icon[data-astro-cid-vdgoqehd]{background:var(--bc-red-600)}.all__list[data-astro-cid-vdgoqehd]{columns:2;column-gap:64px;padding:16px 0 40px}.year[data-astro-cid-vdgoqehd]{break-inside:avoid;grid-template-columns:72px 1fr;gap:16px;padding-top:24px;display:grid}.year__num[data-astro-cid-vdgoqehd]{font:400 1.5rem/1.1 var(--font-numbers);color:var(--bc-red)}.year[data-astro-cid-vdgoqehd] ul[data-astro-cid-vdgoqehd]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.year[data-astro-cid-vdgoqehd] li[data-astro-cid-vdgoqehd]{border-bottom:1px solid var(--bc-steel-100);padding-bottom:10px}.year[data-astro-cid-vdgoqehd] .badge[data-astro-cid-vdgoqehd]{vertical-align:1px;margin-left:8px}@media (width<=960px){.recent[data-astro-cid-vdgoqehd]{grid-template-columns:1fr}.all__list[data-astro-cid-vdgoqehd]{columns:1}}@media (width<=560px){.row[data-astro-cid-vdgoqehd]{grid-template-columns:64px 1fr}.row[data-astro-cid-vdgoqehd] .badge[data-astro-cid-vdgoqehd]{grid-column:2;justify-self:start}.year[data-astro-cid-vdgoqehd]{grid-template-columns:1fr;gap:8px}.all[data-astro-cid-vdgoqehd] summary[data-astro-cid-vdgoqehd] em[data-astro-cid-vdgoqehd]{margin:6px 0 0;display:block}}.clients[data-astro-cid-zrm7ciof]{background:var(--bc-steel-300);border:1px solid var(--bc-steel-300);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.clients[data-astro-cid-zrm7ciof] li[data-astro-cid-zrm7ciof]{background:var(--bc-steel-50);min-height:128px;transition:background-color var(--dur-base);place-items:center;padding:24px;display:grid}.clients[data-astro-cid-zrm7ciof] img{width:min(var(--w), 100%);height:auto;max-height:var(--h);object-fit:contain;filter:grayscale()brightness(.72)contrast(1.35);opacity:.75;transition:filter var(--dur-base), opacity var(--dur-base)}.clients[data-astro-cid-zrm7ciof] li[data-astro-cid-zrm7ciof]:hover{background:var(--bc-white)}.clients[data-astro-cid-zrm7ciof] li[data-astro-cid-zrm7ciof]:hover img{filter:none;opacity:1}.clients__name[data-astro-cid-zrm7ciof]{font:700 1.0625rem/1.2 var(--font-display);color:var(--bc-steel-800);text-align:center}.more[data-astro-cid-zrm7ciof]{border-top:1px solid var(--bc-steel-300);border-bottom:1px solid var(--bc-steel-300);margin-top:32px}.more[data-astro-cid-zrm7ciof] summary[data-astro-cid-zrm7ciof]{cursor:pointer;font:700 var(--fs-h3)/1.1 var(--font-display);transition:color var(--dur-fast);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;list-style:none;display:flex}.more[data-astro-cid-zrm7ciof] summary[data-astro-cid-zrm7ciof]::-webkit-details-marker{display:none}.more[data-astro-cid-zrm7ciof] summary[data-astro-cid-zrm7ciof]:hover{color:var(--bc-red-600)}.more[data-astro-cid-zrm7ciof] summary[data-astro-cid-zrm7ciof]:focus-visible{outline:3px solid var(--bc-steel-700);outline-offset:4px}.more__icon[data-astro-cid-zrm7ciof]{background:var(--bc-red);width:48px;height:48px;transition:background-color var(--dur-fast);flex:none;position:relative}.more__icon[data-astro-cid-zrm7ciof]:before,.more__icon[data-astro-cid-zrm7ciof]:after{content:"";background:var(--bc-white);width:18px;height:2px;transition:transform var(--dur-base) var(--ease-out);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.more__icon[data-astro-cid-zrm7ciof]:after{transform:translate(-50%,-50%)rotate(90deg)}.more[data-astro-cid-zrm7ciof][open] .more__icon[data-astro-cid-zrm7ciof]:after{transform:translate(-50%,-50%)rotate(0)}.more[data-astro-cid-zrm7ciof] summary[data-astro-cid-zrm7ciof]:hover .more__icon[data-astro-cid-zrm7ciof]{background:var(--bc-red-600)}.more__list[data-astro-cid-zrm7ciof]{border-top:1px solid var(--bc-steel-200);border-left:1px solid var(--bc-steel-200);grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 32px;padding:0;list-style:none;display:grid}.more__list[data-astro-cid-zrm7ciof] li[data-astro-cid-zrm7ciof]{border-right:1px solid var(--bc-steel-200);border-bottom:1px solid var(--bc-steel-200);place-items:center;min-height:96px;padding:16px;display:grid}.more__list[data-astro-cid-zrm7ciof] img{width:min(var(--w), 100%);height:auto;max-height:var(--h);object-fit:contain;filter:grayscale();opacity:.62}@media (width<=1000px){.clients[data-astro-cid-zrm7ciof],.more__list[data-astro-cid-zrm7ciof]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.clients[data-astro-cid-zrm7ciof]{grid-template-columns:repeat(2,minmax(0,1fr))}.clients[data-astro-cid-zrm7ciof] li[data-astro-cid-zrm7ciof]{min-height:104px;padding:18px}.clients[data-astro-cid-zrm7ciof] img{width:min(calc(var(--w) * .8), 100%)}.more__list[data-astro-cid-zrm7ciof]{grid-template-columns:repeat(3,minmax(0,1fr))}.more__list[data-astro-cid-zrm7ciof] li[data-astro-cid-zrm7ciof]{min-height:80px;padding:12px}}
