.member-page{--member-ink:#3b4d52;--member-gold:#bf9b49;--member-line:#cdd3cf;padding-top:clamp(52px,6vw,88px)}.member-opening{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:center;gap:clamp(34px,6vw,90px);min-height:610px;padding:0 0 clamp(90px,10vw,140px);display:grid;position:relative}.member-opening__copy{z-index:1;position:relative}.member-opening .eyebrow{margin:0 0 42px}.member-opening .eyebrow span{color:var(--member-line);margin:0 10px}.member-opening h1{color:var(--member-ink);letter-spacing:-.075em;margin:0;font-size:clamp(42px,4.9vw,70px);font-weight:720;line-height:.99}.member-opening h1 em{color:var(--site-title-sand);font-style:normal}.member-opening__copy>p:not(.eyebrow){color:#485b5e;max-width:570px;margin:40px 0 0;font-size:clamp(16px,1.55vw,19px);line-height:1.7}.member-opening__cue{border-bottom:1px solid var(--member-gold);color:#754027;letter-spacing:.025em;align-items:center;gap:30px;margin-top:38px;padding:0 0 11px;font-size:13px;font-weight:700;text-decoration:none;transition:gap .3s,color .3s;display:inline-flex}.member-opening__cue span{place-items:center;width:22px;height:22px;display:grid}.member-opening__cue svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;display:block}.member-opening__cue:hover,.member-opening__cue:focus-visible{color:var(--member-ink);gap:39px}.member-opening__art{isolation:isolate;place-items:center;min-height:410px;display:grid;position:relative}.member-opening__art:before,.member-opening__art:after{content:"";pointer-events:none;border:1px solid #75402729;border-radius:50%;position:absolute}.member-opening__art:before{inset:4% -8%}.member-opening__art:after{inset:17% 3%}.member-opening__halo{aspect-ratio:1;background:radial-gradient(circle,#bf9b492b,#bf9b490d 49%,#0000 71%);border-radius:50%;width:90%;animation:14s ease-in-out infinite alternate member-halo;position:absolute}.member-opening__art img{z-index:1;filter:drop-shadow(0 15px 25px #2e444814);width:min(100%,365px);height:auto;animation:16s ease-in-out infinite alternate member-emblem;position:relative}.member-opening__caption{color:#7e8b89;letter-spacing:.08em;font-size:11px;font-weight:600;position:absolute;bottom:-36px;right:0}@keyframes member-halo{to{transform:scale(1.07)translate(3%,-2%)}}@keyframes member-emblem{to{transform:rotate(8deg)translateY(-10px)}}.member-choices{padding-bottom:clamp(100px,12vw,160px)}.member-choices__intro{grid-template-columns:1fr 2fr;column-gap:40px;padding-bottom:54px;display:grid}.member-choices__intro .eyebrow{grid-area:1/1/3;margin:12px 0 0}.member-choices__intro h2{color:var(--member-ink);letter-spacing:-.065em;grid-column:2;margin:0;font-size:clamp(42px,4.5vw,64px);font-weight:700;line-height:1.08}.member-choices__intro>p:not(.eyebrow){color:#667674;grid-column:2;max-width:530px;margin:22px 0 0;font-size:16px;line-height:1.65}.member-choice{border-top:1px solid var(--member-line);grid-template-columns:68px minmax(200px,.85fr) minmax(0,1.4fr);gap:clamp(18px,3.8vw,58px);padding:50px 0 56px;transition:border-color .3s;display:grid;position:relative}.member-choice:last-child{border-bottom:1px solid var(--member-line)}.member-choice__name,.member-choice__body{min-width:0}.member-choice:before{content:"";background:var(--member-gold);width:0;height:1px;transition:width .7s cubic-bezier(.2,.7,.2,1);position:absolute;top:-1px;left:0}.member-choice:hover:before,.member-choice:focus-within:before{width:100%}.member-choice__number{color:#a1723c;letter-spacing:.06em;padding-top:8px;font-size:13px;font-weight:700}.member-choice__name>p{color:#758482;letter-spacing:.04em;margin:5px 0 14px;font-size:12px;font-weight:650}.member-choice__name h3{color:var(--member-ink);letter-spacing:-.06em;margin:0;font-size:clamp(37px,4vw,54px);font-weight:700;line-height:1.05}.member-choice__body{flex-direction:column;align-items:flex-start;display:flex}.member-choice__body ul{margin:0;padding:0;list-style:none}.member-choice__body li{color:#3e5457;padding:0 0 0 24px;font-size:15px;line-height:1.65;position:relative}.member-choice__body li+li{margin-top:13px}.member-choice__body li:before{content:"";border:1px solid #bf9b49;border-radius:50%;width:7px;height:7px;position:absolute;top:.72em;left:0}.member-choice__body>p{color:#3e5457;max-width:620px;margin:0;font-size:16px;line-height:1.7}.member-choice__body>p+ul{margin-top:20px}.member-choice__body .member-choice__note{color:#788784;margin-top:20px;font-size:13px;line-height:1.6}.member-download{color:#754027;border-bottom:1px solid #b78b4c;justify-content:space-between;align-items:center;gap:28px;min-height:50px;margin-top:34px;padding:0 0 5px;font-size:13px;font-weight:700;line-height:1.4;text-decoration:none;transition:color .24s,border-color .24s;display:inline-flex}.member-download svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px;transition:transform .28s}.member-download:hover,.member-download:focus-visible{color:var(--member-ink);border-color:var(--member-ink)}.member-download:hover svg,.member-download:focus-visible svg{transform:translateY(4px)}.member-join{isolation:isolate;color:#fff;background:radial-gradient(at 2% 6%,#97603230,#0000 49%),radial-gradient(at 95% 96%,#66808424,#0000 50%),#3b4d52;margin-bottom:clamp(72px,9vw,120px);padding:clamp(52px,7vw,96px) clamp(28px,5vw,70px) clamp(68px,7vw,100px);position:relative}.member-join:before{content:"";background:#c19958;width:65px;height:3px;position:absolute;top:0;left:clamp(28px,5vw,70px)}.member-join__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(50px,8vw,120px);display:grid}.member-join .eyebrow{color:#dfb77a;margin:0 0 35px}.member-join__fee h2{color:#fff;letter-spacing:-.065em;margin:0 0 35px;font-size:clamp(40px,4.4vw,60px);font-weight:680;line-height:1.05}.member-join__amount{color:#e2bd7c;align-items:baseline;gap:18px;margin:0 0 22px;display:flex}.member-join__amount strong{letter-spacing:-.095em;font-size:clamp(90px,10vw,144px);font-weight:560;line-height:.95}.member-join__amount span{font-size:16px}.member-join__fee>p:last-child{color:#d2dcda;max-width:440px;margin:0;font-size:14px;line-height:1.75}.member-join__steps ol{border-top:1px solid #ffffff45;margin:0;padding:0;list-style:none}.member-join__steps li{border-bottom:1px solid #ffffff45;grid-template-columns:34px 1fr;align-items:baseline;gap:18px;margin:0;padding:21px 0;display:grid}.member-join__steps li span{color:#dfb77a;font-size:12px;font-weight:700}.member-join__steps li p{color:#f5f5ef;max-width:470px;margin:0;font-size:15px;line-height:1.65}.member-join__steps li a{color:#edc98f;text-underline-offset:4px}.member-join__payment{color:#ebeee9;margin:21px 0 0;font-size:13px;font-weight:650}.member-join__payment span{color:#ddba7d;font-weight:500}.member-join__upload{border-top:1px solid #ffffff52;grid-template-columns:minmax(185px,.5fr) minmax(0,1fr);gap:clamp(38px,7vw,104px);margin-top:clamp(82px,9vw,128px);padding-top:clamp(40px,5vw,66px);display:grid}.member-join__upload-intro{padding-right:15px}.member-join__upload-mark{color:#dfb77a;font-size:40px;font-weight:300;line-height:1;display:block}.member-join__upload-intro p{color:#d2dcda;max-width:230px;margin:28px 0 0;font-size:15px;line-height:1.6}.member-page .membership-upload{border:0;gap:20px;margin:0;padding:0;display:grid}.member-page .membership-upload h3{color:#fff;letter-spacing:-.055em;margin:0 0 4px;font-size:clamp(32px,3.3vw,44px);font-weight:680}.member-page .membership-upload>p:not(.membership-upload__help):not(.membership-upload__success):not(.membership-upload__error){color:#d2dcda;margin:0 0 10px;font-size:14px}.member-page .membership-upload__fields{gap:18px}.member-page .membership-upload label{color:#e4eae5;letter-spacing:.01em;font-size:12px}.member-page .membership-upload input:not([type=checkbox]):not([type=file]),.member-page .membership-upload select{color:#243a40;background:#fffffff2;border-color:#ffffff73;border-radius:0;min-height:48px;margin-top:8px;padding:11px 13px;font-size:14px}.member-page .membership-upload__drop{border:1px dashed #eee9d899;border-radius:0}.member-page .membership-upload__drop label{min-height:100px;padding:20px}.member-page .membership-upload__drop label strong{font-size:14px}.member-page .membership-upload__drop label span:last-child{color:#e4bf80}.member-page .membership-upload__consent{line-height:1.55}.member-page .membership-upload button[type=submit]{color:#20343a;background:#dfb77a;border:1px solid #dfb77a;border-radius:0;min-height:54px;margin-top:3px;padding:10px 13px 10px 20px;font-size:13px;transition:background .22s}.member-page .membership-upload button[type=submit]:hover{background:#eccb93}@media (max-width:900px){.member-opening{grid-template-columns:minmax(0,1fr) 260px;gap:25px;min-height:520px}.member-opening__art{min-height:310px}.member-choice{grid-template-columns:40px minmax(170px,.85fr) minmax(0,1.4fr);gap:22px}.member-join__top{gap:40px}.member-join__upload{grid-template-columns:1fr;gap:22px}.member-join__upload-intro{display:none}}@media (max-width:700px){.member-page{padding-top:48px}.member-opening{grid-template-columns:1fr;gap:26px;min-height:0;padding-bottom:85px}.member-opening .eyebrow{margin-bottom:31px}.member-opening h1{font-size:clamp(40px,8.6vw,64px)}.member-opening__copy>p:not(.eyebrow){margin-top:28px}.member-opening__art{justify-self:center;width:min(340px,85%);min-height:300px}.member-opening__art img{width:255px}.member-opening__caption{bottom:-25px}.member-choices__intro{padding-bottom:38px;display:block}.member-choices__intro .eyebrow{margin:0 0 22px}.member-choices__intro>p:not(.eyebrow){margin-top:18px}.member-choice{grid-template-columns:38px minmax(0,1fr);gap:12px 16px;padding:36px 0 42px}.member-choice__number{grid-area:1/1}.member-choice__name{grid-area:1/2}.member-choice__body{grid-area:2/2}.member-choice__name h3 br{display:block}.member-choice__name h3{overflow-wrap:anywhere;font-size:clamp(30px,7vw,48px)}.member-choice__name>p{margin-top:0}.member-join__top{grid-template-columns:1fr;gap:65px}.member-join__upload{margin-top:75px}}@media (max-width:480px){.member-opening h1{font-size:clamp(34px,9.6vw,48px)}.member-opening__art{min-height:250px}.member-opening__art img{width:210px}.member-opening__art:before{inset:2% 0}.member-opening__art:after{inset:15% 12%}.member-choices__intro h2{font-size:41px}.member-choice__body li{font-size:14px}.member-download{gap:12px;font-size:12px}.member-join{margin-left:-20px;margin-right:-20px;padding:60px 24px 85px}.member-join:before{left:24px}.member-join__amount strong{font-size:100px}.member-page .membership-upload__fields{grid-template-columns:1fr}.member-page .membership-upload__drop label{flex-wrap:wrap}.member-page .membership-upload__drop label span:last-child{margin-left:0}}@media (prefers-reduced-motion:reduce){.member-opening__halo,.member-opening__art img{animation:none}.member-choice:before,.member-download,.member-download svg,.member-opening__cue{transition:none}}.member-online{margin:0 0 clamp(72px,10vw,140px);scroll-margin-top:110px}.member-opening__actions{flex-wrap:wrap;align-items:center;gap:20px 30px;margin-top:38px;display:flex}.member-opening__actions .member-opening__cue{margin-top:0}.member-opening__primary{background:var(--member-ink);color:#fff;justify-content:space-between;align-items:center;gap:25px;min-height:54px;padding:14px 20px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.member-opening__primary svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}.member-opening__primary:hover,.member-opening__primary:focus-visible{background:#485e63}.member-opening__primary:focus-visible{outline-offset:4px;outline:2px solid #986338}.membership-form{max-width:940px;color:var(--member-ink);margin:0 auto}.membership-form__intro{margin-bottom:42px}.membership-form__intro .eyebrow{margin-bottom:22px}.membership-form__intro h2{letter-spacing:-.06em;margin:0;font-size:clamp(38px,4.5vw,62px);font-weight:700;line-height:1.08}.membership-form__intro p:last-child{max-width:630px;margin:22px 0 0;line-height:1.7}.membership-form fieldset{min-width:0}.membership-form__body{border:0;margin:0;padding:0}.membership-form [hidden]{display:none!important}.membership-form__progress{border-bottom:1px solid var(--member-line);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 25px;display:grid}.membership-form__progress button{min-height:60px;color:var(--member-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:10px;padding:10px 8px;font-size:12px;font-weight:650;display:flex}.membership-form__progress button span[aria-hidden=true]{color:#986338;font-size:11px}.membership-form__progress button[aria-current=step]{border-bottom-color:#986338}.membership-form__progress button:disabled{color:#586c6d;cursor:default}.membership-form__step-title{color:#586c6d;width:fit-content;margin:0 0 30px;font-size:12px;font-weight:600}.membership-form__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.membership-form__actions>.membership-form__submit{margin-left:auto}.membership-form__summary{border-bottom:1px solid var(--member-line);margin:0 0 40px;padding:0 0 25px}.membership-form__summary h3{letter-spacing:-.03em;margin-top:0;font-size:25px}.membership-form__summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:20px 0;display:grid}.membership-form__summary dt{color:#586c6d;margin-bottom:6px;font-size:12px}.membership-form__summary dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.membership-form__summary p{font-size:12px;line-height:1.7}.membership-form__section{border:0;border-top:1px solid var(--member-line);margin:0 0 44px;padding:26px 0 0}.membership-form [data-membership-step]:not([hidden]){animation:.22s ease-out both member-step-enter}@keyframes member-step-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.membership-form__section>legend,.membership-form__section h3{letter-spacing:-.025em;align-items:baseline;gap:20px;margin:0 0 26px;padding:0 20px 0 0;font-size:clamp(20px,2.5vw,27px);font-weight:650;display:flex}.membership-form__section>legend span,.membership-form__section h3 span{color:#986338;letter-spacing:.06em;font-size:12px}.membership-form__section>p{max-width:700px;font-size:14px;line-height:1.7}.membership-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.membership-form__wide{grid-column:1/-1}.membership-form label:not(.membership-form__check){gap:9px;font-size:13px;font-weight:600;line-height:1.5;display:grid}.membership-form input:not([type=radio]):not([type=checkbox]),.membership-form textarea{width:100%;min-width:0;min-height:48px;color:var(--member-ink);font:inherit;background:#ffffffb3;border:1px solid #899895;border-radius:0;padding:12px 13px;font-size:15px;font-weight:400;transition:border-color .22s,background .22s}.membership-form textarea{resize:vertical}.membership-form input:hover,.membership-form textarea:hover{border-color:#986338}.membership-form input:focus-visible,.membership-form textarea:focus-visible,.membership-form button:focus-visible,.membership-form a:focus-visible{outline-offset:3px;outline:2px solid #986338}.membership-form__kinds{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:27px;display:grid}.membership-form__kinds label{cursor:pointer;border:1px solid #899895;align-items:center;min-height:58px;padding:14px 18px;gap:12px!important;display:flex!important}.membership-form__kinds label.is-selected{border-color:var(--member-ink);background:#e7eeea}.membership-form input[type=checkbox],.membership-form input[type=radio]{width:18px;height:18px;accent-color:var(--member-ink);flex:none;margin:2px 0 0}.membership-form__check{align-items:flex-start;gap:13px;min-height:44px;margin:15px 0;font-size:13px;line-height:1.65;display:flex}.membership-form a{color:#754027;text-underline-offset:4px;overflow-wrap:anywhere}.membership-form__project{border:0;border-left:2px solid #bf9b49;gap:23px;margin:32px 0;padding:25px 0 28px 24px;display:grid}.membership-form__project legend{padding:0 10px 0 0;font-weight:700}.membership-form__project .membership-form__check{margin:0}.membership-form__universes{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:8px 0 24px;padding:0;display:grid}.membership-form__universes legend{grid-column:1/-1;margin-bottom:6px;padding:0;font-size:13px;font-weight:600}.membership-form__universes .membership-form__check{margin:6px 0}.membership-form__subtitle{margin:34px 0 6px;font-size:15px;font-weight:700}.membership-form .membership-form__help{color:#586c6d;font-size:12px}.membership-form__utility{color:#754027;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #986338;justify-self:start;padding:9px 0;font-size:13px;font-weight:650}.membership-form__utility:disabled{color:#586c6d;cursor:default;border-color:#899895}.membership-form__notice{border-left:2px solid #bf9b49;padding-left:18px}.membership-form__consents{margin-bottom:30px}.membership-form__submit{border:1px solid var(--member-ink);background:var(--member-ink);color:#fff;cursor:pointer;border-radius:0;justify-content:space-between;align-items:center;gap:40px;width:fit-content;max-width:100%;min-height:56px;padding:14px 22px;font-size:14px;display:flex}.membership-form__submit svg,.membership-form__result .site-button svg{width:20px;height:20px}.membership-form__body:disabled .membership-form__submit{opacity:.7;cursor:default}.membership-form__result{overflow-wrap:anywhere;border:1px solid #899895;margin-top:30px;padding:24px;line-height:1.7}.membership-form__result h3{letter-spacing:-.04em;margin:0;font-size:24px}.membership-form__result p{font-size:14px}.membership-form__result.error{border-color:#9d4930}.membership-form__result .site-button{background:var(--member-ink);color:#fff;align-items:center;gap:24px;max-width:100%;min-height:54px;padding:12px 18px;font-size:13px;text-decoration:none;display:inline-flex}.membership-form__visually-hidden,.membership-form__trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:600px){.membership-form__grid,.membership-form__kinds,.membership-form__universes{grid-template-columns:1fr}.membership-form__project{padding-left:15px}.membership-form input[type=file]{padding:10px!important;font-size:16px!important}.membership-form__submit{width:100%}.membership-form__section>legend{max-width:100%;font-size:21px}.membership-form__result{padding:20px 16px}.membership-form__progress button{justify-content:center;gap:0;min-height:48px;padding:10px 0}.membership-form__progress button span[aria-hidden=true]{letter-spacing:.04em;font-size:14px;font-weight:700}.membership-form__progress-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.membership-form input:not([type=radio]):not([type=checkbox]):not([type=file]),.membership-form textarea,.membership-form select,.member-page .membership-upload input:not([type=checkbox]):not([type=file]),.member-page .membership-upload select{font-size:16px}.membership-form__summary dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.membership-form input,.membership-form textarea{transition:none!important}.membership-form [data-membership-step]:not([hidden]){animation:none}}.member-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.member-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:22px 38px;margin-top:34px;display:grid}.member-actions .member-download{margin-top:0}.member-pay{background:var(--member-ink);color:#fff;justify-content:space-between;align-items:center;gap:26px;min-height:54px;padding:12px 18px 12px 22px;font-size:13px;font-weight:650;line-height:1.4;text-decoration:none;transition:background .24s;display:inline-flex}.member-pay small{opacity:.85;margin-top:2px;font-size:11px;font-weight:500;display:block}.member-pay span[aria-hidden=true]{flex:none;place-items:center;width:22px;height:22px;display:grid}.member-pay svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform .26s;display:block}.member-pay:hover,.member-pay:focus-visible{background:#485e63}.member-pay:hover svg,.member-pay:focus-visible svg{transform:translate(2px,-2px)}.member-pay:focus-visible{outline-offset:4px;outline:2px solid #986338}.member-pay-note{border-left:2px solid var(--member-gold);color:#586c6d;gap:4px;margin:0;padding:4px 0 4px 16px;font-size:13px;line-height:1.5;display:grid}.member-pay-note strong{color:var(--member-ink);font-size:13px;font-weight:700}.member-join__steps li div{justify-items:start;gap:16px;display:grid}.member-join__steps li div p{margin:0}.member-join__statutes{margin:26px 0 0!important;font-size:13px!important}.member-join__statutes a{color:#edc98f;text-underline-offset:4px}.member-join__statutes a[aria-disabled=true]{color:#d2dcda;text-decoration:none}@media (max-width:480px){.member-actions{grid-template-columns:1fr;gap:18px}.member-pay{width:100%}}@media (prefers-reduced-motion:reduce){.member-pay,.member-pay svg{transition:none}}.membership-form__pay{gap:40px;width:fit-content;max-width:100%}.membership-form__pay svg{width:20px;height:20px}.membership-form__payment>p{margin:0 0 16px}.membership-form__submit:disabled{opacity:.45;cursor:not-allowed}.membership-form__payment .membership-form__pay{background:var(--member-ink);color:#fff;justify-content:space-between;align-items:center;min-height:56px;margin-bottom:14px;padding:14px 22px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.membership-form__payment .membership-form__pay:hover,.membership-form__payment .membership-form__pay:focus-visible{background:#485e63}@media (max-width:640px){.membership-form__payment .membership-form__pay{width:100%}}.member-thread{z-index:3;pointer-events:none;position:absolute;top:0;left:-58px;overflow:visible}.member-thread__base,.member-thread__progress{fill:none;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.member-thread__base{stroke:#82704b5c}.member-thread__progress{stroke:#c3944e;stroke-width:2.4px;filter:drop-shadow(0 0 5px #bf9b4966)}.member-thread__node{fill:#9b743a}.member-thread__halo{fill:#f3ead6;stroke:#9f7031b3;stroke-width:1px}@media (max-width:1295px){.member-page{padding-left:62px}.member-thread{left:0}}@media (max-width:760px){.member-page{padding-left:32px}}.member-online{scroll-margin-top:96px}.member-online-link{background:var(--member-ink);color:#fff;justify-content:space-between;align-items:center;gap:26px;min-height:58px;padding:12px 18px 12px 22px;font-size:15px;font-weight:650;line-height:1.35;text-decoration:none;display:inline-flex}.member-online-link small{opacity:.85;margin-top:3px;font-size:12px;font-weight:500;display:block}.member-online-link span[aria-hidden=true]{flex:none;place-items:center;width:22px;height:22px;display:grid}.member-online-link svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform .26s;display:block}.member-online-link:hover,.member-online-link:focus-visible{background:#485e63}.member-online-link:hover svg,.member-online-link:focus-visible svg{transform:translateY(-3px)}.member-online-link:focus-visible{outline-offset:4px;outline:2px solid #986338}.membership-form__choice{border:0;min-width:0;margin:0 0 34px;padding:0}.membership-form__choice>legend{color:var(--member-ink);margin:0 0 14px;padding:0;font-size:17px;font-weight:700}.membership-form__choice .membership-form__kinds{margin-bottom:12px}.membership-form__choice .membership-form__kinds label{min-height:72px;color:var(--member-ink);font-size:17px;font-weight:650}.membership-form__choice .membership-form__kinds label>span{gap:4px;display:grid}.membership-form__choice .membership-form__kinds small{color:#5d6f70;font-size:13px;font-weight:500;line-height:1.4}.membership-form__choice .membership-form__kinds input{width:20px;height:20px;accent-color:var(--member-ink);flex:none}.membership-form__choice .membership-form__help a{color:#754027;text-underline-offset:4px}.member-join__bulletins{flex-wrap:wrap;gap:10px 26px;display:flex}.member-join__steps li .member-join__bulletins a{font-weight:650}@media (max-width:760px){.member-actions{grid-template-columns:minmax(0,1fr)}.member-online-link{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:flex}.member-online-link>span:first-child{min-width:0}.member-online-link small{white-space:normal}}@media (prefers-reduced-motion:reduce){.member-online-link svg{transition:none}}.membership-form__choice .membership-form__kinds input[type=radio]{appearance:none;border:1.5px solid var(--member-ink);background:#fff;border-radius:50%;margin:0}.membership-form__choice .membership-form__kinds input[type=radio]:checked{background:var(--member-ink);box-shadow:inset 0 0 0 4px #fff}.membership-form__benefits{margin:4px 0 0;padding:18px 0 0}.membership-form__benefits>p{color:var(--member-ink);margin:0 0 10px;font-size:14px;font-weight:650}.membership-form__benefits ul{margin:0;padding:0;list-style:none}.membership-form__benefits li{color:#4f6264;max-width:720px;padding:0 0 0 20px;font-size:14px;line-height:1.55;position:relative}.membership-form__benefits li+li{margin-top:6px}.membership-form__benefits li:before{content:"";border:1px solid #bf9b49;border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.member-paper{scroll-margin-top:96px}.member-paper__eyebrow{margin:0 0 26px}@media (min-width:761px){.member-online-link small{white-space:nowrap}}@media (min-width:1000px){.membership-form__benefits li{white-space:nowrap;max-width:none}}.member-join{--join-pad-x:clamp(28px, 5vw, 70px);--join-pad-b:clamp(68px, 7vw, 100px);color:#364b4f;background:radial-gradient(at 88% 18%,#bf9b4929,#0000 42%),linear-gradient(90deg,#0000 45%,#4c6f6f12),#dce5e1;padding-bottom:0;overflow:hidden}.member-join:before{z-index:1;background:#9b743a}.member-join:after{content:"";z-index:-1;pointer-events:none;aspect-ratio:1;background:var(--deco-rings-b) center / contain no-repeat;width:clamp(300px,32vw,460px);animation:38s ease-in-out infinite alternate deco-drift;position:absolute;top:30%;left:-15%}.member-join__top{position:relative}.member-join__top:before{content:"";z-index:-1;pointer-events:none;aspect-ratio:1;opacity:.14;background:url(/brand/spiral-deco.webp) 50%/contain no-repeat;width:clamp(110px,11vw,160px);animation:90s linear infinite deco-turn;position:absolute;bottom:-118px;right:4%}.member-join .eyebrow{color:#8b6336}.member-join__fee h2{color:#3b4d52}.member-join__amount{color:#986338}.member-join__fee>p:last-child{color:#364b4f}.member-join__steps ol{border-top-color:#a9b6b2}.member-join__steps li{border-bottom-color:#a9b6b2}.member-join__steps li span{color:#9b743a}.member-join__steps li p{color:#364b4f}.member-join__steps li a,.member-join__statutes a{color:#754027}.member-join__statutes a[aria-disabled=true]{color:#6b7c79}.member-join__payment{color:#3b4d52}.member-join__payment span{color:#8b6336}.member-join .member-pay{color:#fff;background:#3b4d52}.member-join .member-pay:hover,.member-join .member-pay:focus-visible{background:#754027}.member-join .member-pay:focus-visible{outline-color:#754027}.member-join .member-pay-note{color:#364b4f;border-left-color:#9b743a}.member-join .member-pay-note strong{color:#3b4d52}.member-join__upload{margin-inline:calc(-1 * var(--join-pad-x));padding:clamp(40px, 5vw, 66px) var(--join-pad-x) var(--join-pad-b);background:radial-gradient(at 88% 14%,#bf9b491f,#0000 44%),#ede7dc;border-top:1px solid #9b743a59}.member-join__upload-mark{color:#9b743a}.member-join__upload-intro p{color:#4b5c5f}@media (max-width:480px){.member-join{--join-pad-x:24px}}.member-page .member-join .membership-upload h3{color:#3b4d52}.member-page .member-join .membership-upload>p:not(.membership-upload__help):not(.membership-upload__success):not(.membership-upload__error){color:#4b5c5f}.member-page .member-join .membership-upload label{color:#3b4d52}.member-page .member-join .membership-upload input:not([type=checkbox]):not([type=file]),.member-page .member-join .membership-upload select{background:#fffdf8;border-color:#b9b0a0}.member-page .member-join .membership-upload__drop{border-color:#a99a80}.member-page .member-join .membership-upload__drop:hover,.member-page .member-join .membership-upload__drop.is-dragging{background:#bf9b4914;border-color:#9b743a}.member-page .member-join .membership-upload__drop label strong{color:#3b4d52}.member-page .member-join .membership-upload__drop label span:last-child,.member-page .member-join .membership-upload__icon{color:#9b743a}.member-page .member-join .membership-upload .membership-upload__help{color:#6b7c79}.member-page .member-join .membership-upload__consent a{color:#754027}.member-page .member-join .membership-upload button[type=submit]{color:#fff;background:#3b4d52;border-color:#3b4d52}.member-page .member-join .membership-upload button[type=submit]:hover{background:#754027;border-color:#754027}@media (max-width:700px){.member-join:after{opacity:.6;width:280px;top:-4%;left:auto;right:-30%}.member-join__top:before{opacity:.1;width:96px;inset:46% 6% auto auto}}@media (prefers-reduced-motion:reduce){.member-join:after,.member-join__top:before{animation:none}}.member-online{overflow-x:clip}.membership-form{position:relative}.membership-form__intro,.membership-form__body{z-index:1;position:relative}.membership-form__watermark{z-index:0;pointer-events:none;width:min(900px,80vw);height:470px;position:absolute;top:-90px;right:-90px}.membership-form__watermark-layer{mix-blend-mode:multiply;filter:blur(.6px);opacity:0;-webkit-mask-composite:source-in;background:70%/cover no-repeat;transition:opacity 1s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 40% 80%,#0000 100%),linear-gradient(#0000 0%,#000 18% 62%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 40% 80%,#0000 100%),linear-gradient(#0000 0%,#000 18% 62%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.membership-form__watermark-layer--artiste{background-image:url(/devenir-membre/filigrane-artistes.webp);left:170px;right:-170px}.membership-form__watermark-layer--contributeur{background-image:url(/devenir-membre/filigrane-public.webp)}.membership-form__watermark[data-kind=artiste] .membership-form__watermark-layer--artiste,.membership-form__watermark[data-kind=contributeur] .membership-form__watermark-layer--contributeur{opacity:.19}@media (max-width:900px){.membership-form__watermark{display:none}}@media (prefers-reduced-motion:reduce){.membership-form__watermark-layer{transition:none}}.membership-form__check--disabled{cursor:not-allowed}.membership-form__check--disabled>input,.membership-form__check--disabled>span{color:#8a9a9b}.membership-form__check--disabled>input{opacity:.45}.membership-form__check--disabled input{cursor:not-allowed}.membership-form__lock{color:#8a9a9b;margin-top:2px;font-size:12px;font-style:italic;font-weight:400;display:block}
