@import url("https://fonts.googleapis.com/css2?family=Anton&display=swap");@import url("https://api.fontshare.com/v2/css?f[]=satoshi@400,500,700&display=swap");.members{min-height:100vh;color:#171e19;background:#fffdf8;font-family:Satoshi,Arial,sans-serif;font-weight:500}.members-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 28px;background:#ffe17c;border-bottom:2px solid #171e19}.wordmark{margin:0;font-family:Anton,Impact,sans-serif;font-size:22px;letter-spacing:.4px;text-transform:uppercase}.members-main{width:min(1040px,calc(100% - 40px));margin:0 auto;padding:48px 0 72px}.panel{width:min(460px,100%);margin:8vh auto 0;padding:36px 28px 32px;background:#fff;border:2px solid #171e19;box-shadow:8px 8px 0 #171e19}.eyebrow{margin:0;font-size:12px;letter-spacing:2.2px}.eyebrow,.members h1{text-transform:uppercase}.members h1{margin:14px 0 0;font-family:Anton,Impact,sans-serif;font-size:clamp(40px,7vw,64px);font-weight:400;line-height:.92;letter-spacing:0}.lead,.quiet{color:#3c463f;line-height:1.55}.lead{margin:16px 0 0;font-size:17px}.quiet{margin:18px 0 0;font-size:14px}form{margin-top:26px}label{display:block;font-size:14px;font-weight:700}input[type=email]{width:100%;margin-top:8px;padding:14px;color:#171e19;background:#fffdf8;border:2px solid #171e19;border-radius:0;outline:none}input[type=email]:focus{background:#fff}.button,.text-button{border:2px solid #171e19;cursor:pointer}.button{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:16px;padding:16px 18px;color:#171e19;background:#ffe17c;font-family:Anton,Impact,sans-serif;font-size:22px;letter-spacing:.4px;text-transform:uppercase;text-decoration:none}.button:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 #171e19}.button:disabled{opacity:.65;cursor:wait;transform:none;box-shadow:none}.button.slim{width:auto;margin:0;padding:10px 14px;font-family:Satoshi,Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:0;text-transform:none}.text-button{padding:8px 12px;color:#171e19;background:transparent;font-weight:700}.error{margin:12px 0 0;color:#8d2b2b;font-size:14px}.library-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:28px}.library-head h1{max-width:12ch}.library-head .lead{max-width:36ch}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.card{display:flex;flex-direction:column;background:#fff;border:2px solid #171e19}.card img{width:100%;aspect-ratio:2/3;object-fit:cover;border-bottom:2px solid #171e19;background:#f4f1e8}.card div{display:flex;flex-direction:column;gap:8px;flex:1 1;padding:16px}.card h2{margin:0;font-family:Anton,Impact,sans-serif;font-size:28px;font-weight:400;line-height:1;text-transform:uppercase}.card p{margin:0;color:#3c463f;line-height:1.45}.card .pill{align-self:flex-start;padding:6px 10px;border:1px solid #171e19;font-size:12px;letter-spacing:.4px;text-transform:uppercase}.card .button{margin-top:auto}@media (max-width:860px){.grid{grid-template-columns:1fr}.library-head{flex-direction:column;align-items:flex-start}.members-bar,.members-main{width:auto}.members-main{width:min(1040px,calc(100% - 28px))}}