.aff{gap:clamp(28px,4.5vh,52px)}.aff__head{flex-direction:column;gap:.5em;display:flex}.aff__title{text-wrap:balance;margin-top:.3em}.aff__title em{display:block}.aff__head .lede{max-width:64ch}.aff__sample,.aff__note{color:var(--gold-l)}.aff__h2{text-wrap:balance;margin:.4em 0 0}.aff__h3{text-wrap:balance;margin:0}.aff__section{flex-direction:column;gap:18px;display:flex}.aff__card{padding:var(--pad-card);border-radius:var(--r-card);background:#ffffff05;border:1px solid #c9a84c47;flex-direction:column;align-items:flex-start;gap:14px;display:flex}.aff__card .body{max-width:66ch}.aff__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:900px){.aff__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.aff__stat{padding:var(--pad-panel) var(--pad-card);border:1px solid var(--ink-line);border-radius:var(--r-panel);background:#c9a84c0a;flex-direction:column;gap:6px;display:flex}.aff__num{font-family:var(--serif);font-weight:300;font-size:var(--step-3);color:var(--parch);font-variant-numeric:lining-nums tabular-nums;line-height:1.05}.aff__num--gold{color:var(--gold-l)}.aff__rate{max-width:70ch;color:var(--parch-2)}.aff__pair{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:900px){.aff__pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.aff__big{font-family:var(--serif);font-weight:400;font-size:var(--step-2);color:var(--gold-l);line-height:1.12}.btn.aff__btn{font-size:var(--btn-sm);min-height:var(--btn-sm-h);margin-top:6px;padding-block:0}@media (max-width:559px){.aff__btn{align-self:stretch}}.aff__golden{gap:12px;display:flex}.aff__seat{border-radius:var(--r-pill);border:1px solid var(--ink-line);width:52px;height:52px;color:var(--ash);place-items:center;font-size:26px;display:grid}.aff__seat--on{border-color:var(--gold);color:var(--gold-l);background:#c9a84c1a;box-shadow:0 0 22px #c9a84c40}.aff__list{flex-direction:column;width:100%;list-style:none;display:flex}.aff__row{border-top:1px solid var(--ink-line);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:14px 0;display:flex}.aff__row:last-child{border-bottom:1px solid var(--ink-line)}.aff__row--off{opacity:.55}.aff__who{font-family:var(--serif);font-size:var(--step-1);color:var(--parch)}.aff__meta{font-family:var(--sans);font-size:var(--step-0);color:var(--parch-2)}.aff__how{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;width:100%;list-style:none;display:grid}.aff__how-step{padding:var(--pad-panel);border:1px solid var(--ink-line);border-radius:var(--r-panel);align-items:flex-start;gap:14px;display:flex}.aff__how-step .share-how__n{margin-top:2px}.aff__how-title{font-family:var(--serif);font-style:italic;font-size:var(--step-1);color:var(--gold-l);margin-bottom:.3em;line-height:1.25}.aff__bonus{font-size:var(--step-1)}.aff__gold{color:var(--gold-l)}.aff__table{width:100%;font-family:var(--sans);font-size:var(--step-0);color:var(--parch);flex-direction:column;display:flex}.aff__trow{border-top:1px solid var(--ink-line);font-variant-numeric:tabular-nums;grid-template-columns:1.4fr 1fr 1fr .8fr;align-items:baseline;gap:12px;padding:14px 0;display:grid}.aff__trow:last-child{border-bottom:1px solid var(--ink-line)}.aff__trow--head{font-family:var(--caps);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:13px}@media (max-width:699px){.aff__trow--head{display:none}.aff__trow{grid-template-columns:1fr;gap:4px}.aff__trow [data-label]:before{content:attr(data-label) ": ";color:var(--parch-2)}}.aff__recruit{border-top:1px solid var(--ink-line);flex-direction:column;gap:10px;width:100%;padding-top:14px;display:flex}.aff__quote{color:var(--gold-l);padding:var(--pad-panel);border-left:2px solid var(--gold-d);border-radius:0 var(--r-chip) var(--r-chip) 0;background:#c9a84c0d;max-width:70ch;font-style:italic}.aff__res{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:12px;list-style:none;display:grid}.aff__res-item{padding:var(--pad-panel);border:1px solid var(--ink-line);border-radius:var(--r-panel);flex-direction:column;gap:6px;display:flex}.aff__res-item .body{flex:1}.aff__res-link{font-family:var(--serif);font-style:italic;font-size:var(--step-1);color:var(--gold-l);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--gold-d);text-decoration-color:var(--gold-d);margin-top:4px}.aff-in{max-width:760px}.aff-in__form{flex-direction:column;gap:18px;width:100%;max-width:560px;display:flex}.aff-in__field{flex-direction:column;gap:8px;display:flex}.aff-in__field .input{font-size:18px}.aff-in__button{align-self:stretch}@media (min-width:861px){.btn.btn--fill.aff-in__button{font-size:var(--btn-sm);min-height:var(--btn-sm-h);align-self:flex-start;padding:1.05em 1.8em}}.aff-in__error{font-family:var(--sans);color:#c98a8a;min-height:1.5em;font-size:16px}.aff-in__done{flex-direction:column;gap:8px;display:flex}.aff-in__done-title{font-family:var(--serif);font-size:var(--step-2);color:var(--gold-l)}.aff__faq{margin-top:8px}.aff__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.aff__signout{font-family:var(--sans);color:var(--parch-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:14px;text-decoration:underline}.aff :is(.aff__h2,.aff__h3,.aff__title,.aff__how-title,.aff__big){text-wrap:balance}
