.fx-hero{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(3rem,9vw,6.5rem);background:radial-gradient(ellipse at 80% 10%,rgba(198,255,75,.1),transparent 55%),var(--mr-deep)}.fx-hero__grid{display:grid;gap:2.5rem}@media (min-width:900px){.fx-hero__grid{grid-template-columns:1.3fr .7fr;align-items:center}}.fx-hero .mr-h1{max-width:11ch}.fx-name{margin-top:1rem!important;font-family:var(--mr-poster);text-transform:uppercase;font-size:clamp(1.3rem,3.4vw,2rem);line-height:1;color:var(--mr-lime)}.fx-hero__photos{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.fx-hero__photos .mr-photo:nth-child(2){margin-top:2.5rem}.fx-join{max-width:820px}.fx-status{margin-top:1rem!important;padding:.8rem 1rem;border-left:3px solid var(--mr-lime);background:rgba(198,255,75,.06);color:var(--mr-bone);max-width:60ch}.fx-grid{display:grid;gap:1rem;margin-top:1.8rem}@media (min-width:640px){.fx-grid{grid-template-columns:1fr 1fr}.fx-field--wide{grid-column:1/-1}}.fx-field{display:grid;gap:.4rem}.fx-field>span,.fx-interests legend{font-family:var(--mr-label-f);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mr-mute)}.fx-field input,.fx-field select{width:100%;min-height:50px;padding:.7rem .85rem;background:var(--mr-ink-2);color:var(--mr-bone);border:2px solid hsla(45,33%,93%,.3);font:inherit;font-size:1rem;border-radius:0}.fx-field input:focus,.fx-field select:focus{border-color:var(--mr-lime);outline:none}.fx-interests{margin-top:1.6rem;border:0;padding:0;display:flex;flex-wrap:wrap;gap:.55rem}.fx-interests legend{margin-bottom:.7rem}.fx-check{position:relative;display:inline-flex}.fx-check input{position:absolute;opacity:0;inset:0;cursor:pointer}.fx-check span{display:inline-block;padding:.6rem .9rem;border:2px solid hsla(45,33%,93%,.3);font-family:var(--mr-label-f);font-size:.8rem;font-weight:700}.fx-check input:checked+span{background:var(--mr-lime);border-color:var(--mr-lime);color:var(--mr-ink)}.fx-check input:focus-visible+span{outline:3px solid var(--mr-mango);outline-offset:2px}.fx-consent{margin-top:1.5rem!important;max-width:60ch}.fx-msg{margin-top:1rem!important;color:var(--mr-mango)}.fx-done{padding:2rem 1.4rem;border:2px solid var(--mr-lime)}.fx-done__h{font-family:var(--mr-poster);font-size:clamp(2.4rem,8vw,4.5rem);line-height:.9;color:var(--mr-lime)}.fx-more{background:var(--mr-ink-2)}