.reference-page{background:var(--dark, #151028)}.reference-page-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(138px,15vw,186px) 0 92px}.reference-page-glow{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 92% 8%,rgba(63,71,152,.28),transparent 45%),radial-gradient(ellipse at 0 80%,rgba(201,170,209,.06),transparent 30%)}.reference-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:42px;margin-bottom:58px}.reference-page-heading .eyebrow{color:var(--lilac, #c9aad1);font-size:11px;margin-bottom:24px}.reference-page-heading h1{margin:0;color:var(--light, #f3f3f3);font-family:var(--title-font);font-size:clamp(40px,5.8vw,74px);font-weight:400;letter-spacing:-.045em;line-height:1.08}.reference-page-intro{margin:0 0 5px;max-width:350px;color:#f3f3f3ad;font-family:var(--body-font);font-size:14px;font-weight:400;line-height:1.9}.reference-page-divider{display:flex;justify-content:space-between;gap:20px;padding-bottom:17px;margin-bottom:30px;border-bottom:1px solid rgba(243,243,243,.16);color:#f3f3f370;font:400 10px/1.5 var(--body-font);letter-spacing:.08em}.reference-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:0;margin:0;list-style:none;background:#f3f3f321;border:1px solid rgba(243,243,243,.13)}.reference-directory-item{min-width:0;background:var(--dark, #151028)}.reference-directory-item figure{padding:25px 25px 21px;margin:0;height:100%;display:flex;flex-direction:column;gap:20px}.reference-directory-logo{display:flex;align-items:center;justify-content:center;height:154px;padding:18px;background:#f3f3f306}.reference-directory-logo[data-reference-surface=light]{background:#f3f3f3}.reference-directory-logo img{display:block;width:100%;height:100%;max-width:186px;object-fit:contain;filter:grayscale(1)}.reference-directory-item figcaption{display:flex;align-items:baseline;gap:13px;color:#f3f3f3c7;font-family:var(--body-font);font-size:12px;font-weight:400;line-height:1.7;overflow-wrap:anywhere}.reference-directory-index{flex-shrink:0;color:#c9aad199;font-size:10px}.reference-page-outro{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:52px}.reference-page-outro p{color:#f3f3f3a3;margin:0;font:400 14px/1.85 var(--body-font)}@media (max-width:1050px){.reference-directory{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-page-heading{gap:25px}.reference-page-intro{font-size:13px}}@media (max-width:700px){.reference-page-hero{padding:128px 0 68px}.reference-page-heading{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:38px}.reference-page-heading h1{font-size:clamp(35px,8.4vw,50px)}.reference-page-heading .eyebrow{margin-bottom:19px;font-size:10px}.reference-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-directory-item figure{padding:16px 12px;gap:15px}.reference-directory-logo{height:123px;padding:12px}.reference-directory-item figcaption{gap:8px;font-size:11px}.reference-page-outro{flex-direction:column;align-items:flex-start;gap:24px;margin-top:35px}}@media (max-width:360px){.reference-directory-item figure{padding:13px 9px}.reference-directory-logo{height:105px;padding:8px}.reference-directory-item figcaption{font-size:10px;gap:6px}}@media (prefers-reduced-motion:reduce){.reference-directory-item{transform:none}}
