.page-partners{--head-gap: clamp(72px, 8vw, 120px)}.page-partners .close .panel p{text-wrap:balance}main>.pt-head{padding:calc(var(--island-top) + var(--island-h) + clamp(88px,10vw,152px)) 0 var(--head-gap);text-align:center}.pt-head h1{max-width:18ch;margin:0 auto;font-size:var(--text-page);line-height:1.02;letter-spacing:-.015em}.pt-head p{margin:20px auto 0;max-width:58ch;font-size:var(--text-lede);color:var(--bark);text-wrap:balance}main>.pt-body{padding:0 0 var(--space-half)}.pt{display:grid;row-gap:clamp(72px,8vw,120px)}.pt-chapter h2{font-size:var(--text-display);line-height:1.04;letter-spacing:-.015em;max-width:14ch}.pt-chapter ul{display:grid;row-gap:clamp(14px,1.6vw,22px)}.pt-chapter ul li,.pt-prose{max-width:var(--measure-serif, 34ch);font-family:var(--serif);font-size:var(--text-card);line-height:1.3;letter-spacing:-.005em;text-wrap:pretty}.pt-prose{font-size:var(--text-title);letter-spacing:-.01em}.pt-steps{display:grid;row-gap:18px}.pt-steps li{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:12px;align-items:baseline;max-width:52ch;font-size:var(--text-lede);color:var(--ink);text-wrap:pretty}.pt-steps .n{font-family:var(--serif);font-size:var(--text-card);color:var(--ink)}.pt-more{margin-top:clamp(28px,3vw,40px)}@media(max-width:900px){.pt-chapter ul{row-gap:16px}}@media(max-width:520px){.pt-chapter h2{font-size:min(var(--text-display),9.4vw)}}
