.mem-hero{align-items:flex-end;color:#fffdf7;display:flex;height:34vh;min-height:250px;overflow:hidden;position:relative}.mem-hero .bg{background-position:50%;background-size:cover;inset:0;position:absolute}.mem-hero .bg:after{background:linear-gradient(0deg,rgba(62,52,42,.72),rgba(62,52,42,.15) 60%,rgba(62,52,42,.3));content:"";inset:0;position:absolute}.mem-hero .wrap{padding-bottom:40px;position:relative;width:100%;z-index:2}.mem-hero h1{font-family:var(--serif);font-size:clamp(26px,3.8vw,42px);font-weight:500;letter-spacing:.14em;line-height:1.5;text-shadow:0 1px 24px rgba(62,52,42,.45)}.mem-pad{padding:80px 0 100px}.mem-grid{align-items:start;display:grid;gap:34px;grid-template-columns:1.1fr .9fr;margin:0 auto;max-width:1040px}.mem-box{background:var(--paper);border:1px solid var(--gold);outline:1px solid hsla(40,43%,58%,.35);outline-offset:6px;padding:clamp(30px,4.5vw,54px);text-align:center}.mem-box-sub{background:var(--warm);border-color:var(--line);outline:none}.mem-single{margin:0 auto;max-width:560px}.mem-title{color:var(--mocha);font-family:var(--serif);font-size:clamp(22px,3vw,30px);font-weight:500;letter-spacing:.14em}.mem-lead{color:rgba(62,52,42,.85);font-size:13.5px;line-height:2;margin-top:20px}.mem-form{margin-top:26px;text-align:left}.f-row{margin-top:20px}.f-row label{color:var(--mocha);display:block;font-size:12px;font-weight:500;letter-spacing:.18em;margin-bottom:8px}.f-row label i{border:1px solid rgba(176,83,47,.4);color:#b0532f;font-size:10.5px;font-style:normal;letter-spacing:.1em;margin-left:10px;padding:2px 8px;vertical-align:1px}.f-row input{background:var(--base);border:1px solid var(--line);border-radius:0;color:var(--text);font:inherit;font-size:15px;padding:14px;width:100%}.f-row input:focus{border-color:var(--gold);outline:none}.pw-wrap{position:relative}.pw-wrap input{padding-right:64px}.pw-toggle{background:none;border:1px solid var(--line);color:var(--gold-deep);cursor:pointer;font:inherit;font-size:11px;letter-spacing:.14em;padding:6px 10px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.f-check{align-items:center;color:rgba(62,52,42,.85);cursor:pointer;display:flex;font-size:13px;gap:9px;margin-top:18px}.f-check input{accent-color:var(--gold-deep);height:15px;margin:0;width:15px}.f-submit{background:var(--mocha);border:1px solid var(--gold);color:#f0e7d5;cursor:pointer;display:block;font:inherit;font-size:14px;letter-spacing:.3em;margin-top:26px;padding:18px;transition:.4s;width:100%}.f-submit:hover{background:var(--gold);color:var(--mocha)}.mem-links{list-style:none;margin-top:24px;text-align:center}.mem-links li{font-size:12.5px;margin-top:10px}.mem-links a{color:var(--gold-deep);text-decoration:underline;text-underline-offset:3px}.mem-merits{border-top:1px solid var(--line);list-style:none;margin:22px auto 26px;max-width:20em;text-align:left}.mem-merits li{border-bottom:1px solid var(--line);color:rgba(62,52,42,.85);font-size:13px;padding:11px 2px}.mem-merits li:before{color:var(--gold);content:"――";letter-spacing:0;margin-right:12px}.pw-rule{color:rgba(62,52,42,.65);font-size:11.5px;line-height:1.9;margin-top:14px}.mem-err{background:rgba(176,83,47,.06);border:1px solid rgba(176,83,47,.45);color:#8f4225;display:none;font-size:12.5px;margin-top:18px;padding:12px 14px}.mem-form form{background:none;border:0;display:block;margin:0;padding:0}.mem-form .hs-form-field{margin-top:20px}.mem-form .hs-form-field label{color:var(--mocha);display:block;font-size:12px;font-weight:500;letter-spacing:.18em;margin-bottom:8px}.mem-form .hs-form-field input[type=email],.mem-form .hs-form-field input[type=password],.mem-form .hs-form-field input[type=text]{background:var(--base);border:1px solid var(--line);border-radius:0;box-shadow:none;color:var(--text);font:inherit;font-size:15px;padding:14px;width:100%}.mem-form .hs-form-field input:focus{border-color:var(--gold);outline:none}.mem-form .hs-form-field:has(input[type=checkbox]){align-items:center;display:flex;gap:9px;margin-top:18px}.mem-form .hs-form-field:has(input[type=checkbox]) label{color:rgba(62,52,42,.85);font-size:13px;font-weight:400;letter-spacing:.06em;margin:0}.mem-form input[type=checkbox]{accent-color:var(--gold-deep);height:15px;margin:0;width:15px}.mem-form .hs_submit input,.mem-form input[type=submit]{-webkit-appearance:none;background:var(--mocha);border:1px solid var(--gold);border-radius:0;color:#f0e7d5;cursor:pointer;display:block;font:inherit;font-size:14px;letter-spacing:.3em;margin-top:26px;padding:18px;transition:.4s;width:100%}.mem-form .hs_submit input:hover,.mem-form input[type=submit]:hover{background:var(--gold);color:var(--mocha)}.mem-form #hs-login-self-registration-link,.mem-form #hs-membership-passwordless-auth-form,.mem-form #hs_login_reset,.mem-form .form-separator,.mem-form .hs-login-widget-show-password{display:none}.mem-form .hs-error-msg,.mem-form .hs-error-msgs,.mem-form .hs-form-field .error{color:#8f4225;font-size:12px;list-style:none;margin-top:6px}@media(max-width:860px){.mem-grid{grid-template-columns:1fr}.mem-box{padding:30px 22px}.mem-pad{padding:56px 0 80px}}