.notice-dialog[data-astro-cid-yafgxdbb]{width:min(36rem,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--ink);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.notice-dialog[data-astro-cid-yafgxdbb]::backdrop{backdrop-filter:blur(5px);background:#111326b8}.notice-dialog-panel[data-astro-cid-yafgxdbb]{border:2px solid var(--ink);background:var(--paper);max-height:calc(100dvh - 2rem);box-shadow:9px 9px 0 var(--violet);border-radius:9px;padding:clamp(1.75rem,5vw,3rem);position:relative;overflow-y:auto}.notice-dialog-close[data-astro-cid-yafgxdbb]{width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.75rem;line-height:1;display:grid;position:absolute;top:.8rem;right:.9rem}.notice-dialog-close[data-astro-cid-yafgxdbb]:hover,.notice-dialog-close[data-astro-cid-yafgxdbb]:focus-visible{outline:2px solid var(--ink);outline-offset:1px;background:var(--cream)}.notice-dialog-eyebrow[data-astro-cid-yafgxdbb]{color:#58586c;font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1rem;font-size:.6875rem;font-weight:600}.notice-dialog[data-astro-cid-yafgxdbb] h2[data-astro-cid-yafgxdbb]{letter-spacing:-.055em;max-width:28rem;margin:0;padding-right:1.5rem;font-size:clamp(2.5rem,1.9rem + 2vw,3.75rem);line-height:.94}.notice-dialog-copy[data-astro-cid-yafgxdbb]{color:var(--muted);margin-top:1.5rem;font-size:.9375rem;line-height:1.65}.notice-dialog-copy[data-astro-cid-yafgxdbb] p{margin:0}.notice-dialog-copy[data-astro-cid-yafgxdbb] p+p,.notice-dialog-copy[data-astro-cid-yafgxdbb] p+ul{margin-top:1rem}.notice-dialog-copy[data-astro-cid-yafgxdbb] ul{margin-bottom:0;padding-left:1.25rem}.notice-dialog-copy[data-astro-cid-yafgxdbb] li+li{margin-top:.4rem}.notice-dialog-actions[data-astro-cid-yafgxdbb]{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.notice-dialog-actions[data-astro-cid-yafgxdbb] .chunky-button,.notice-dialog-actions[data-astro-cid-yafgxdbb] .secondary-button{width:fit-content}@media (width<=32rem){.notice-dialog[data-astro-cid-yafgxdbb]{width:calc(100% - 1.25rem)}.notice-dialog-panel[data-astro-cid-yafgxdbb]{max-height:calc(100dvh - 1.25rem);box-shadow:5px 5px 0 var(--violet);padding:1.5rem}.notice-dialog-actions[data-astro-cid-yafgxdbb]{flex-direction:column;align-items:stretch}.notice-dialog-actions[data-astro-cid-yafgxdbb] a,.notice-dialog-actions[data-astro-cid-yafgxdbb] button{width:100%}}@media (prefers-reduced-motion:no-preference){.notice-dialog[data-astro-cid-yafgxdbb][open] .notice-dialog-panel[data-astro-cid-yafgxdbb]{animation:.2s ease-out notice-dialog-in}@keyframes notice-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}}.membership-page{min-height:48rem;padding-block:9.5rem 8rem}.membership-heading{max-width:61rem;margin-bottom:4.5rem}.membership-heading h1{letter-spacing:-.075em;margin:0;font-size:clamp(4rem,2rem + 6vw,7.5rem);line-height:.84}.membership-heading>p:last-child{max-width:48rem;color:var(--muted);margin:2rem 0 0;font-size:1.125rem;line-height:1.65}.membership-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,26rem);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.membership-information h2,.membership-action-card h2{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,1.4rem + 2vw,3.25rem);line-height:.95}.membership-steps{border-top:2px solid var(--ink);margin-top:2rem}.membership-steps article{border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr;gap:1rem;padding:1.6rem 0;display:grid}.membership-steps article>span{color:var(--violet);font-family:var(--mono);padding-top:.2rem;font-size:.75rem;font-weight:500}.membership-steps h3{margin:0;font-size:1.125rem}.membership-steps p{max-width:44rem;color:var(--muted);margin:.5rem 0 0;font-size:.9375rem;line-height:1.65}.membership-action-card{border:2px solid var(--ink);background:var(--paper);min-height:22rem;box-shadow:7px 7px 0 var(--violet);border-radius:8px;padding:2rem;position:sticky;top:7rem}.membership-action-card>div,.membership-action-card form{gap:1.15rem;display:grid}.membership-action-card>div[hidden],.membership-action-card form[hidden]{display:none}.membership-action-card .overline{margin-bottom:.2rem}.membership-action-card p:not(.overline,.membership-message){color:var(--muted);margin:0;font-size:.875rem;line-height:1.6}.membership-action-card label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:.5rem 0 -.55rem;font-size:.75rem;font-weight:500}.membership-action-card input{border:2px solid var(--ink);background:#fff;border-radius:5px;width:100%;min-height:3rem;padding:.75rem .85rem;font-size:1rem}.membership-action-card input:focus{outline:3px solid color-mix(in srgb, var(--violet) 45%, transparent);outline-offset:2px}.membership-action-card .chunky-button,.membership-action-card .secondary-button{width:fit-content;margin-top:.35rem}.membership-action-card button:disabled{opacity:.6;cursor:wait}.membership-message{min-height:1.25rem;margin:-.35rem 0 0;font-size:.8125rem;line-height:1.5}.membership-message.error{color:#a72a48}.membership-loading{min-height:17rem;color:var(--muted);font-family:var(--mono);place-items:center;font-size:.75rem}@media (width<=65.625em){.membership-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);gap:3rem}}@media (width<=47.5em){.membership-page{padding-block:7.5rem 5.5rem}.membership-heading{margin-bottom:3rem}.membership-heading h1{font-size:3.75rem}.membership-heading>p:last-child{font-size:1rem}.membership-layout{grid-template-columns:1fr}.membership-action-card{box-shadow:5px 5px 0 var(--violet);padding:1.5rem;position:static}}
