.member{--member-ink:var(--color-1-darker);--member-dot:var(--color-1);--member-warm:var(--color-3);--member-warm-soft:var(--color-3-light);--member-accent:var(--color-3-darker);--member-rule:#5b5e5338}.s-details{overflow-x:clip}.member-measure{max-width:68rem}.member-facts{gap:var(--vspace-1_25) var(--vspace-1_5);margin-top:var(--vspace-2);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));display:grid}.member-fact:before{content:"";width:4rem;height:.3rem;margin-bottom:var(--vspace-0_5);background-color:var(--member-accent);border-radius:.3rem;display:block}.member-fact__value{font-family:var(--font-3);font-size:var(--text-xl);color:var(--member-ink);font-variant-numeric:tabular-nums;line-height:1.1;display:block}.member-fact__label{margin-top:var(--vspace-0_25);font-size:var(--text-sm);line-height:var(--vspace-0_75);color:var(--color-text-light);display:block}.member-why{align-items:center;gap:var(--vspace-2);margin-top:var(--vspace-2_5);grid-template-columns:5fr 7fr;display:grid}.member-why__body>:first-child{margin-top:0}.member-why__media{padding:0 var(--vspace-0_75) var(--vspace-0_75)}.member-portrait{position:relative}.member-portrait:before{content:"";background-color:var(--member-warm-soft);border-radius:58% 42% 55% 45%/42% 58%;position:absolute;inset:0;transform:translate(-2.2rem,2rem)rotate(9deg)}.member-portrait img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:46% 54% 42% 58%/55% 45%;width:100%;height:auto;display:block;position:relative}.member-mosaic{margin-top:var(--vspace-1_25);grid-template-columns:repeat(10,1.8rem);justify-content:start;place-items:center;gap:.8rem;display:grid}.member-dot{background-color:var(--member-dot);border-radius:50%;width:1.4rem;height:1.4rem}.member-dot:nth-child(3n){opacity:.84}.member-dot:nth-child(4n){opacity:.92}.member-dot--open{opacity:1;border:2px solid var(--member-accent);background-color:#0000;width:1.8rem;height:1.8rem}.member-mosaic__caption{margin-top:var(--vspace-0_75);font-size:var(--text-xs);line-height:var(--vspace-0_5);color:var(--color-text-light)}@media screen and (max-width:800px){.member-why{gap:var(--vspace-1_5);margin-top:var(--vspace-2);grid-template-columns:minmax(0,1fr)}.member-why__media{max-width:42rem;margin:0 auto}}.member-bleed{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.member-apply{margin-top:var(--vspace-2_5);padding:var(--vspace-2) 0;background-color:var(--member-warm-soft)}.member-apply__inner{width:92%;max-width:82rem;padding:0 var(--gutter);margin:0 auto}.member-apply__head{max-width:60rem;margin:0 auto var(--vspace-1_25);text-align:center}.member-apply__title{margin-top:0;margin-bottom:var(--vspace-0_5);font-family:var(--font-3);color:var(--member-ink)}.member-apply__lead{margin-bottom:0}.member-form{padding:var(--vspace-1_5) var(--vspace-1_25);border:1px solid var(--member-rule);background-color:var(--member-surface);border-radius:1.2rem}.member-form__group+.member-form__group{margin-top:var(--vspace-1_25);padding-top:var(--vspace-1_25);border-top:1px solid var(--member-rule)}.member-form__group-name{margin-bottom:var(--vspace-0_75);font-family:var(--font-2);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-light);font-weight:500;display:block}.member-form__grid{gap:var(--vspace-0_75);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.member-form__field--wide{grid-column:1/-1}.member-form label{margin-bottom:var(--vspace-0_125);font-size:var(--text-sm);line-height:var(--vspace-0_75);color:var(--color-text);display:block}.member-form input{width:100%;padding-right:var(--vspace-0_5);padding-left:var(--vspace-0_5);border:1px solid var(--member-rule);background-color:var(--member-surface);border-radius:.5rem;margin-bottom:0}.member-form input:focus{border-color:var(--color-1-dark);outline:2px solid var(--member-warm);outline-offset:1px}.member-form__amount{margin-top:var(--vspace-0_75)}.member-form__amount-name{margin-bottom:var(--vspace-0_25);font-size:var(--text-sm);line-height:var(--vspace-0_75);color:var(--color-text);display:block}.member-amounts{gap:var(--vspace-0_375);flex-wrap:wrap;display:flex}.member-amount{position:relative}.member-amount input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.member-amount__pill{padding:0 var(--vspace-0_75);line-height:var(--vspace-1_25);border:1px solid var(--member-rule);background-color:var(--member-surface);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;border-radius:999px;transition:background-color .2s,border-color .2s,color .2s;display:block}.member-amount input:checked+.member-amount__pill{border-color:var(--color-1-dark);background-color:var(--color-1-dark);color:var(--color-3-light)}.member-amount input:focus-visible+.member-amount__pill{outline:2px solid var(--member-warm);outline-offset:2px}.member-amount__pill:hover{border-color:var(--color-1-dark)}.member-form__custom{margin-top:var(--vspace-0_75);max-width:24rem}.member-form__submit{width:100%;margin-top:var(--vspace-1_25);margin-bottom:0}.member-form__submit[disabled]{opacity:.6;cursor:progress}.member-form__fine{margin:var(--vspace-0_75) 0 0;font-size:var(--text-xs);line-height:var(--vspace-0_5);color:var(--color-text-light)}.member-form__error{margin:var(--vspace-0_75) 0 0;font-size:var(--text-sm);line-height:var(--vspace-0_75);color:#a4262c}.member-form__confirmation{padding:var(--vspace-1_5) var(--vspace-1);text-align:center}.member-form__confirmation>:first-child{margin-top:0}.member-form__confirmation>:last-child{margin-bottom:0}@media screen and (max-width:500px){.member-form__grid{grid-template-columns:minmax(0,1fr)}}.member-note{margin-top:var(--vspace-2);max-width:68rem;font-size:var(--text-sm);line-height:var(--vspace-0_75);color:var(--color-text-light)}@keyframes member-rise{0%{opacity:0;transform:translateY(1.6rem)}to{opacity:1;transform:none}}.member-fact,.member-portrait,.member-mosaic{animation:.6s ease-out both member-rise}.member-fact:nth-child(2){animation-delay:80ms}.member-fact:nth-child(3){animation-delay:.16s}.member-mosaic{animation-delay:.12s}@media (prefers-reduced-motion:reduce){.member-fact,.member-portrait,.member-mosaic{animation:none}}
