body{font-family:'DM Sans',system-ui,sans-serif;background:radial-gradient(ellipse at 15% 20%,#fff5d8,transparent 60%),#f7f8fa}h1,h2,h3{font-family:'Libre Caslon Display',Georgia,serif}main{max-width:1320px;padding:55px 5% 75px}.member-welcome{display:grid;grid-template-columns:1fr 1.15fr;gap:65px;align-items:start}.member-introduction{padding:30px 0}.member-introduction h1{font-size:clamp(55px,6vw,82px);line-height:1.04;letter-spacing:-1.5px;margin:28px 0}.member-introduction h1 em{font-weight:400;color:#8a6c31}.member-introduction>p:not(.eyebrow){font-size:15px;line-height:1.95;max-width:420px}.member-welcome-verse{display:flex;gap:20px;border-top:1px solid #e0d6bf;padding-top:28px;margin:35px 0}.member-welcome-verse>span{color:#b0914d;font:38px Georgia}.member-welcome-verse blockquote{font:28px/1.4 'Libre Caslon Display',Georgia,serif;margin:0;color:#23415d}.member-welcome-verse cite{display:block;font:8px/1.8 'DM Sans',sans-serif;letter-spacing:1.5px;color:#8a6c31;margin-top:16px;font-style:normal}.member-introduction>a{font-size:12px}.member-form-card,.member-settings{padding:32px;background:#fffefa;border:1px solid #e0d9c8;border-radius:7px;box-shadow:0 14px 38px #17385b06}.member-auth-tabs{display:flex;gap:24px;border-bottom:1px solid #deded9;padding-bottom:16px;margin-bottom:29px}.member-auth-tabs a{font-size:12px;text-decoration:none;padding-bottom:9px}.member-auth-tabs a[aria-current=page]{color:#866222;border-bottom:2px solid #b79750;font-weight:700}.member-form-card h2{font-size:36px;letter-spacing:-.5px;margin:14px 0}.member-form-card form>p{font-size:13px;line-height:1.9}.member-form-card .check{font-size:11px;font-weight:400;margin-top:20px;color:#596a7d}.member-form-card label span{font-weight:400;color:#77808a}.member-submit{display:flex;justify-content:space-between;width:100%;margin-top:25px;padding:15px 20px}.member-help{margin-top:26px;font-size:12px}.member-help p{line-height:1.9}.member-help summary, .member-settings summary{cursor:pointer;color:#284767}.member-dashboard-heading{border-bottom:1px solid #d9dedf;padding-bottom:28px;margin-bottom:32px}.member-dashboard-heading h1{font-size:58px;overflow-wrap:anywhere}.member-resources{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:35px 0}.member-resources>a{background:#0e2d4b;border-radius:6px;text-decoration:none;color:#fff;padding:28px;display:flex;flex-direction:column;min-width:0}.member-resources small{font-size:8px;letter-spacing:1.6px;color:#d4bc85}.member-resources h2{font-size:31px;color:#fff;margin:24px 0 10px}.member-resources p{color:#c4d0dc;font-size:13px;line-height:1.85}.member-resources span{color:#e7cf97;font-size:11px;margin-top:auto;padding-top:22px}.member-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.member-settings h2{font-size:35px}.member-settings>p{font-size:13px;line-height:1.9}.member-settings form>.primary{margin-top:24px}.member-settings>a{font-size:12px;display:inline-block;margin-top:13px}.member-settings details{border-top:1px solid #e0dfd8;padding-top:22px;margin-top:26px}.member-since{border-top:1px solid #e0dfd8;margin-top:28px;padding-top:22px}#member-auth-status:not(:empty),#member-account-status:not(:empty),#member-reset-status:not(:empty){background:#fff5d9;border:1px solid #dfc998;border-radius:4px;padding:15px 18px;font-size:13px;margin-top:22px;white-space:pre-line}footer a{margin-left:18px}input,button{min-width:0}.member-welcome,.member-account-grid,.member-resources{min-width:0}.member-welcome>*{min-width:0}
@media(max-width:850px){.member-welcome{gap:30px;grid-template-columns:1fr 1.2fr}.member-form-card{padding:25px}.member-resources{gap:12px}.member-resources>a{padding:23px}.member-resources h2{font-size:29px}}
@media(max-width:700px){main{padding-top:22px}.member-welcome{grid-template-columns:1fr;gap:20px}.member-introduction{padding:8px 0}.member-introduction h1{font-size:58px;line-height:1.05;margin:22px 0}.member-introduction>p:not(.eyebrow){font-size:14px;max-width:none}.member-welcome-verse{display:none}.member-introduction>a{display:inline-block;margin-top:12px}.member-form-card{padding:25px 22px}.member-form-card h2{font-size:33px}.member-auth-tabs{gap:22px}.member-auth-tabs a{font-size:11px}.member-resources,.member-account-grid{grid-template-columns:1fr}.member-dashboard-heading h1{font-size:45px}.member-settings{padding:25px}.member-resources>a{padding:26px}.member-resources h2{font-size:32px;margin-top:18px}.member-resources span{padding-top:12px}.member-form-card .fields{gap:0}}
