.site.sp-page{--sp-card:#1f1f1f;--sp-card-edge:#444;--sp-card-ink:#fff;--sp-card-note:#fff9;--sp-rule:#ffffffa3;--sp-cta:#fff;--sp-cta-ink:#000;--sp-lead:#fffc}:root:not([data-pin-theme=crimson]) .site.sp-page{--sp-card:#f4f4f4;--sp-card-edge:#e2e2e2;--sp-card-ink:#0a0a0a;--sp-card-note:#0a0a0a8f;--sp-rule:#0a0a0a3d;--sp-cta:#0a0a0a;--sp-cta-ink:#fff;--sp-lead:#0a0a0ab8}.sp{flex-direction:column;justify-content:center;min-height:calc(100dvh - 5.6em);padding:3.5em 1.5em 7em;display:flex}.sp-page .lib__bar{height:5.6em;padding-top:1em}.sp__head{text-align:center;flex-direction:column;align-items:center;gap:.75em;margin:0 auto 4em;display:flex;position:relative}.sp__title{color:var(--lib-ink);letter-spacing:-.02em;margin:0;font-size:4.25em;font-weight:500;line-height:1.05}.sp__accent{color:#e60024}.sp__lead{max-width:24em;color:var(--sp-lead);margin:0;font-size:1.0625em;line-height:1.4}.sp__notice{max-width:36em;color:var(--lib-ink);text-align:center;background:#e600241a;border:1px solid #e6002473;border-radius:.75em;margin:-2em auto 2.5em;padding:.85em 1.2em;font-size:.95em;line-height:1.45}.sp__notice a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.sp__plans{z-index:1;grid-template-columns:repeat(3,minmax(0,22.5em));justify-content:center;gap:1.5em;margin:0;padding:0;font-size:1.12em;list-style:none;display:grid;position:relative}.sp__plan{isolation:isolate;border:.05em solid var(--sp-card-edge);background:var(--sp-card);min-height:30.5em;color:var(--sp-card-ink);transition:background-color var(--pin-theme-fade) var(--pin-theme-ease), border-color var(--pin-theme-fade) var(--pin-theme-ease), color var(--pin-theme-fade) var(--pin-theme-ease);border-radius:1.5em;flex-direction:column;padding:1.45em 1.45em 1.2em;scroll-margin-top:6em;display:flex;position:relative;overflow:hidden}.sp__plan--diamond{--sp-card-ink:#fff;--sp-card-note:#ffffffb8;--sp-rule:#ffffffa3;--sp-cta:#fff;--sp-cta-ink:#000;background:linear-gradient(#ec001c 0%,#f00316 10%,#f4141f 20%,#f1353f 30%,#f04c55 40%,#f2616b 50%,#f46e78 60%,#f47d86 70%,#f18791 80%,#f3939c 90%,#f598a2 100%);border-color:#ff98a8}.sp__glow{z-index:-1;pointer-events:none;opacity:0;transform-origin:50% 100%;will-change:opacity, transform;width:22.875em;height:auto;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-4.425em;left:50%;transform:translate(-50%,1.5em)scaleX(.7)}@media (hover:hover){.sp__plan:hover .sp__glow{opacity:1;transform:translate(-50%)scaleX(1)}}.sp__plan:focus-within .sp__glow{opacity:1;transform:translate(-50%)scaleX(1)}.sp__top{height:9.3em}.sp__name{flex-wrap:wrap;align-items:baseline;gap:.5em;margin:0;font-size:1.125em;font-weight:500;line-height:1.2;display:flex}.sp__note{color:var(--sp-card-note);font-size:.667em;font-weight:400}.sp__big{letter-spacing:-.01em;white-space:nowrap;align-items:baseline;gap:.36em;margin:.2em 0 0;font-size:4.05em;font-weight:500;line-height:1.15;display:flex}.sp__big--word{letter-spacing:-.02em;font-size:3.375em}.sp__per{letter-spacing:0;font-size:.26em}.sp__rule{border:0;border-top:.025em solid var(--sp-rule);flex:none;height:0;margin:0}.sp__perks{flex-direction:column;gap:.72em;margin:3.4em 0 2.5em;padding:0;font-size:.875em;line-height:1.25;list-style:none;display:flex}.sp__perks li{align-items:flex-start;gap:.3em;display:flex}.sp__check{flex:none;width:1.143em;height:1.143em;margin-top:.03em}.sp__form{flex-direction:column;margin-top:auto;display:flex}.sp__cta{background:var(--sp-cta);height:3em;color:var(--sp-cta-ink);font:inherit;cursor:pointer;transition:scale .2s cubic-bezier(.22, 1, .36, 1), box-shadow .2s ease, opacity .2s ease, background-color var(--pin-theme-fade) var(--pin-theme-ease), color var(--pin-theme-fade) var(--pin-theme-ease);border:0;border-radius:100em;outline:none;justify-content:center;align-items:center;margin:0 -.18em;padding:0 1em;font-size:1.125em;font-weight:500;text-decoration:none;display:flex;position:relative}.sp__cta[data-pending]{opacity:.7;cursor:progress}@media (hover:hover){.sp__cta:hover{box-shadow:0 .4em 1.2em -.4em #00000080}}.sp__cta:active{scale:.98}.sp__cta:focus-visible{outline-offset:3px;outline:2px solid #e60024}@media (prefers-reduced-motion:reduce){.sp__plan,.sp__cta{transition:none}.sp__glow,.sp__plan:hover .sp__glow,.sp__plan:focus-within .sp__glow{transition:opacity .2s linear;transform:translate(-50%)}}@media (max-width:1180px){.sp__plans{grid-template-columns:repeat(2,minmax(0,22.5em))}.sp__plan--supporter{grid-column:1/-1;justify-self:center;width:100%;max-width:22.5em}}@media (max-width:700px){.sp-page .lib__bar{height:5em;padding-top:.8em}}@media (max-width:760px){.sp{padding:3em 1em 6em}.sp__title{font-size:3.25em}.sp__head{margin-bottom:2.75em}.sp__plans{grid-template-columns:minmax(0,26em);font-size:1em}.sp__plan--supporter{grid-column:auto;max-width:none}}.sp--thanks .sp__lead{max-width:28em}.sp__thanksActions{--sp-cta:var(--lib-ink);--sp-cta-ink:var(--lib-paper);flex-direction:column;align-items:center;gap:1.1em;margin-top:1.5em;display:flex}.sp__thanksActions .sp__cta{width:15em;margin:0}.sp__thanksMail{color:var(--sp-lead);text-underline-offset:.2em;font-size:.9em;text-decoration:underline}
