.affiliate-page .affiliate-hero{padding-block:var(--space-2xl) var(--section-gap-s)}.affiliate-page .affiliate-label{font-size:var(--text-sm);color:var(--color-ink-2);margin-bottom:var(--space-lg);font-weight:650}.affiliate-page .affiliate-hero-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:center;display:grid}.affiliate-page h1{max-width:14ch;font-size:clamp(3rem,5.4vw,5.75rem);line-height:1}.affiliate-page h1 span{color:var(--color-accent);margin-top:var(--space-xs);display:block}.affiliate-page .affiliate-intro{margin-block:var(--space-xl) var(--space-lg);max-width:43ch;color:var(--color-ink-2)}.affiliate-page .affiliate-rate{background:var(--color-mint);border-radius:var(--radius-card);padding:var(--space-xl);color:var(--color-forest);transform:rotate(3deg)}.affiliate-page .affiliate-rate>svg{margin-left:auto;display:block}.affiliate-page .affiliate-rate-value{letter-spacing:-.075em;font-size:clamp(5rem,10vw,10rem);font-weight:700;line-height:1.15}.affiliate-page .affiliate-rate-value span{vertical-align:super;letter-spacing:-.06em;font-size:.52em}.affiliate-page .affiliate-rate-label{font-size:var(--text-lg);font-weight:650}.affiliate-page .affiliate-rate-note{margin-top:var(--space-xl);padding-top:var(--space-lg);font-size:var(--text-sm);border-top:1px solid}.affiliate-page .affiliate-section{padding-bottom:var(--section-gap-s)}.affiliate-page .affiliate-section-head{gap:var(--space-2xl);grid-template-columns:1fr 1fr;align-items:end;display:grid}.affiliate-page .affiliate-section-head .lead{color:var(--color-ink-2);max-width:42ch}.affiliate-page .affiliate-columns,.affiliate-page .affiliate-steps{gap:var(--space-xl);margin-top:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.affiliate-page .affiliate-audience{border-top:1px solid var(--color-rule);padding-top:var(--space-lg)}.affiliate-page .affiliate-index{font-size:var(--text-sm);color:var(--color-accent);margin-bottom:var(--space-lg);display:block}.affiliate-page :is(.affiliate-audience,.affiliate-steps li) p{color:var(--color-ink-2);margin-top:var(--space-md)}.affiliate-page .affiliate-steps{padding:0;list-style:none}.affiliate-page .affiliate-steps li{padding:var(--space-lg);background:var(--color-paper-2);border-radius:var(--radius-card)}.affiliate-page .affiliate-step-number{background:var(--color-ink);width:44px;height:44px;color:var(--color-on-ink);font-size:var(--text-sm);margin-bottom:var(--space-xl);border-radius:50%;place-items:center;display:inline-grid}.affiliate-page .affiliate-example{gap:var(--space-2xl);padding:var(--space-xl);background:var(--color-sky);border-radius:var(--radius-card);grid-template-columns:1fr 1fr;display:grid}.affiliate-page .affiliate-equation{gap:var(--space-lg);margin:0;display:grid}.affiliate-page .affiliate-equation dd{margin:var(--space-xs) 0 0;font-size:var(--text-display);letter-spacing:var(--tracking-display);font-weight:700;line-height:1.1}.affiliate-page .affiliate-equation-arrow{margin-top:var(--space-lg);display:block}.affiliate-page .affiliate-example-note{margin-top:var(--space-lg);font-size:var(--text-sm);color:var(--color-ink-2)}.affiliate-page .affiliate-faq{gap:var(--space-2xl);grid-template-columns:.8fr 1.2fr;display:grid}.affiliate-page details{border-top:1px solid var(--color-rule)}.affiliate-page details:last-child{border-bottom:1px solid var(--color-rule)}.affiliate-page summary{justify-content:space-between;align-items:center;gap:var(--space-lg);padding-block:var(--space-lg);font-weight:650;font-size:var(--text-lg);cursor:pointer;line-height:1.4;list-style:none;display:flex}.affiliate-page summary::-webkit-details-marker{display:none}.affiliate-page summary svg{transition:transform var(--dur-short) var(--ease-out);flex-shrink:0}.affiliate-page details[open] summary svg{transform:rotate(45deg)}.affiliate-page details p{padding-bottom:var(--space-lg);color:var(--color-ink-2);max-width:60ch}.affiliate-page .affiliate-close{background:var(--color-night);color:var(--color-on-ink);padding-block:var(--section-gap-s)}.affiliate-page .affiliate-close h2{max-width:20ch;font-size:var(--text-display)}.affiliate-page .affiliate-close .lead{color:var(--color-on-ink-2);margin-block:var(--space-lg) var(--space-xl);max-width:45ch}.affiliate-page .affiliate-close-button{background:var(--color-paper);color:var(--color-ink);border-color:var(--color-paper)}.affiliate-page .affiliate-close-button:hover{background:var(--color-sky);border-color:var(--color-sky)}.affiliate-page .affiliate-close a:focus-visible{outline-color:var(--color-signal)}@media (max-width:60rem){.affiliate-page .affiliate-hero-grid{gap:var(--space-xl)}.affiliate-page .affiliate-rate{padding:var(--space-lg);transform:none}.affiliate-page .affiliate-columns,.affiliate-page .affiliate-steps{gap:var(--space-lg)}.affiliate-page .affiliate-faq{gap:var(--space-xl);grid-template-columns:1fr}}@media (max-width:40rem){.affiliate-page .affiliate-hero{padding-top:var(--space-xl)}.affiliate-page h1{font-size:clamp(2.5rem,10vw,4rem)}.affiliate-page .affiliate-hero-grid,.affiliate-page .affiliate-section-head,.affiliate-page .affiliate-columns,.affiliate-page .affiliate-steps,.affiliate-page .affiliate-example{gap:var(--space-lg);grid-template-columns:1fr}.affiliate-page .affiliate-rate{margin-top:var(--space-lg)}.affiliate-page .affiliate-rate-value{font-size:6rem}.affiliate-page .affiliate-rate-note{margin-top:var(--space-lg)}.affiliate-page .affiliate-example{padding:var(--space-lg)}.affiliate-page .button{white-space:normal;text-align:left;max-width:100%}}
