.member-page>h1{font-size:clamp(40px,5vw,68px);line-height:1.06}.member-auth{display:grid;grid-template-columns:.75fr 2fr;gap:28px;align-items:start;margin-top:40px}.member-auth-story{background:linear-gradient(145deg,#103e2e,#255a40);border-radius:20px;padding:38px 30px;color:#edf3e4;position:sticky;top:25px}.member-auth-story .eyebrow{color:#c7e596}.member-auth-story h2{font-size:48px;line-height:1.1;margin:25px 0;color:white}.member-auth-story h2 em{color:#d1ed79}.member-auth-story p{font:14px/1.9 system-ui,sans-serif;color:#c2d5bf}.member-auth-story ul{padding:20px 0;list-style:none}.member-auth-story li{display:flex;gap:14px;font:12px/1.8 system-ui,sans-serif;margin:18px 0}.member-auth-story li span{color:#d1ed79}.member-auth-story a{color:#d1ed79;font-size:13px}.member-auth-forms{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.member-page .member-auth-form{background:#fff;padding:30px;border:1px solid #dfe7d6;border-radius:18px}.member-auth-form h3{font-size:28px;margin:15px 0 8px}.member-auth-form>p{font:13px/1.8 system-ui,sans-serif;color:#788671;margin-bottom:25px}.member-page label{font:500 13px system-ui,sans-serif;color:#40523b;margin:18px 0 9px;display:block}.member-page input,.member-page select{font:14px system-ui,sans-serif;border-radius:9px;min-height:49px;background:#fafcf7;border:1px solid #dbe5d2;padding:12px;box-sizing:border-box;width:100%}.member-input{position:relative;display:flex;align-items:center}.member-input>svg{position:absolute;left:14px;width:19px;height:19px;fill:none;stroke:#7a906c;stroke-width:1.6;pointer-events:none}.member-page .member-input input{padding-left:43px;padding-right:45px;margin:0}.member-password-toggle{border:0;background:transparent;position:absolute;right:7px;width:36px;height:36px;color:#6d8460;display:grid;place-items:center;cursor:pointer}.member-password-toggle svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6}.member-password-toggle .eye-slash{display:none}.member-password-toggle[aria-pressed=true] .eye-slash{display:block}.member-page .member-submit{width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:25px;border-radius:9px;font:600 13px system-ui,sans-serif;padding:16px 20px}.member-page :focus-visible{outline:2px solid #6c984a;outline-offset:3px}.member-page>.grid>.panel,.member-page>.grid>div>.panel{border-radius:16px;background:#fff;border:1px solid #dfe7d6;padding:28px}.member-page>.section-heading{background:#eaf1e1;border-radius:14px;padding:22px;margin:30px 0}.member-page>.section-heading h3{font-size:24px}.member-page>.grid h3{font-size:23px}.member-page>.grid p{font:13px/1.8 system-ui,sans-serif}@media(max-width:1100px){.member-auth{grid-template-columns:1fr}.member-auth-story{position:static}.member-auth-story h2{font-size:40px}.member-auth-story ul{display:flex;flex-wrap:wrap;gap:15px;padding:0}.member-auth-story li{margin:10px 0}}@media(max-width:650px){.member-auth-forms{grid-template-columns:1fr}.member-page .member-auth-form{padding:24px}.member-auth-story{padding:28px}.member-auth{margin-top:25px}}
.member-auth{grid-template-columns:1fr 1.05fr;gap:45px;max-width:1080px;margin:40px auto 0}.member-auth-story{padding:48px 38px;min-height:470px}.member-auth-story h2{font-size:60px}.member-auth-story li{font-size:14px;margin:23px 0}.member-auth-forms.has-auth-switch{display:block;background:#fff;border:1px solid #dfe7d6;border-radius:20px;padding:12px}.member-auth-switch:not([hidden]){display:flex;background:#f0f4e9;border-radius:12px;padding:5px;margin:0 0 5px;gap:5px}.member-auth-switch button{flex:1;padding:13px;border:0;background:transparent;border-radius:9px;font:600 13px system-ui;color:#748067;cursor:pointer}.member-auth-switch button[aria-pressed=true]{background:#173c30;color:white;box-shadow:0 3px 8px #173c3015}.member-page .has-auth-switch .member-auth-form{border:0;padding:24px;background:transparent}.member-auth-form[hidden]{display:none!important}.member-password-help{font:12px/1.7 system-ui;color:#7b886e;display:block;margin-top:10px}.member-guide{margin-top:80px;padding-top:45px;border-top:1px solid #dde6d1}.member-guide-heading h2{font-size:44px;line-height:1.1;font-weight:400;margin:16px 0}.member-guide-heading h2 em{color:#738e55}.member-guide-heading>p{font:14px/1.8 system-ui;color:#7b886e}.member-guide-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px}.member-guide-cards article{padding:30px;background:#fff;border:1px solid #dde6d1;border-radius:16px}.member-guide-cards article>span{font:10px system-ui;color:#7a9163;letter-spacing:1.5px}.member-guide-cards h3{font-size:27px;margin:22px 0 12px}.member-guide-cards p{font:13px/1.9 system-ui;color:#7a876d}.member-guide-cards a{display:inline-block;font:600 12px system-ui;color:#38663e;margin-top:12px}.member-help{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#eaf0de;padding:30px;border-radius:16px;margin-top:35px}.member-help h3{font-size:28px;margin:12px 0}.member-help p{font:13px/1.8 system-ui;color:#7a876d}@media(max-width:900px){.member-auth{grid-template-columns:1fr;gap:25px}.member-auth-story{min-height:0;padding:32px}.member-guide-cards{grid-template-columns:1fr}.member-guide{margin-top:50px}.member-auth-story h2{font-size:45px}}@media(max-width:600px){.member-help{flex-direction:column;align-items:flex-start}.member-page .has-auth-switch .member-auth-form{padding:18px}.member-guide-heading h2{font-size:36px}}
