.sponsorship-kit{--kit-ink:var(--km-app-color-foreground);--kit-muted:var(--km-app-color-muted);--kit-line:var(--km-app-color-border);--kit-action:var(--km-app-color-action);--kit-on-action:var(--km-app-color-on-action);--kit-focus:var(--km-app-color-accent-strong);--kit-kicker:var(--km-app-color-accent-strong);gap:var(--km-app-space-8);min-width:0;padding-top:var(--km-app-space-8);border-top:1px solid var(--kit-line);color:var(--kit-ink);scroll-margin-top:var(--km-app-space-16);display:grid}.page-links .sponsorship-kit{--kit-ink:var(--links-ink);--kit-muted:var(--links-muted);--kit-line:var(--links-line);--kit-action:var(--links-ink);--kit-on-action:var(--links-paper);--kit-focus:var(--links-ink);--kit-kicker:var(--links-muted);margin-top:var(--km-app-space-6)}.sponsorship-kit :is(h2,h3,h4,p,dl,dd,ol,ul){margin:0;padding:0}.sponsorship-kit-head{gap:var(--km-app-space-2);display:grid}.sponsorship-kit-head .sponsorship-kit-kicker{color:var(--kit-kicker);font-size:var(--km-app-type-small);font-weight:600}.sponsorship-kit-head h2{font-family:var(--font-komi-display), var(--font-heading), Arial, sans-serif;font-size:var(--km-app-type-title-lg);letter-spacing:-.03em;overflow-wrap:anywhere;font-weight:600;line-height:1.1}.sponsorship-kit-head p{max-width:56ch;color:var(--kit-muted);font-size:var(--km-app-type-body);line-height:1.5}.sponsorship-kit-figures{gap:var(--km-app-space-6) var(--km-app-space-4);grid-template-columns:repeat(auto-fit,minmax(132px,1fr));display:grid}.sponsorship-kit-figures>div{justify-content:flex-end;gap:var(--km-app-space-1);padding-top:var(--km-app-space-3);border-top:1px solid var(--kit-ink);flex-direction:column-reverse;display:flex}.sponsorship-kit-figures dd{font-family:var(--font-komi-display), var(--font-heading), Arial, sans-serif;font-size:var(--km-app-type-title-md);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.sponsorship-kit-figures dt{color:var(--kit-muted);font-size:var(--km-app-type-small);line-height:1.35}.sponsorship-kit-block{gap:var(--km-app-space-2);display:grid}.sponsorship-kit-block h3{font-size:var(--km-app-type-body);font-weight:600}.sponsorship-kit .sponsorship-kit-fine{max-width:64ch;color:var(--kit-muted);font-size:var(--km-app-type-caption);line-height:1.5}.sponsorship-kit-publics{gap:var(--km-app-space-3);display:grid}.sponsorship-kit-publics>div{gap:var(--km-app-space-2) var(--km-app-space-4);grid-template-columns:minmax(96px,9rem) minmax(0,1fr);align-items:start;display:grid}.sponsorship-kit-publics dt{color:var(--kit-muted,var(--km-app-color-muted));font-size:var(--km-app-type-small);padding-top:8px}.sponsorship-kit-publics,.sponsorship-kit-publics dd{margin:0}.sponsorship-kit-publics dd{gap:var(--km-app-space-2);flex-wrap:wrap;display:flex}.sponsorship-kit-publics span{align-items:center;gap:var(--km-app-space-2);border:1px solid var(--kit-line,var(--km-app-color-border-strong));border-radius:var(--km-app-radius-pill);min-height:36px;font-size:var(--km-app-type-small);padding:0 14px;font-weight:600;display:inline-flex}.sponsorship-kit-publics small{color:var(--kit-muted,var(--km-app-color-muted));font-variant-numeric:tabular-nums;font-weight:500}.sponsorship-kit-list{list-style:none;display:grid}.sponsorship-kit-list li{border-bottom:1px solid var(--kit-line)}.sponsorship-kit-list li,.sponsorship-kit-list a{justify-content:space-between;align-items:center;gap:var(--km-app-space-4);min-width:0;display:flex}.sponsorship-kit-list a{min-height:56px;padding-block:var(--km-app-space-3);color:inherit;flex:1;text-decoration:none}.sponsorship-kit-list a:focus-visible,.sponsorship-kit-cta:focus-visible{outline:3px solid var(--kit-focus);outline-offset:3px}.sponsorship-kit-list span{gap:2px;min-width:0;display:grid}.sponsorship-kit-list a>span:first-child{flex:1}.sponsorship-kit-list strong{overflow-wrap:anywhere;font-weight:600}.sponsorship-kit-list small{color:var(--kit-muted);font-size:var(--km-app-type-small)}.sponsorship-kit-list svg{width:18px;height:18px;color:var(--kit-muted);flex:none}.sponsorship-kit-list a:hover strong{text-underline-offset:3px;text-decoration:underline}.sponsorship-kit-list .sponsorship-kit-measure{text-align:end;font-family:var(--font-komi-display), var(--font-heading), Arial, sans-serif;font-size:var(--km-app-type-title-sm);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;justify-items:end;font-weight:600}.sponsorship-kit-list .sponsorship-kit-measure small{font-family:var(--font-body), Arial, sans-serif;font-weight:500}.sponsorship-kit-list .sponsorship-kit-open{color:var(--kit-ink)}.sponsorship-kit-foot{justify-items:start;gap:var(--km-app-space-3);display:grid}.sponsorship-kit .sponsorship-kit-cta{min-height:48px;padding:0 var(--km-app-space-6);border-radius:var(--km-app-radius-pill);background:var(--kit-action);color:var(--kit-on-action);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.sponsorship-kit-foot p{max-width:60ch;color:var(--kit-muted);font-size:var(--km-app-type-caption);line-height:1.5}@media (max-width:640px){.sponsorship-kit-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.sponsorship-kit-publics>div{grid-template-columns:1fr}.sponsorship-kit-publics dt{padding-top:0}.sponsorship-kit-list a:has(.sponsorship-kit-measure){grid-template-columns:minmax(0,1fr) auto;display:grid}.sponsorship-kit-list a>.sponsorship-kit-measure{text-align:start;grid-area:2/1;justify-items:start}.sponsorship-kit-list a:has(.sponsorship-kit-measure)>svg{grid-area:1/2/span 2}.sponsorship-kit-cta{justify-content:center;width:100%}}.sponsorship-kit-setting{gap:var(--km-app-space-3);min-width:0;padding-block:var(--km-app-space-2) var(--km-app-space-4);display:grid}.sponsorship-kit-setting>h2{font-size:var(--km-app-type-body);margin:0;font-weight:600}.sponsorship-kit-setting-status{align-items:center;gap:var(--km-app-space-2) var(--km-app-space-3);color:var(--km-app-color-muted);font-size:var(--km-app-type-small);flex-wrap:wrap;margin:0;line-height:1.5;display:flex}.sponsorship-kit-setting-status a{color:var(--km-app-color-foreground);text-underline-offset:3px;font-weight:600;text-decoration:underline}.sponsorship-kit-setting-error{color:var(--km-app-color-danger-strong);font-size:var(--km-app-type-small);margin:0}.sponsorship-kit-setting-notice{color:var(--km-app-color-muted);font-size:var(--km-app-type-small);margin:0}.sponsorship-kit-setting-notice:empty{margin-top:calc(-1 * var(--km-app-space-3))}.sponsorship-kit-setting.is-locked .km-app-switch-row strong{color:var(--km-app-color-muted)}.sponsorship-kit-reach{gap:var(--km-app-space-3);max-width:640px;display:grid}.sponsorship-kit-reach p{color:var(--km-app-color-muted);font-size:var(--km-app-type-caption);margin:0;line-height:1.5}.sponsorship-kit-reach .sponsorship-kit-reach-title{color:var(--km-app-color-foreground);font-size:var(--km-app-type-small);font-weight:600}.sponsorship-kit-reach dl{gap:var(--km-app-space-3) var(--km-app-space-6);padding-block:var(--km-app-space-3);border-block:1px solid var(--km-app-color-border);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;display:grid}.sponsorship-kit-reach dl>div{flex-direction:column-reverse;justify-content:flex-end;gap:2px;display:flex}.sponsorship-kit-reach dd{font-family:var(--font-komi-display), var(--font-heading), Arial, sans-serif;font-size:var(--km-app-type-title-md);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-weight:600;line-height:1.15}.sponsorship-kit-reach dt{color:var(--km-app-color-muted);font-size:var(--km-app-type-small);line-height:1.35}
