.membership{--membership--text: var(--color--off-white);--membership--card-text: var(--color--blue-1);width:100%;position:relative;padding:var(--space--2xl) var(--space--2xs);color:var(--membership--text);background:var(--color--blue-1);overflow:hidden}.membership__circle{position:absolute;top:0;left:50%;z-index:0;width:150%;max-width:1376px;height:auto;color:rgba(0,0,0,0);transform:translate(-50%, -60%);pointer-events:none}@media(min-width: 48em){.membership__circle{width:100%}}.membership__circle circle{fill:#0f2234}@media(min-width: 48em){.membership{padding:var(--space--3xl) var(--space--m)}}.membership__inner{max-width:var(--width--responsive--l);margin-right:auto;margin-left:auto;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.membership__header{width:100%;text-align:center}.membership__title{font-family:var(--type--2--font-family);font-weight:var(--type--2--font-weight);line-height:var(--type--2--line-height)}.membership__title a{color:inherit}.membership__title{font-size:calc(32/16*1rem + (48 - 32)*var(--fluid-bp));line-height:1.32;margin:0}.membership__subtitle{max-width:36rem;margin:var(--space--2xs) auto 0}.membership__links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space--2xs);margin-top:var(--space--m)}.membership__link{font-family:var(--type--3--font-family);font-weight:var(--type--3--font-weight);line-height:var(--type--3--line-height);letter-spacing:0}.membership__link a{color:inherit}.membership__link{font-weight:var(--type--3--font-weight--bold);font-size:calc(14/16*1rem + (15 - 14)*var(--fluid-bp));line-height:1.2;text-transform:uppercase;letter-spacing:.6px;--link--color: var(--color--off-white);--link--color--hover: var(--color--off-white);--link--text-decoration-color: var(--color--blue-4);--link--text-decoration-color--hover: var(--color--blue-4)}.membership__toggle{display:inline-flex;gap:0.125rem;margin:var(--space--2xl) 0 var(--space--m);padding:0.5rem;border:1px solid var(--color--grey-4);border-radius:var(--border-radius--s);background:var(--color--white)}.membership__toggle-button{font-family:var(--type--3--font-family);font-weight:var(--type--3--font-weight);line-height:var(--type--3--line-height);letter-spacing:0}.membership__toggle-button a{color:inherit}.membership__toggle-button{font-weight:var(--type--3--font-weight--bold);font-size:calc(14/16*1rem + (15 - 14)*var(--fluid-bp));line-height:1.2;text-transform:uppercase;letter-spacing:.6px;padding:var(--space--3xs) var(--space--2xs);border:0;border-radius:var(--border-radius--s);color:var(--color--blue-1);background:rgba(0,0,0,0);cursor:pointer;text-transform:capitalize}.membership__toggle-button[aria-pressed=true]{background:var(--color--blue-4);border:2px solid var(--color--blue-1)}.membership__toggle-button:focus-visible{outline:2px solid var(--color--blue-2);outline-offset:2px}.membership__cards{--grid--columns: 1;display:flex;flex-flow:row wrap;column-gap:var(--grid--column-gap);row-gap:var(--grid--row-gap);width:100%}@media(min-width: 48em){.membership__cards{--grid--columns: 2;--grid--column-gap: var(--space--responsive--s);--grid--row-gap: var(--space--responsive--s);max-width:var(--width--responsive--wide);justify-content:center}}@media(min-width: 62em){.membership__cards{--grid--columns: 2}}@media(min-width: 75em){.membership__cards{--grid--columns: 3}}.membership__bottom-text{width:100%;max-width:42rem;margin-top:var(--space--m);color:var(--color--off-white);font-size:.875rem;text-align:center}.membership__bottom-text>:last-child{margin-bottom:0}.membership__bottom-text a{color:inherit}.membership-card{width:calc(100%/var(--grid--columns) - var(--grid--column-gap) + var(--grid--column-gap)/var(--grid--columns));display:flex;flex-direction:column;min-width:0;border:1px solid var(--color--grey-4);font-family:var(--type--2--font-family)}.membership-card--blue-1{--list--marker-color: var(--color--white);color:var(--color--off-white);background:var(--color--blue-1)}.membership-card--blue-1 .g-button{border:1px solid var(--color--blue-4)}.membership-card--blue-2{--list--marker-color: var(--color--white);color:var(--color--off-white);background:var(--color--blue-2)}.membership-card--blue-2 .g-button{border:1px solid var(--color--blue-4)}.membership-card--blue-3{--list--marker-color: var(--color--blue-1);color:var(--color--blue-1);background:var(--color--blue-3)}.membership-card--blue-3 .g-button{border:1px solid var(--color--blue-4)}.membership-card--blue-4{--list--marker-color: var(--color--blue-1);color:var(--color--blue-1);background:var(--color--blue-4)}.membership-card--blue-4 .g-button{border:1px solid var(--color--blue-1)}.membership-card--blue-5{--list--marker-color: var(--color--blue-1);color:var(--color--blue-1);background:var(--color--blue-5)}.membership-card--blue-5 .g-button{border:1px solid var(--color--blue-1)}.membership-card--white{--list--marker-color: var(--color--blue-1);color:var(--color--blue-1);background:var(--color--white)}.membership-card--white .g-button{border:1px solid var(--color--blue-1)}.membership-card__tagline{font-family:var(--type--3--font-family);font-weight:var(--type--3--font-weight);line-height:var(--type--3--line-height);letter-spacing:0}.membership-card__tagline a{color:inherit}.membership-card__tagline{font-weight:var(--type--3--font-weight--bold);font-size:calc(14/16*1rem + (15 - 14)*var(--fluid-bp));line-height:1.2;text-transform:uppercase;letter-spacing:.6px;margin:0;padding:var(--space--3xs);border-bottom:.5px solid var(--color--grey-4);text-align:center;text-transform:uppercase}.membership-card__body{display:flex;flex:1;flex-direction:column;padding:var(--space--s)}.membership-card__title{font-family:var(--type--2--font-family);font-weight:var(--type--2--font-weight);line-height:var(--type--2--line-height)}.membership-card__title a{color:inherit}.membership-card__title{font-size:calc(24/16*1rem + (32 - 24)*var(--fluid-bp));line-height:1.32;margin:0;text-align:center;text-transform:uppercase}.membership-card__subtitle{min-height:3em;margin:var(--space--3xs) 0 0;font-size:1rem;line-height:1.35;text-align:center;font-family:var(--type--1--font-family)}.membership-card__price-wrapper{margin:var(--space--xs) 0}.membership-card__price{margin:0;font-size:2.4rem;font-weight:700;line-height:1.2;text-align:center}.membership-card__pricing-text{margin:0;font-size:1rem;font-weight:400;text-align:center;line-height:1}.membership-card__discounted-monthly-price,.membership-card__discounted-annual-price{margin-right:.2em;color:currentColor;opacity:.65;font-weight:400;text-decoration:line-through}.membership-card__period{font-size:1rem;font-weight:400}.membership-card__bullets{flex:1;margin:0;padding:var(--space--xs) 0 var(--space--3xl) var(--space--s);border-top:1px solid currentColor;font-size:1.2rem}.membership-card__bullets ul li::marker{color:var(--list--marker-color, currentColor);font-size:1.25em}.membership-card__actions{width:100%;margin-top:auto}.membership-card__actions .membership-card__button[hidden]{display:none}.membership[data-membership-period=monthly] .membership__cards:has(.membership-card__pricing-text) .membership-card__price-wrapper{min-height:3.4rem}
