.application-steps{counter-reset:step;color:#a8afa0;gap:14px;margin:35px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.application-steps li{counter-increment:step;align-items:center;gap:12px;display:flex}.application-steps li:before{content:counter(step);border:1px solid #5e6656;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.application-steps li.current{color:var(--acid)}.application-steps li.current:before{border-color:var(--acid)}.application-main .field-hint{letter-spacing:0;color:var(--muted);margin-top:8px;font-size:11px;font-weight:400;line-height:1.7;display:block}.application-main .field-hint a,.application-fineprint a{border-bottom:1px solid}.application-main input[readonly]{color:var(--muted);background:#eceee2}.application-main h2[tabindex]{outline:none}.application-main .form-actions{justify-content:space-between;margin-top:28px}.application-main .form-actions>button:last-child{margin-left:auto}.application-success>.button-solid{margin-top:26px}.proof-fields{gap:20px;margin:15px 0 24px;display:grid}.proof-guidance{background:#e8edda;gap:13px;padding:20px;display:flex}.proof-guidance>svg{flex-shrink:0;margin-top:2px}.proof-guidance h3{letter-spacing:-.5px;margin:0 0 9px;font-size:19px;line-height:1.2}.proof-guidance p{font-size:12px;line-height:1.75}.redaction-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.redaction-grid strong{font-size:12px}.redaction-grid p{color:var(--muted);margin-top:5px;font-size:12px}.proof-help{color:var(--muted);font-size:11px;line-height:1.8}.proof-fields>label{margin:0;font-size:12px;font-weight:550;display:block}.proof-fields select{border:0;border-bottom:1px solid var(--line);background:0 0;width:100%;margin-top:7px;padding:11px 0;display:block}.proof-upload{background:#f9faf1;border:1px dashed #9ba38e;overflow:hidden;padding:17px!important}.proof-upload>span{align-items:center;gap:8px;display:flex}.proof-upload input{background:0 0;width:100%;min-width:0;display:block;border:0!important;margin:0!important;padding:12px 0!important;font-size:12px!important}.proof-upload input::file-selector-button{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;margin-right:12px;padding:9px 12px}.proof-upload small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:400;display:block}.proof-fields .consent-label{align-items:flex-start;gap:10px;font-weight:400;line-height:1.7;display:flex;font-size:12px!important}.proof-fields .consent-label input{accent-color:#596936;flex-shrink:0;width:16px;height:16px;margin:3px 0 0}.member-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-block:32px;display:flex}.member-header nav{gap:28px;font-size:12px;display:flex}.member-header nav a:hover{text-underline-offset:5px;text-decoration:underline}.membership-page{padding-top:50px;padding-bottom:55px}.membership-title{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:42px;display:flex}.member-account{color:var(--muted);overflow-wrap:anywhere;margin-bottom:20px;font-size:12px;line-height:1.5}.membership-title h1{letter-spacing:-.06em;font-size:clamp(58px,6.4vw,94px);line-height:.98}.membership-title>.button-outline{flex-shrink:0;margin-bottom:8px}.member-loading{color:var(--muted);padding:35px 0}.member-notice{background:#e5edd5;border:1px solid #c1d0ad;margin:20px 0;padding:16px 20px;font-size:13px}.member-status-card{background:var(--ink);color:var(--paper);grid-template-columns:1.2fr 1fr;gap:55px;margin-bottom:32px;padding:42px;display:grid}.member-status-label{color:var(--acid);align-items:center;gap:8px;margin-bottom:23px;font-size:12px;display:flex}.member-status-card h2{letter-spacing:-.045em;margin-bottom:20px;font-size:clamp(31px,3.5vw,48px);line-height:1.08}.member-status-card p{color:#c8cfbd;max-width:490px;font-size:13px;line-height:1.85}.membership-timeline{flex-direction:column;justify-content:center;gap:25px;margin:0;padding:0;list-style:none;display:flex}.membership-timeline li{color:#87927c;align-items:center;gap:15px;display:flex}.membership-timeline li>svg{box-sizing:content-box;border:1px solid #596250;border-radius:50%;flex-shrink:0;padding:9px}.membership-timeline li.complete{color:var(--acid)}.membership-timeline li.complete>svg{border-color:var(--acid)}.membership-timeline strong{font-size:13px;font-weight:500;display:block}.membership-timeline small{color:#afb8a5;margin-top:3px;font-size:11px;display:block}.member-invitation{margin-top:25px}.member-invitation .button-solid{background:var(--acid);color:var(--ink)}.member-invitation small{color:#bac3af;margin-top:12px;font-size:11px;display:block}.membership-columns{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);align-items:start;gap:30px;display:grid}.member-panel{border:1px solid var(--line);background:#f9faf2;min-width:0;padding:30px}.member-section-heading{align-items:center;gap:12px;margin-bottom:24px;display:flex}.member-section-heading h2{letter-spacing:-.6px;font-size:25px;line-height:1.2}.member-section-heading svg{flex-shrink:0}.member-verification-state{color:#70603e;background:#ede8d2;margin-bottom:18px;padding:6px 10px;font-size:11px;display:inline-block}.member-verification-state.verified{color:#42612f;background:#e3edd6}.member-verification-state.needs_changes{color:#854e35;background:#f2dfd2}.member-panel>p{font-size:13px;line-height:1.8}.member-panel>p+p{margin-top:16px}.member-panel a:not(.button-solid){text-underline-offset:3px;text-decoration:underline}.member-small{color:var(--muted);line-height:1.8;font-size:11px!important}.review-feedback{background:#f0eadb;border-left:3px solid #9b6f40;margin-bottom:20px;padding:16px}.review-feedback strong{font-size:12px}.review-feedback p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px;font-size:13px;line-height:1.75}.uploaded-proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 0;display:flex}.uploaded-proof svg{flex-shrink:0}.uploaded-proof strong{font-size:12px;font-weight:550;display:block}.uploaded-proof small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.member-inline-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:20px;display:flex}.member-inline-actions .text-button{font-size:12px}.member-proof-form .button-solid{gap:15px;padding:14px 19px;font-size:12px}.member-proof-form .proof-fields{margin-top:23px}.member-proof-form .proof-guidance{padding:16px}.member-proof-form .proof-help{font-size:11px}.member-proof-form .proof-fields select{font-size:13px}.member-profile dl{border-block:1px solid var(--line);gap:14px;margin:0 0 20px;padding:20px 0;display:grid}.member-profile dl>div{grid-template-columns:70px 1fr;gap:10px;display:grid}.member-profile dt{color:var(--muted);font-size:11px}.member-profile dd{overflow-wrap:anywhere;margin:0;font-size:13px}.member-profile>p{white-space:pre-wrap;overflow-wrap:anywhere}.member-profile h3{letter-spacing:-.4px;margin:25px 0 10px;font-size:17px}.member-profile>.member-small{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.member-tags{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.member-tags span{background:#e8eddb;padding:5px 8px;font-size:10px}.member-essentials{margin-top:65px}.member-essentials>h2{margin-bottom:30px;font-size:clamp(40px,4.5vw,60px);line-height:1.05}.member-essentials>div{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.member-resource{background:#e5e9d9;flex-direction:column;align-items:flex-start;min-height:280px;padding:28px;transition:background .2s;display:flex}.member-resource:hover{background:#dce4c9}.member-resource h3{letter-spacing:-.7px;margin:25px 0 15px;font-size:25px;line-height:1.12}.member-resource p{color:#58624d;margin-bottom:26px;font-size:13px;line-height:1.8}.member-resource>span{border-bottom:1px solid;align-items:center;gap:22px;margin-top:auto;padding-bottom:5px;font-size:12px;font-weight:550;display:flex}.member-essentials>.member-small{margin-top:20px}.membership-empty{border:1px solid var(--line);max-width:760px;padding:38px}.membership-empty h2{margin-bottom:20px;font-size:44px;line-height:1.05}.membership-empty>p{max-width:550px;margin-bottom:23px;font-size:14px}.membership-empty>.member-small{margin-top:25px;margin-bottom:0}.membership-empty a:not(.button-solid){text-decoration:underline}.member-account-controls{border-top:1px solid var(--line);margin-top:50px;padding-top:25px}.member-account-controls h2{letter-spacing:-.5px;margin-bottom:12px;font-size:21px}.member-account-controls p{color:var(--muted);margin-bottom:12px;font-size:12px}.member-account-controls button{color:#805235;font-size:12px}.member-confirm-backdrop{z-index:100;background:#10150bc0;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.member-confirm{background:var(--paper);width:100%;max-width:510px;padding:32px;box-shadow:0 10px 70px #0004}.member-confirm h2{margin-bottom:18px;font-size:30px;line-height:1.1}.member-confirm p{font-size:13px;line-height:1.8}.member-confirm .button-solid,.member-confirm .button-outline{padding:13px 18px;font-size:12px}.member-confirm .member-inline-actions{justify-content:flex-end}.membership-category{margin-top:22px;font-size:13px;display:block}.membership-category select{border:1px solid var(--line);background:0 0;width:100%;margin-top:8px;padding:11px;display:block}@media (max-width:1000px){.membership-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:20px}.member-panel{padding:23px}.member-status-card{gap:30px;padding:30px}.member-essentials>div{gap:14px}.member-resource{padding:23px}.member-resource h3{font-size:23px}.redaction-grid{grid-template-columns:1fr;gap:12px}}@media (max-width:700px){.member-header{align-items:flex-start;padding-block:24px}.member-header nav{flex-wrap:wrap;justify-content:flex-end;gap:13px;max-width:185px;font-size:10px}.membership-page{padding-top:32px}.membership-title{margin-bottom:30px;display:block}.membership-title h1{font-size:62px}.member-account{margin-bottom:18px;font-size:11px}.membership-title>.button-outline{margin-top:24px;padding:11px 15px;font-size:11px}.member-status-card{grid-template-columns:1fr;gap:33px;padding:25px}.member-status-card h2{font-size:35px}.member-status-card p{font-size:13px}.membership-timeline{border-top:1px solid #495140;gap:19px;padding-top:26px}.membership-columns{grid-template-columns:1fr;gap:22px}.member-panel{padding:23px}.member-section-heading h2{font-size:23px}.member-proof-form .proof-fields select{font-size:16px}.member-essentials{margin-top:43px}.member-essentials>h2{font-size:45px}.member-essentials>div{grid-template-columns:1fr;gap:15px}.member-resource{min-height:0;padding:25px}.member-resource h3{margin-top:18px;font-size:26px}.member-resource p{margin-bottom:22px}.member-header .brand{font-size:26px}.proof-guidance{padding:16px}.proof-guidance h3{font-size:19px}.proof-fields select{font-size:16px}.redaction-grid{grid-template-columns:1fr;gap:13px}.proof-fields .consent-label{font-size:11px!important}.membership-empty{padding:25px}.membership-empty h2{font-size:38px}.member-confirm{padding:25px}.member-confirm h2{font-size:28px}.member-inline-actions{gap:15px}.member-confirm .member-inline-actions{flex-wrap:wrap}.application-main .form-actions>button{gap:12px;padding:13px 15px;font-size:12px}.application-main .field-hint{font-size:11px}.membership-category select{font-size:16px}}.member-confirm{max-height:90dvh;color:var(--ink);border:0;width:calc(100% - 40px);margin:auto;overflow-y:auto}.member-confirm::backdrop{background:#10150bc0}.application-access{border:1px solid var(--line);background:#e8edda;max-width:620px;margin:28px 0;padding:22px}.application-access h3{letter-spacing:-.7px;margin-bottom:12px;font-size:24px}.application-access p{margin:10px 0;font-size:12px;line-height:1.75}.application-access>label,.private-access-form>label{margin-top:18px;font-size:12px;font-weight:600;display:block}.application-access input,.private-access-form input{width:100%;min-width:0;font-family:var(--sans);margin-top:8px;font-size:14px;display:block;background:var(--paper)!important;border:1px solid var(--line)!important;color:var(--ink)!important;padding:12px!important}.application-access .member-inline-actions{gap:18px;margin-top:13px}.application-access p.access-warning{margin-top:20px;font-size:11px;font-weight:600}.member-header nav>button{font-size:inherit;font-family:inherit;line-height:inherit;background:0 0;padding:0}.member-header nav>button:hover{text-underline-offset:5px;text-decoration:underline}.private-access-empty{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:center;gap:60px;display:grid}.private-access-empty h2{margin-bottom:20px}.private-access-form{max-width:520px;margin:24px 0}.private-access-form .button-solid{gap:20px;padding:15px 20px;font-size:12px}.private-access-form .member-inline-actions{margin-top:18px}.first-application{border-left:1px solid var(--line);padding-left:35px}.first-application h3{letter-spacing:-.8px;font-size:28px}.first-application p{margin:18px 0!important}.first-application .underline-link{margin-top:10px}.member-connection{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:50px;margin-top:20px;padding:45px 0;display:flex}.member-connection h2{letter-spacing:-1.8px;font-size:42px}.member-connection p{max-width:470px;margin-top:20px;font-size:13px;line-height:1.8}.member-connection>div:last-child{gap:23px;min-width:240px;display:grid}.member-connection .underline-link{font-size:12px}@media (max-width:700px){.private-access-empty{grid-template-columns:1fr;gap:35px}.first-application{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.member-connection{padding:30px 0;display:block}.member-connection h2{font-size:35px}.member-connection>div:last-child{min-width:0;margin-top:25px}.member-header nav{gap:15px}.member-header nav>button{font-size:11px}.private-access-form input,.application-access input{font-size:16px}.application-access{padding:18px}.application-access h3{font-size:22px}}.eligibility-invitation{max-width:540px;margin:0 0 22px;font-size:14px;line-height:1.8}.introduction-review>p{max-width:460px;font-size:14px;line-height:1.8}.introduction-review>p.member-small{margin-top:20px;font-size:12px}
