.v2-public-pages.v2-supporter{--supporter-accent:var(--community-accent);--supporter-dark:var(--community-dark);--supporter-tint:var(--community-tint);--v2-page-accent:var(--supporter-accent);--v2-page-dark:var(--supporter-dark);--v2-page-tint:var(--supporter-tint);--v2-brand:var(--supporter-accent);--v2-body:#222;color:#111}.v2-public-pages.v2-supporter .supporter-hero{background:var(--v2-chalk,#F4F2E8);border:0}.v2-public-pages.v2-supporter .supporter-hero .v2-public-hero-inner{max-width:1200px;padding:52px 32px}.v2-public-pages.v2-supporter .supporter-title{font:600 clamp(32px,3.7vw,46px)/1.16 Raleway,Arial,sans-serif;letter-spacing:-.035em;color:#111;margin:0;max-width:850px}.supporter-benefits{max-width:1200px;margin:auto;padding:0 32px 48px}.supporter-benefits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:48px;border-top:1px solid #dfe4dd}.supporter-benefit-card{position:relative;isolation:isolate;overflow:hidden;min-width:0;padding:24px 28px 24px 72px;border:1px solid #858d85;border-radius:13px;background:#fff;--service-line-start:var(--supporter-accent);--service-line-mid:var(--supporter-accent);--service-line-end:var(--supporter-accent)}.supporter-benefit-rail{position:absolute;inset:0 auto 0 0;width:48px;display:flex;align-items:flex-start;justify-content:center;padding-top:26px;background:var(--supporter-accent);color:#fff}.v2-public-pages.v2-supporter .supporter-benefit-card h2{font:600 20px/1.35 Inter,Arial,sans-serif!important;color:#303238;letter-spacing:-.02em;margin:0 0 12px}.supporter-benefit-card p{font:400 14px/1.75 Inter,sans-serif;color:#303238;margin:0}.supporter-benefit-card>.v2-converging-sources{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:.6}.supporter-benefit-card .v2-source-trace{display:none}.v2-public-pages.v2-supporter .supporter-membership-section{max-width:1200px;padding-top:48px;padding-bottom:64px}.v2-public-pages.v2-supporter .supporter-membership-section h2{font:600 30px/1.25 Raleway,Arial,sans-serif;letter-spacing:-.035em;color:#111}.v2-public-pages.v2-supporter .supporter-membership-section p{color:#303238}.v2-public-pages.v2-supporter .uppercase{text-transform:none;letter-spacing:0}.v2-public-pages.v2-supporter .text-brand{color:var(--supporter-dark)}.v2-public-pages.v2-supporter .bg-brand{background:var(--supporter-dark);color:#fff}.v2-public-pages.v2-supporter .border-brand{border-color:var(--supporter-dark)}.v2-public-pages.v2-supporter [class~="bg-brand/5"]{background:var(--supporter-tint)}.v2-public-pages.v2-supporter [class~="border-brand/20"]{border-color:color-mix(in srgb,var(--supporter-accent) 20%,transparent)}.v2-public-pages.v2-supporter :is(button,a):focus-visible{outline:2px solid var(--supporter-accent);outline-offset:4px}.v2-public-pages.v2-supporter .v2-membership-card{background:#fff;border:1px solid #858d85;border-radius:13px}.v2-public-pages.v2-supporter .supporter-plan-header{align-items:flex-start;background:var(--supporter-tint);padding:24px 28px;border-color:#e4d9d2}.v2-public-pages.v2-supporter .v2-membership-card [role=radiogroup]{align-self:stretch;display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid #d9c8bc;border-radius:8px;padding:4px}.v2-public-pages.v2-supporter .v2-membership-card [role=radio]{padding:8px 14px;font:500 13px/1.5 Inter,sans-serif}.v2-public-pages.v2-supporter .v2-membership-card [role=radio][aria-checked=true]{background:var(--supporter-dark);color:white}.v2-public-pages.v2-supporter .v2-membership-card .text-5xl{font:500 46px/1.1 Inter,sans-serif;letter-spacing:-.04em;color:#111}.v2-public-pages.v2-supporter .supporter-account-card button.bg-brand:hover,.v2-public-pages.v2-supporter .v2-membership-card button.bg-brand:hover{background:var(--supporter-dark);filter:brightness(.92)}.v2-public-pages.v2-supporter .v2-membership-card button.bg-brand{font:600 13px/1.5 Inter,sans-serif;padding:12px 18px}.v2-public-pages.v2-supporter .v2-membership-card ul{margin-bottom:24px}.v2-public-pages.v2-supporter .supporter-account-card{border:1px solid #858d85;border-radius:13px;background:var(--supporter-tint)}.supporter-account-heart{color:var(--supporter-dark)}@media(max-width:700px){.v2-public-pages.v2-supporter .supporter-hero .v2-public-hero-inner{padding:40px 22px}.supporter-benefits{padding:0 22px 36px}.supporter-benefits-grid{grid-template-columns:1fr;padding-top:36px}.supporter-benefit-card{padding:22px 22px 22px 66px}.supporter-benefit-rail{width:44px;padding-top:24px}.v2-public-pages.v2-supporter .supporter-membership-section{padding-top:36px;padding-bottom:48px}}