.partner-group.svelte-tsi1bh{margin-bottom:clamp(56px,7vw,96px)}.partner-group.svelte-tsi1bh:last-child{margin-bottom:0}.partner-group-head.svelte-tsi1bh{border-bottom:1px solid var(--rule);align-items:baseline;gap:20px;margin-bottom:clamp(20px,2.5vw,32px);padding-bottom:18px;display:flex}.partner-group-num.svelte-tsi1bh{font-family:var(--mono);letter-spacing:.18em;color:var(--yellow);font-size:12px}.partner-group-head.svelte-tsi1bh h2:where(.svelte-tsi1bh){font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.015em;color:var(--ink);flex:1;margin:0;font-size:clamp(24px,3vw,38px);font-weight:700}.partner-group-count.svelte-tsi1bh{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.partners-grid.svelte-tsi1bh{grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.6vw,24px);display:grid}.partner-card.svelte-tsi1bh{aspect-ratio:4/3;background:var(--bg-2);border:1px solid var(--rule);color:var(--ink);isolation:isolate;text-decoration:none;transition:border-color .25s,transform .25s,box-shadow .25s;display:block;position:relative;overflow:hidden}.partner-card.svelte-tsi1bh:hover{border-color:var(--yellow);transform:translateY(-3px);box-shadow:0 18px 50px #ffd24a29}.partner-card-logo.svelte-tsi1bh{opacity:.92;background-position:50%;background-repeat:no-repeat;background-size:contain;transition:opacity .35s,transform .4s cubic-bezier(.22,1,.36,1);position:absolute;inset:clamp(20px,6%,40px) clamp(20px,6%,40px) clamp(48px,13%,70px)}.partner-card.svelte-tsi1bh:hover .partner-card-logo:where(.svelte-tsi1bh){opacity:.14;transform:scale(.9)}.partner-card-mark.svelte-tsi1bh{font-family:var(--font-display);color:var(--ink-4);place-items:center;font-size:clamp(40px,6vw,72px);font-weight:800;transition:opacity .35s;display:grid;position:absolute;inset:0}.partner-card.svelte-tsi1bh:hover .partner-card-mark:where(.svelte-tsi1bh){opacity:.12}.partner-card-overlay.svelte-tsi1bh{background:linear-gradient(#06060a00 45%,#06060a8c 100%);transition:background .3s;position:absolute;inset:0}.partner-card.svelte-tsi1bh:hover .partner-card-overlay:where(.svelte-tsi1bh){background:linear-gradient(#06060a99 0%,#06060aeb 100%)}.partner-card-content.svelte-tsi1bh{z-index:1;flex-direction:column;justify-content:flex-end;gap:8px;padding:clamp(18px,1.8vw,26px);display:flex;position:absolute;inset:0}.partner-card-name.svelte-tsi1bh{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--ink);text-shadow:0 2px 12px #000000d9;margin:0;font-size:clamp(18px,1.7vw,26px);font-weight:800;line-height:1.08}.partner-card-reveal.svelte-tsi1bh{opacity:0;flex-direction:column;gap:6px;max-height:0;transition:opacity .25s,transform .3s,max-height .35s;display:flex;overflow:hidden;transform:translateY(6px)}.partner-card.svelte-tsi1bh:hover .partner-card-reveal:where(.svelte-tsi1bh),.partner-card.svelte-tsi1bh:focus-visible .partner-card-reveal:where(.svelte-tsi1bh){opacity:1;max-height:220px;transform:translateY(0)}.partner-card-role.svelte-tsi1bh{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--yellow);font-size:10.5px}.partner-card-spec.svelte-tsi1bh{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);font-size:11px}.partner-card-reveal.svelte-tsi1bh p:where(.svelte-tsi1bh){color:var(--ink-2);text-shadow:0 1px 8px #000c;margin:4px 0 0;font-size:12.5px;line-height:1.5}.partner-card-arrow.svelte-tsi1bh{z-index:2;width:34px;height:34px;color:var(--ink);border:1px solid var(--rule-strong);background:#06060a80;border-radius:999px;place-items:center;transition:color .25s,border-color .25s,background .25s;display:grid;position:absolute;top:clamp(14px,1.4vw,20px);right:clamp(14px,1.4vw,20px)}.partner-card-arrow.svelte-tsi1bh svg:where(.svelte-tsi1bh){width:15px;height:15px}.partner-card.svelte-tsi1bh:hover .partner-card-arrow:where(.svelte-tsi1bh){color:var(--bg);background:var(--yellow);border-color:var(--yellow)}.reveal.svelte-tsi1bh{opacity:0;transition:opacity .6s,transform .6s;transition-delay:calc(var(--gi,0) * 80ms);transform:translateY(20px)}.reveal.svelte-tsi1bh.in{opacity:1;transform:translateY(0)}@media (width<=900px){.partners-grid.svelte-tsi1bh{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.partners-grid.svelte-tsi1bh{grid-template-columns:1fr}}
