.member-card{aspect-ratio:1.6;width:100%;max-width:440px;color:var(--cream);isolation:isolate;background:radial-gradient(120% 90% at 100% 0%, #f2a65a29, transparent 55%), linear-gradient(155deg, #2b3f27 0%, var(--dusk) 70%);border-radius:18px;padding:7cqw 7cqw 6cqw;display:block;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:inset 0 1px #ffffff14,0 18px 40px -18px #1f2d1c99,0 4px 10px -4px #1f2d1c59;container-type:inline-size}.member-card:after{content:"";pointer-events:none;border:1px solid #f2e8de24;border-radius:12px;position:absolute;inset:3.4cqw}.mc-logo{aspect-ratio:1440/446;background:var(--cream);width:34cqw;position:absolute;top:7cqw;left:7cqw;-webkit-mask:url(/img/logo.svg) 0/contain no-repeat;mask:url(/img/logo.svg) 0/contain no-repeat}.mc-field{letter-spacing:.16em;text-transform:uppercase;font-size:3cqw;font-weight:700;position:absolute;top:8.4cqw;right:7cqw}.mc-field span{opacity:.6;margin-right:.4em}.mc-title{font-family:var(--hand);color:var(--apricot);font-size:13cqw;line-height:1;position:absolute;top:17.5cqw;left:7cqw}.mc-what{letter-spacing:.18em;text-transform:uppercase;opacity:.75;font-size:2.9cqw;font-weight:700;position:absolute;top:32cqw;left:7.4cqw}.mc-route{color:#f2a65ab3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mc-dot-label{letter-spacing:.16em;color:#f2a65ad9;font-size:2.6cqw;font-weight:700;position:absolute;top:65.5%;left:5.6%}.mc-plane{aspect-ratio:676/281;background:var(--cream);width:14cqw;position:absolute;top:45%;left:85.6%;transform:translate(-8%,-66%)scaleX(-1);-webkit-mask:url(/img/biplane.svg) 50%/contain no-repeat;mask:url(/img/biplane.svg) 50%/contain no-repeat}.mc-name,.mc-since{gap:1cqw;display:grid;position:absolute;bottom:7cqw}.mc-name{max-width:60cqw;font-family:var(--hand);white-space:nowrap;text-overflow:ellipsis;font-size:6.6cqw;line-height:1.05;left:7cqw;overflow:hidden}.mc-since{text-align:right;font-variant-numeric:tabular-nums;font-size:4cqw;font-weight:600;right:7cqw}.mc-label{font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;opacity:.6;font-size:2.6cqw;font-weight:700}.mc-placeholder{opacity:.5}@media (prefers-reduced-motion:no-preference){.member-card{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.member-card:hover{transform:rotate(0)translateY(-2px)}}
.join-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"form card""form inbox";align-items:start;gap:clamp(28px,4vw,56px) clamp(32px,5vw,80px);display:grid}.join-card{grid-area:card;padding:8px 6px 0}.join-panel{background:var(--paper);border:1px solid var(--rule);border-radius:14px;grid-area:form;max-width:none;padding:clamp(22px,3vw,36px);box-shadow:0 10px 30px -22px #3d241b73}.join-inbox{grid-area:inbox}.join-inbox-title{font-family:var(--hand);font-weight:400;font-size:var(--h-m);color:var(--spoon);margin:0 0 10px;line-height:1.05}.join-inbox ul{margin:0 0 14px;padding:0;list-style:none}.join-inbox li{border-top:2px dashed #a8330d4d;padding:9px 0 9px 26px;position:relative}.join-inbox li:last-child{border-bottom:2px dashed #a8330d4d}.join-inbox li:before{content:"";background:var(--apricot);border-radius:50%;width:9px;height:9px;position:absolute;top:17px;left:2px}.join-panel .signup{gap:18px}.join-panel .signup button[type=submit]{text-align:center;justify-content:center;width:100%;min-height:52px;font-size:17px}.join-panel .form-topics{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.join-panel .form-topics legend{width:100%;margin-bottom:8px}.join-panel .form-topics .form-radio{border:1.5px solid var(--rule-strong);background:var(--paper);border-radius:999px;gap:8px;min-height:44px;padding:6px 14px 6px 10px;transition:border-color .15s,background-color .15s}.join-panel .form-topics .form-radio:has(input:checked){border-color:var(--spoon);background:#3f5a3614}.join-panel .form-topics .form-radio input{width:18px;height:18px}.join-panel .consent-privacy{justify-self:center}@media (max-width:900px){.join-grid{grid-template-columns:1fr;grid-template-areas:"card""form""inbox"}.join-card{width:100%;max-width:360px;margin:0 auto}}
