.member-header-button{white-space:nowrap;border:1px solid var(--line);min-height:44px;color:var(--dark);background:#fff;border-radius:30px;justify-content:center;align-items:center;gap:8px;padding:10px 17px;font-size:14px;transition:background .2s,box-shadow .2s;display:inline-flex}.member-header-button:hover{background:var(--soft);box-shadow:var(--glass-shadow)}.header-member-actions{align-items:center;gap:12px;display:flex}.member-menu{max-width:180px;font-size:14px;position:relative}.member-menu summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;list-style:none;display:flex}.member-menu summary span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.member-menu>div{z-index:65;border:1px solid var(--line);width:250px;box-shadow:var(--shadow);overflow-wrap:anywhere;background:#fff;border-radius:18px;padding:20px;position:absolute;top:100%;right:0}.member-menu small{font-size:12px;display:block}.member-menu button{background:var(--soft);border:0;border-radius:12px;align-items:center;gap:8px;width:100%;margin-top:14px;padding:10px 14px;display:flex}.member-overlay{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#14271fd1;animation:.3s both member-fade;position:fixed;inset:0}.member-dialog{z-index:101;background:#fff;border:1px solid #ffffff90;border-radius:28px;outline:none;grid-template-columns:.95fr 1.05fr;width:min(1000px,100vw - 48px);max-height:calc(100dvh - 48px);animation:.55s cubic-bezier(.16,1,.3,1) both member-dialog-in;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 30px 100px #06140d60}.member-dialog[data-state=closed]{animation:.2s both member-dialog-out}.member-overlay[data-state=closed]{animation:.2s reverse both member-fade}.member-close{z-index:3;border:1px solid var(--line);width:38px;height:38px;color:var(--dark);background:#ffffffed;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.member-story{color:#fff;background:#17332c;min-height:650px;position:relative;overflow:hidden}.member-story>img{object-fit:cover;object-position:53% center;width:100%;height:100%;animation:1.3s cubic-bezier(.16,1,.3,1) both member-photo;position:absolute}.member-story-shade{background:linear-gradient(#10292055 0%,#0000 35%,#092218e8 100%);position:absolute;inset:0}.member-wordmark{letter-spacing:-1px;font:500 29px/1 Outfit,sans-serif;position:absolute;top:36px;left:34px}.member-wordmark>span{letter-spacing:4px;margin-top:8px;font-size:10px;display:block}.member-story-copy{position:absolute;bottom:38px;left:34px;right:25px}.member-kicker{letter-spacing:2.3px;font:500 11px/1.5 Outfit,sans-serif;display:block}.member-story-copy .member-kicker{color:#d0dfcc}.member-story h2{letter-spacing:-.6px;margin:17px 0 12px;font-size:clamp(27px,3vw,38px);line-height:1.55}.member-story h2 span{animation:.8s cubic-bezier(.16,1,.3,1) both member-line;display:block}.member-story h2 span:nth-child(2){animation-delay:.12s}.member-story p{color:#e0e8df;font-size:15px;line-height:1.8;animation:.9s .16s both member-line}.member-story-foot{letter-spacing:2px;color:#cfdfd3;border-top:1px solid #ffffff30;margin-top:26px;padding-top:20px;font:11px Outfit,sans-serif;display:block}.member-form-side{align-self:center;min-width:0;padding:50px 44px 28px}.member-switch{border:1px solid var(--line);background:#f0f4ee;border-radius:30px;gap:6px;max-width:300px;margin-bottom:28px;padding:5px;display:flex}.member-switch button{color:var(--muted);background:0 0;border:0;border-radius:24px;flex:1;padding:8px 13px;font-size:14px}.member-switch button[aria-pressed=true]{color:var(--dark);background:#fff;box-shadow:0 2px 9px #223a2010}.member-intro{animation:.5s both member-line}.member-intro .member-kicker{color:var(--green);margin-bottom:9px}.member-intro h2{letter-spacing:-.6px;font-size:28px;font-weight:550;line-height:1.5}.member-intro p{margin-top:6px;font-size:14px}.member-form{margin-top:23px;animation:.65s 80ms both member-line}.member-form fieldset{border:0;min-width:0;margin:0;padding:0}.member-field{color:var(--dark);margin-top:16px;font-size:14px;display:block}.member-field:first-child{margin-top:0}.member-optional{color:var(--muted);font-size:12px}.member-field input{width:100%;min-height:49px;color:var(--dark);background:#f6f8f3;border:1px solid #dce4d8;border-radius:13px;margin-top:7px;padding:12px 15px;font-size:16px;transition:border-color .2s,background .2s;display:block}.member-field input:focus{background:#fff}.member-field input[aria-invalid=true]{border-color:#b05b43}.member-field input::placeholder{color:#909a8b;font-size:14px}.member-hint{margin-top:7px;font-size:12px;line-height:1.7}.member-password{display:block;position:relative}.member-password input{padding-right:49px}.member-password button{width:44px;height:44px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:3px;right:4px}.member-submit{justify-content:space-between;width:100%;min-height:49px;margin-top:24px;padding:12px 21px;font-size:15px}.member-error{color:#a14832;background:#fff3ef;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:13px}.member-error button,.member-hint button{color:inherit;background:0 0;border:0;padding:2px 4px;text-decoration:underline}.member-divider{color:var(--muted);align-items:center;gap:12px;margin:23px 0 16px;font-size:12px;display:flex}.member-divider:before,.member-divider:after{content:"";background:var(--line);flex:1;height:1px}.member-google{justify-content:center;max-width:100%;min-height:44px;padding:3px 2px;display:flex}.member-google-section{animation:.7s .15s both member-line}.member-bottom{text-align:center;margin-top:22px;font-size:13px}.member-bottom button{color:var(--green);background:0 0;border:0;padding:4px;font-weight:550}.member-privacy{text-align:center;color:var(--muted);text-underline-offset:3px;margin-top:11px;font-size:12px;text-decoration:underline;display:block}.member-spinner{animation:1s linear infinite member-spin}.member-entry{text-align:center;flex-direction:column;align-items:center;gap:22px;min-height:65vh;padding:100px 24px;display:flex}.member-entry h1{font-size:clamp(28px,5vw,44px)}.member-entry p{max-width:440px}.member-entry>a:last-child{color:var(--muted);font-size:14px}@keyframes member-fade{0%{opacity:0}to{opacity:1}}@keyframes member-dialog-in{0%{opacity:0;transform:translate(-50%,-46%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes member-dialog-out{to{opacity:0;transform:translate(-50%,-48%)scale(.98)}}@keyframes member-line{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(16px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes member-photo{0%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes member-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.header-member-actions>.button{display:none}.header-member-actions{margin-left:auto}.member-form-side{padding:48px 30px 28px}.member-dialog{width:min(920px,100vw - 36px)}}@media (max-width:680px){.header-member-actions{gap:0}.member-header-button{padding:9px 12px;font-size:13px}.member-dialog{border-radius:23px;grid-template-columns:1fr;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.member-story{height:155px;min-height:155px}.member-story>img{object-position:50% 41%}.member-story-shade{background:linear-gradient(90deg,#0b241acf,#11251d10)}.member-wordmark{font-size:23px;top:20px;left:24px}.member-wordmark>span{font-size:8px}.member-story-copy{bottom:16px;left:24px}.member-story-copy>.member-kicker,.member-story-copy p,.member-story-foot{display:none}.member-story h2{margin:0;font-size:21px;line-height:1.4}.member-story h2 span{display:inline}.member-story h2 span+span:before{content:" "}.member-close{background:#ffffffed;top:12px;right:12px}.member-form-side{padding:22px 24px}.member-switch{max-width:none;margin-bottom:20px}.member-intro h2{font-size:25px}.member-intro p{font-size:13px}.member-form{margin-top:18px}.member-bottom{margin-top:17px}.member-submit,.member-divider{margin-top:20px}.member-menu{max-width:130px}.member-menu summary{font-size:13px}}@media (max-width:380px){.member-form-side{padding:20px 18px}.header-member-actions .member-header-button{padding:8px 10px}.member-header-button svg{display:none}.member-story{height:135px;min-height:135px}}@media (prefers-reduced-motion:reduce){.member-dialog,.member-overlay,.member-story>img,.member-story h2 span,.member-story p,.member-intro,.member-form,.member-google-section,.member-spinner{animation:none!important}}.member-dialog,.member-form-side{scrollbar-width:none;-ms-overflow-style:none}.member-dialog::-webkit-scrollbar{width:0;height:0;display:none}.member-form-side::-webkit-scrollbar{width:0;height:0;display:none}@media (min-width:681px){.member-dialog{height:min(780px,100dvh - 48px);overflow:hidden}.member-story{min-height:0}.member-form-side{overscroll-behavior:contain;align-self:stretch;min-height:0;overflow-y:auto}.member-switch{flex-shrink:0;position:static}}.member-field input:focus{outline-offset:0;border-color:var(--green);background:#fff;outline:none;box-shadow:inset 0 0 0 1px #6c845a24}.member-dialog button:focus:not(:focus-visible){outline:none}
