body.partners main{padding-bottom:clamp(56px,9vh,120px)}.aff{padding:clamp(40px,9vh,120px) var(--gut) 0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);-moz-column-gap:clamp(40px,7vw,140px);column-gap:clamp(40px,7vw,140px);align-items:center}.aff h1{margin:0;font-size:clamp(36px,4.4vw,72px);font-weight:700;line-height:1.02;letter-spacing:-.04em;text-wrap:balance}.aff-sub{margin-top:18px;font-size:clamp(16px,1.2vw,19px);line-height:1.5;color:var(--dim);max-width:52ch;text-wrap:pretty}.aff-cta{margin-top:28px;min-height:52px;padding:0 26px;font-size:16px}.aff-cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.aff-steps{list-style:none;margin:0;padding:0 0 0 44px}.aff-step{position:relative;padding-bottom:clamp(28px,4.4vh,44px)}.aff-step:last-child{padding-bottom:0}.aff-step:not(:last-child):before{content:"";position:absolute;left:-30.5px;top:25px;bottom:-3px;width:1px;background:var(--line-hi)}.aff-n{position:absolute;left:-44px;top:-3px;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line-hi);background:var(--ink);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.aff-step:last-child .aff-n{background:var(--accent);border-color:var(--accent);color:#fff}.aff-step h2{margin:0;font-size:clamp(18px,1.3vw,21px);font-weight:600;letter-spacing:-.02em}.aff-step p{margin-top:6px;font-size:15.5px;line-height:1.55;color:var(--dim);max-width:38ch}.oth{margin:clamp(72px,12vh,150px) var(--gut) 0;padding-top:clamp(40px,6vh,64px);border-top:1px solid var(--line);text-align:center}.oth h2{margin:0;font-size:clamp(24px,2vw,32px);font-weight:650;letter-spacing:-.03em}.oth-sub{margin:10px auto 0;max-width:52ch;font-size:16px;line-height:1.5;color:var(--dim)}.oth-row{list-style:none;margin:clamp(32px,5vh,48px) auto 0;padding:0;max-width:1120px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.oth-cell{position:relative;display:flex;flex-direction:column;align-items:center;padding:6px clamp(14px,1.4vw,24px) 0}.oth-cell+.oth-cell{border-left:1px solid var(--line)}.oth-mark{width:24px;height:24px;fill:none;stroke:var(--dim);stroke-width:1.6;stroke-linecap:square;transition:stroke .2s ease}.oth-mark rect{fill:var(--accent);stroke:none}.oth-cell h3{margin:14px 0 0;font-size:17px;font-weight:600;letter-spacing:-.02em}.oth-cell h3 a{color:inherit;text-decoration:none}.oth-cell h3 a:after{content:"";position:absolute;inset:0}.oth-cell h3 a:focus-visible{outline:none}.oth-cell p{margin:8px 0 0;font-size:14.5px;line-height:1.55;color:var(--faint);max-width:30ch}.oth-go{margin-top:clamp(32px,5vh,48px);display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid var(--line-hi);font-size:13.5px;font-weight:600;color:var(--paper);text-decoration:none;transition:border-color .2s ease,background-color .2s ease}.oth-go:hover{border-color:var(--paper);background-color:#f1f1f414}.oth-go:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.oth-cell:hover .oth-mark,.oth-cell:has(a:focus-visible) .oth-mark{stroke:var(--paper)}.oth-cell:has(a:focus-visible){outline:2px solid var(--accent);outline-offset:4px}.oth-inbox{display:table;margin:28px auto 0;font-size:17px;font-weight:600;letter-spacing:-.015em;color:var(--paper);text-decoration:none;border-bottom:1px solid var(--line-hi);padding-bottom:4px}.oth-inbox:hover{border-bottom-color:var(--accent)}@media(prefers-reduced-motion:reduce){.oth-mark,.oth-go{transition:none}}@media(max-width:900px){.aff{padding-top:32px;grid-template-columns:minmax(0,1fr)}.aff h1{font-size:34px}.aff-cta{width:100%}.aff-steps{margin-top:44px}.oth{margin-top:64px;padding-top:36px}.oth-row{grid-template-columns:minmax(0,1fr)}.oth-cell{padding:24px 0}.oth-cell+.oth-cell{border-left:0;border-top:1px solid var(--line)}}.aff-modal{--ground-rgb: 241, 241, 244;--paper: #08080B;--dim: rgba(8, 8, 11, .8);--faint: rgba(8, 8, 11, .7);--line: rgba(8, 8, 11, .18);--line-hi: rgba(8, 8, 11, .38);--accent-txt: #1B4FD8;width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 14vh - 24px);padding:0;margin:14vh auto auto;background:#f1f1f4;color:#08080b;border:1px solid rgba(8,8,11,.2);border-radius:0;overflow:auto}.aff-modal::backdrop{background:#08080bb8;backdrop-filter:blur(4px)}.aff-modal[open]{animation:aff-in .22s cubic-bezier(.22,1,.36,1)}@keyframes aff-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.aff-modal-in{padding:22px clamp(20px,4vw,40px) clamp(28px,4vw,40px)}.aff-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;margin-bottom:26px;border-bottom:1px solid var(--line)}.aff-modal-head h2{margin:0;font-size:15px;font-weight:700;letter-spacing:-.012em}.aff-x{width:44px;height:44px;display:grid;place-items:center;background:transparent;border:1px solid var(--line-hi);border-radius:0;color:#08080b;cursor:pointer}.aff-x:hover{border-color:#08080b}.aff-x:focus-visible{outline:2px solid var(--accent-txt);outline-offset:2px}.aff-after{margin-top:28px}.aff-modal :is(.fr,.fr-stage):has(.fr-end){min-height:0}.aff-gone{margin:0;font-size:16px;line-height:1.55;color:var(--dim)}.aff-gone a{color:var(--accent-txt)}@media(prefers-reduced-motion:reduce){.aff-modal[open]{animation:none}}@media(max-width:900px){.aff-modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0}.aff-after .btn{width:100%}.aff-modal-in{padding:calc(14px + env(safe-area-inset-top,0px)) 16px calc(28px + env(safe-area-inset-bottom,0px))}}
