.selected-partners{isolation:isolate;color:var(--ink-foreground);background:var(--ink);padding-block:clamp(5rem,8vw,8rem) 2.5rem;position:relative;overflow:clip}.selected-partners:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 75% 40%,#ffffff12,#0000 65%);position:absolute;inset:0}.partners-container{max-width:1600px;margin-inline:auto;padding-inline:clamp(1.25rem,3vw,2.5rem)}.partners-opening{grid-template-columns:1.6fr 1fr;align-items:end;gap:3rem;margin-bottom:4.5rem;display:grid}.partners-opening h2{letter-spacing:-.075em;font-size:clamp(4rem,9.7vw,9.5rem);font-weight:500;line-height:.9}.partners-muted{color:var(--ink-muted)}.partners-break{display:block}.partners-opening-copy{justify-self:end;padding-bottom:.5rem}.partners-opening-copy p{color:var(--ink-muted);font-size:1rem;line-height:1.8}.partners-opening-copy a{border-bottom:1px solid var(--ink-line);align-items:center;gap:1.25rem;margin-top:1.5rem;padding-block:.75rem;font-size:.8rem;display:inline-flex}.partners-opening-copy a svg,.partners-contact svg{transition:transform .3s}.partners-opening-copy a:hover svg,.partners-contact:hover svg{transform:translate(4px,-4px)}.partners-gallery-heading{color:var(--ink-muted);justify-content:space-between;align-items:baseline;gap:1.5rem;margin-bottom:1.5rem;font-size:.7rem;display:flex}.partners-gallery-heading p:first-child{color:var(--ink-foreground)}.partners-gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;padding-bottom:2rem;display:grid}.partners-gallery-item{min-width:0}.partners-gallery-item.reveal{opacity:1;clip-path:inset(100% 0 0);filter:blur(14px)brightness(.35)saturate(1.6);transition:clip-path 1.3s cubic-bezier(.77,0,.18,1),filter 1.5s cubic-bezier(.2,.7,.2,1),transform 1.5s cubic-bezier(.2,.7,.2,1);transform:scale(1.12)translateY(24px)}.partners-gallery-item.reveal.is-in{clip-path:inset(-3rem);filter:none;transform:none}.partner-brand:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffffb3 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.is-in>.partner-brand:after{transition:transform 1.4s cubic-bezier(.4,0,.2,1) .9s;transform:translate(120%)}.partners-gallery-item:nth-child(5n+2),.partners-gallery-item:nth-child(5n+4){position:relative;top:2rem}.partner-brand{cursor:pointer;background:var(--paper);border:1px solid #ffffff26;justify-content:center;align-items:center;width:100%;height:clamp(8rem,12vw,11.5rem);padding:clamp(1.25rem,2.3vw,2.25rem);transition:transform .5s cubic-bezier(.2,.7,.2,1),background .4s,box-shadow .5s;display:flex;position:relative;overflow:hidden}.partner-brand img{object-fit:contain;mix-blend-mode:multiply;width:100%;min-width:0;max-width:11rem;height:100%;min-height:0;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.partner-brand-arrow{color:var(--primary);opacity:0;transition:opacity .3s,transform .3s;position:absolute;top:.6rem;right:.6rem;transform:translate(-4px,4px)}.partner-brand:is(:hover,:focus-visible){background:#fff;transform:translateY(-5px);box-shadow:0 20px 35px -20px #000519a6}.partner-brand:is(:hover,:focus-visible) img{transform:scale(1.07)}.partner-brand:is(:hover,:focus-visible) .partner-brand-arrow{opacity:1;transform:none}.selected-partners :focus-visible{outline:2px solid var(--ink-foreground);outline-offset:4px}.partners-closing{border-top:1px solid var(--ink-line);justify-content:space-between;align-items:center;gap:2rem;margin-top:4rem;padding-block:2.5rem;display:flex}.partners-closing p{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.2rem,2.4vw,2rem);line-height:1.3}.partners-contact{background:var(--paper);color:var(--ink);white-space:nowrap;justify-content:space-between;align-items:center;gap:2rem;padding:1.1rem 1.4rem;font-size:.85rem;transition:background .25s;display:inline-flex}.partners-contact:hover{background:var(--secondary)}.partners-source{color:var(--ink-muted);font-size:.65rem;line-height:1.7}.partner-detail-backdrop{z-index:70;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030a1bd9;animation:.25s ease-out partner-backdrop-in;position:fixed;inset:0}.partner-detail{z-index:71;background:var(--ink);width:min(52rem,100% - 2.5rem);max-height:calc(100dvh - 3rem);color:var(--ink-foreground);border:1px solid var(--ink-line);grid-template-columns:.9fr 1.1fr;animation:.4s cubic-bezier(.16,1,.3,1) partner-dialog-in;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 30px 100px #00051973}.partner-detail-art{background:var(--paper);justify-content:center;align-items:center;min-height:21rem;padding:2.5rem;display:flex}.partner-detail-art img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;max-height:14rem}.partner-detail-copy{align-self:center;padding:3.5rem 2.5rem 3rem}.partner-detail-category{color:var(--ink-muted);font-size:.65rem;line-height:1.7}.partner-detail-copy h2{margin-top:1rem;font-size:clamp(1.8rem,3vw,2.75rem);font-weight:500;line-height:1.05}.partner-detail-copy h2+p{color:var(--ink-muted);margin-top:1.5rem;font-size:.85rem;line-height:1.8}.partner-detail-close{cursor:pointer;background:var(--ink);width:2.75rem;height:2.75rem;color:var(--ink-foreground);border:1px solid var(--ink-line);justify-content:center;align-items:center;transition:background .25s;display:flex;position:absolute;top:.75rem;right:.75rem}.partner-detail-close:hover{background:var(--primary)}.partner-detail :focus-visible{outline:2px solid var(--ink-foreground);outline-offset:3px}@keyframes partner-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes partner-dialog-in{0%{opacity:0;transform:translate(-50%,-47%)}to{opacity:1;transform:translate(-50%,-50%)}}@media (width<=1023px){.partners-opening{grid-template-columns:1.3fr 1fr;gap:2rem}.partners-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.partners-gallery-item:nth-child(n){top:auto}.partners-gallery-item:nth-child(4n+2),.partners-gallery-item:nth-child(4n+4){top:1.5rem}}@media (width<=767px){.partners-opening{grid-template-columns:minmax(0,1fr);gap:2rem;margin-bottom:2.5rem}.partners-opening h2{font-size:clamp(4rem,18vw,7rem)}.partners-opening-copy{justify-self:start}.partners-opening-copy p{font-size:.85rem}.partners-opening-copy a{margin-top:.75rem}.partners-gallery-heading{align-items:start;gap:1rem;font-size:.65rem;line-height:1.6}.partners-gallery-heading p{max-width:10rem}.partners-gallery-heading p:last-child{text-align:right}.partners-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding-bottom:0}.partners-gallery-item:nth-child(n){top:auto}.partner-brand{height:8rem;padding:1.4rem}.partners-closing{flex-direction:column;align-items:start;gap:1.5rem;margin-top:2.5rem;padding-block:2rem}.partner-detail{grid-template-columns:minmax(0,1fr)}.partner-detail-art{height:11rem;min-height:0;padding:2rem}.partner-detail-art img{max-height:7rem}.partner-detail-copy{padding:1.75rem}.partner-detail-copy h2+p{margin-top:1rem}}@media (prefers-reduced-motion:reduce){.partner-brand,.partner-brand *,.partners-contact svg,.partners-opening-copy a svg{transition:none}.partner-brand:is(:hover,:focus-visible),.partner-brand:is(:hover,:focus-visible) img{transform:none}.partner-detail,.partner-detail-backdrop{animation:none}}
