.reference-cards.svelte-9ml8a4{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.reference-cards-item.svelte-9ml8a4{--card-accent:var(--reference-cards-accent,var(--blue));--on-card-accent:var(--on-reference-cards-accent,var(--ink));border-top:5px solid var(--card-accent);background:linear-gradient(180deg, color-mix(in srgb, var(--card-accent) 16%, #fff) 0, #fff 62%);color:var(--ink);border-radius:16px;flex-direction:column;gap:20px;margin:0;padding:30px 26px 26px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #1d342b14}.reference-cards-item.svelte-9ml8a4:hover{transform:translateY(-4px);box-shadow:0 26px 52px #1d342b21}.tinted.svelte-9ml8a4 .reference-cards-item:where(.svelte-9ml8a4){background:color-mix(in srgb, var(--card-accent) 16%, #fff)}.reference-cards-main.svelte-9ml8a4,.reference-cards-side.svelte-9ml8a4{flex-direction:column;gap:20px;display:flex}.reference-cards-main.svelte-9ml8a4{flex:auto}.reference-cards-mark.svelte-9ml8a4{height:.42em;color:var(--card-accent);font-family:Georgia,Times New Roman,serif;font-size:64px;line-height:.85;display:block}.reference-cards-quote.svelte-9ml8a4{line-clamp:4;-webkit-line-clamp:4;font-family:var(--site-font);-webkit-box-orient:vertical;margin:0;font-size:1.14rem;font-style:italic;line-height:1.5;display:-webkit-box;overflow:hidden}.reference-cards-result.svelte-9ml8a4{border-left:3px solid var(--card-accent);background:color-mix(in srgb, var(--card-accent) 14%, white);border-radius:8px;gap:7px;padding:15px;font-size:.96rem;display:grid}.tinted.svelte-9ml8a4 .reference-cards-result:where(.svelte-9ml8a4){background:#ffffffb8}.reference-cards-result.svelte-9ml8a4 b:where(.svelte-9ml8a4){text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.reference-cards-result.svelte-9ml8a4 span:where(.svelte-9ml8a4){line-clamp:6;-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reference-cards-item.svelte-9ml8a4 footer:where(.svelte-9ml8a4){color:inherit;background:0 0;align-items:center;gap:12px;margin-top:auto;padding:0;display:flex}.reference-cards-item.svelte-9ml8a4 footer:where(.svelte-9ml8a4) img:where(.svelte-9ml8a4),.reference-cards-item.svelte-9ml8a4 footer:where(.svelte-9ml8a4)>span:where(.svelte-9ml8a4),.reference-modal-head.svelte-9ml8a4 img:where(.svelte-9ml8a4),.reference-modal-head.svelte-9ml8a4>span:where(.svelte-9ml8a4){border:2px solid var(--card-accent);object-fit:cover;border-radius:50%;flex:none;width:46px;height:46px}.reference-cards-item.svelte-9ml8a4 footer:where(.svelte-9ml8a4)>span:where(.svelte-9ml8a4),.reference-modal-head.svelte-9ml8a4>span:where(.svelte-9ml8a4){background:var(--card-accent);color:var(--on-card-accent);place-items:center;font-weight:800;display:grid}.reference-cards-item.svelte-9ml8a4 footer:where(.svelte-9ml8a4) div:where(.svelte-9ml8a4){gap:2px;font-size:.86rem;display:grid}.reference-cards-item.svelte-9ml8a4 footer:where(.svelte-9ml8a4) b:where(.svelte-9ml8a4){font-weight:800}.reference-cards-item.svelte-9ml8a4 footer:where(.svelte-9ml8a4) small:where(.svelte-9ml8a4){color:color-mix(in srgb, var(--ink) 62%, transparent)}.reference-cards-open.svelte-9ml8a4{cursor:pointer;font:inherit;align-self:flex-start;font-size:.9rem;font-weight:700}.pair.svelte-9ml8a4{grid-template-columns:repeat(2,minmax(0,1fr))}.single.svelte-9ml8a4{grid-template-columns:1fr}.single.svelte-9ml8a4 .reference-cards-item:where(.svelte-9ml8a4){background:#fff;border-top:0;border-radius:22px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0;padding:0;display:grid}.single.svelte-9ml8a4 .reference-cards-item:where(.svelte-9ml8a4):hover{transform:none}.single.svelte-9ml8a4 .reference-cards-main:where(.svelte-9ml8a4){background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--card-accent) 40%, transparent) 0, transparent 55%), color-mix(in srgb, var(--card-accent) 24%, #fff);gap:26px;padding:clamp(30px,4.5vw,56px)}.single.svelte-9ml8a4 .reference-cards-side:where(.svelte-9ml8a4){justify-content:space-between;gap:26px;padding:clamp(30px,4.5vw,56px)}.single.svelte-9ml8a4 .reference-cards-mark:where(.svelte-9ml8a4){color:color-mix(in srgb, var(--card-accent) 80%, var(--ink));font-size:clamp(84px,9vw,120px)}.single.svelte-9ml8a4 .reference-cards-quote:where(.svelte-9ml8a4){line-clamp:7;-webkit-line-clamp:7;font-size:clamp(1.2rem,1.6vw,1.42rem);line-height:1.55}.single.svelte-9ml8a4 .reference-cards-result:where(.svelte-9ml8a4){background:0 0;border-left-width:4px;border-radius:0;gap:12px;padding:0 0 0 20px;font-size:1rem;line-height:1.65}.single.svelte-9ml8a4 .reference-cards-result:where(.svelte-9ml8a4) b:where(.svelte-9ml8a4){color:color-mix(in srgb, var(--card-accent) 55%, var(--ink))}.single.svelte-9ml8a4 .reference-cards-result:where(.svelte-9ml8a4) span:where(.svelte-9ml8a4){line-clamp:9;-webkit-line-clamp:9}.single.svelte-9ml8a4 footer:where(.svelte-9ml8a4) img:where(.svelte-9ml8a4),.single.svelte-9ml8a4 footer:where(.svelte-9ml8a4)>span:where(.svelte-9ml8a4){border-color:#fff;width:60px;height:60px}.single.svelte-9ml8a4 footer:where(.svelte-9ml8a4) div:where(.svelte-9ml8a4){font-size:.96rem}.single.svelte-9ml8a4 .reference-cards-open:where(.svelte-9ml8a4){border-color:var(--ink);background:var(--ink);min-height:52px;color:var(--on-ink,#fff);align-self:stretch}.reference-modal.svelte-9ml8a4{--card-accent:var(--blue);border:0;border-top:6px solid var(--card-accent);width:min(760px,100% - 24px);max-width:none;height:fit-content;max-height:min(88dvh,900px);color:var(--ink);background:#fff;border-radius:22px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 40px 90px #0a1e1459}.reference-modal[open].svelte-9ml8a4{flex-direction:column;animation:.22s ease-out svelte-9ml8a4-reference-modal-in;display:flex}.reference-modal.svelte-9ml8a4::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#19351a8c}html:has(.reference-modal[open]){overflow:hidden}@keyframes svelte-9ml8a4-reference-modal-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}.reference-modal-inner.svelte-9ml8a4{flex-direction:column;flex:auto;min-height:0;display:flex}.reference-modal-head.svelte-9ml8a4{background:color-mix(in srgb, var(--card-accent) 22%, #fff);align-items:center;gap:16px;padding:24px clamp(20px,4vw,40px);display:flex}.reference-modal-head.svelte-9ml8a4 img:where(.svelte-9ml8a4),.reference-modal-head.svelte-9ml8a4>span:where(.svelte-9ml8a4){border-color:#fff;width:64px;height:64px;font-size:1.3rem}.reference-modal-head.svelte-9ml8a4 div:where(.svelte-9ml8a4){flex:auto;min-width:0}.reference-modal-name.svelte-9ml8a4{font-family:var(--heading-font,var(--site-font));font-weight:var(--heading-weight,550);letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.6vw,30px);line-height:1.15}.reference-modal-head.svelte-9ml8a4 p:where(.svelte-9ml8a4):not(.reference-modal-name){color:color-mix(in srgb, var(--ink) 70%, transparent);margin:4px 0 0;font-size:.95rem}.reference-modal-close.svelte-9ml8a4{width:46px;height:46px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.reference-modal-close.svelte-9ml8a4 svg:where(.svelte-9ml8a4){fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:22px;height:22px}.reference-modal-close.svelte-9ml8a4:hover{background:var(--ink);color:#fff}.reference-modal-body.svelte-9ml8a4{overscroll-behavior:contain;flex:auto;gap:26px;min-height:0;padding:clamp(22px,4vw,40px);display:grid;overflow-y:auto}.reference-modal-quote.svelte-9ml8a4 .reference-cards-mark:where(.svelte-9ml8a4){font-size:80px}.reference-modal-quote.svelte-9ml8a4 p:where(.svelte-9ml8a4){font-family:var(--site-font);margin:0 0 .9em;font-size:clamp(1.08rem,1.5vw,1.22rem);font-style:italic;line-height:1.65}.reference-modal-quote.svelte-9ml8a4 p:where(.svelte-9ml8a4):last-child{margin-bottom:0}.reference-modal-result.svelte-9ml8a4{border-left:4px solid var(--card-accent);background:color-mix(in srgb, var(--card-accent) 13%, #fff);border-radius:12px;padding:22px 24px}.reference-modal-result.svelte-9ml8a4 .reference-modal-label:where(.svelte-9ml8a4){letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.8rem;font-weight:800}.reference-modal-result.svelte-9ml8a4 p:where(.svelte-9ml8a4):not(.reference-modal-label){margin:0 0 .8em;line-height:1.65}.reference-modal-result.svelte-9ml8a4 p:where(.svelte-9ml8a4):last-child{margin-bottom:0}.reference-modal-foot.svelte-9ml8a4{border-top:1px solid color-mix(in srgb, var(--ink) 12%, transparent);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:12px;padding:16px clamp(20px,4vw,40px) 20px;display:flex}.reference-modal-foot.svelte-9ml8a4 .btn:where(.svelte-9ml8a4){cursor:pointer;min-height:48px;font:inherit;font-weight:700}.reference-modal-web.svelte-9ml8a4{color:var(--ink);margin-right:auto;font-weight:700}.sr-only.svelte-9ml8a4{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.reference-cards.svelte-9ml8a4,.pair.svelte-9ml8a4,.single.svelte-9ml8a4 .reference-cards-item:where(.svelte-9ml8a4){grid-template-columns:1fr}.single.svelte-9ml8a4 .reference-cards-main:where(.svelte-9ml8a4),.single.svelte-9ml8a4 .reference-cards-side:where(.svelte-9ml8a4){padding:26px 22px}.single.svelte-9ml8a4 .reference-cards-quote:where(.svelte-9ml8a4){line-clamp:6;-webkit-line-clamp:6}.single.svelte-9ml8a4 .reference-cards-result:where(.svelte-9ml8a4) span:where(.svelte-9ml8a4){line-clamp:7;-webkit-line-clamp:7}}@media (width<=620px){.reference-modal.svelte-9ml8a4{border-radius:18px;width:calc(100% - 16px);max-height:92dvh}.reference-modal-head.svelte-9ml8a4{padding:18px}.reference-modal-head.svelte-9ml8a4 img:where(.svelte-9ml8a4),.reference-modal-head.svelte-9ml8a4>span:where(.svelte-9ml8a4){width:52px;height:52px}.reference-modal-body.svelte-9ml8a4{padding:20px 18px}.reference-modal-foot.svelte-9ml8a4{padding:14px 18px 18px}.reference-modal-foot.svelte-9ml8a4 .btn:where(.svelte-9ml8a4){white-space:nowrap;flex:1 1 0;min-width:0;padding:0 10px}.reference-modal-web.svelte-9ml8a4{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.reference-cards-item.svelte-9ml8a4,.reference-modal[open].svelte-9ml8a4{transition:none;animation:none}}
