.MembershipPage-module-scss-module__0DRG7W__root{--membership-scale:1;--membership-vertical-scale:calc(.55 + var(--membership-scale) * .45);--membership-panel:#fbf7eef0;--membership-hairline:#5f272d1a;color:#2c2a25;min-height:100svh;font-family:var(--font-serif);background:url(/assets/legacy/membership/background.webp) 100% 0/max(100%,760px) no-repeat,linear-gradient(#ede4dd 0%,#ece3dc 46%,#e9dfd7 100%);padding-bottom:clamp(40px,5vw,72px);overflow-x:clip}.MembershipPage-module-scss-module__0DRG7W__root h1,.MembershipPage-module-scss-module__0DRG7W__root h2,.MembershipPage-module-scss-module__0DRG7W__root p,.MembershipPage-module-scss-module__0DRG7W__root ol,.MembershipPage-module-scss-module__0DRG7W__root ul,.MembershipPage-module-scss-module__0DRG7W__root dl,.MembershipPage-module-scss-module__0DRG7W__root dd{margin:0}.MembershipPage-module-scss-module__0DRG7W__root ol,.MembershipPage-module-scss-module__0DRG7W__root ul{padding:0;list-style:none}.MembershipPage-module-scss-module__0DRG7W__hero{padding:clamp(84px,8vw,116px) 0 clamp(78px,7vw,104px);position:relative}.MembershipPage-module-scss-module__0DRG7W__heroInner,.MembershipPage-module-scss-module__0DRG7W__body{width:min(1180px*var(--membership-scale),100% - 2*clamp(24px,6vw,200px));margin-inline:auto}.MembershipPage-module-scss-module__0DRG7W__heroInner{z-index:1;position:relative}.MembershipPage-module-scss-module__0DRG7W__breadcrumb{color:#8a7a6c;font-family:var(--font-sans);letter-spacing:.08em;align-items:center;gap:8px;margin-bottom:14px;font-size:12.5px;display:flex}.MembershipPage-module-scss-module__0DRG7W__breadcrumb a{color:inherit;text-decoration:none;transition:color .2s}.MembershipPage-module-scss-module__0DRG7W__breadcrumb a:hover,.MembershipPage-module-scss-module__0DRG7W__breadcrumb a:focus-visible{color:var(--ym-wine)}.MembershipPage-module-scss-module__0DRG7W__breadcrumb em{color:#2c2a25;font-style:normal}.MembershipPage-module-scss-module__0DRG7W__hero h1{color:#3a312a;letter-spacing:.06em;font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1.3}.MembershipPage-module-scss-module__0DRG7W__heroInner>p{color:#6d5f52;letter-spacing:.16em;margin-top:10px;font-size:clamp(13px,1.1vw,15px)}.MembershipPage-module-scss-module__0DRG7W__body{z-index:2;gap:calc(clamp(14px,1.6vw,20px)*var(--membership-vertical-scale));background:#fbf7eef0;border:1px solid #5f272d0f;margin-top:clamp(-72px,-6vw,-54px);padding:clamp(22px,2.4vw,32px) clamp(20px,2.4vw,34px) clamp(26px,2.6vw,34px);display:grid;position:relative}.MembershipPage-module-scss-module__0DRG7W__card{padding:calc(clamp(18px,2vw,26px)*var(--membership-vertical-scale)) calc(clamp(18px,2.2vw,30px)*var(--membership-scale));background:var(--membership-panel);border:1px solid #5f272d0f}.MembershipPage-module-scss-module__0DRG7W__cardHeader{margin-bottom:calc(clamp(14px,1.6vw,20px)*var(--membership-vertical-scale));justify-content:space-between;align-items:baseline;gap:12px;display:flex}.MembershipPage-module-scss-module__0DRG7W__cardHeader h2{color:#2c2a25;font-size:calc(16px*var(--membership-scale));letter-spacing:.08em;font-weight:500}.MembershipPage-module-scss-module__0DRG7W__level{align-items:center;gap:calc(clamp(20px,3vw,48px)*var(--membership-scale));background:radial-gradient(120% 160% at 0% 0%, #5f272d14 0%, #5f272d00 58%),var(--membership-panel);grid-template-columns:max-content minmax(0,1fr);display:grid;container-type:inline-size}.MembershipPage-module-scss-module__0DRG7W__levelMain{align-items:center;gap:calc(16px*var(--membership-scale));display:flex}.MembershipPage-module-scss-module__0DRG7W__levelBadge{width:calc(58px*var(--membership-scale));height:calc(58px*var(--membership-scale));box-shadow:0 calc(10px*var(--membership-vertical-scale)) calc(22px*var(--membership-vertical-scale)) #5f272d3d;color:#f4e4cf;background:linear-gradient(150deg,#6b2e34 0%,#5f272d 100%);border-radius:50%;flex:none;place-items:center;display:grid}.MembershipPage-module-scss-module__0DRG7W__levelBadge svg{width:calc(30px*var(--membership-scale));height:calc(30px*var(--membership-scale))}.MembershipPage-module-scss-module__0DRG7W__levelGreeting{color:#9d948a;font-size:calc(12.5px*var(--membership-scale));letter-spacing:.1em}.MembershipPage-module-scss-module__0DRG7W__levelName{color:#2c2a25;font-size:calc(21px*var(--membership-scale));letter-spacing:.06em;font-weight:500;margin-top:calc(4px*var(--membership-vertical-scale))!important}.MembershipPage-module-scss-module__0DRG7W__levelTip{color:#6d5f52;font-size:calc(13px*var(--membership-scale));letter-spacing:.04em;margin-top:calc(6px*var(--membership-vertical-scale))!important}.MembershipPage-module-scss-module__0DRG7W__levelTip strong{color:var(--ym-wine);font-weight:600}.MembershipPage-module-scss-module__0DRG7W__levelStats{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;width:100%;min-width:0;display:grid}.MembershipPage-module-scss-module__0DRG7W__levelStats>div{gap:calc(6px*var(--membership-vertical-scale));border-left:1px solid var(--membership-hairline);min-width:0;padding-left:calc(clamp(14px,1.6vw,24px)*var(--membership-scale));flex-direction:column;display:flex}.MembershipPage-module-scss-module__0DRG7W__levelStats>div:first-child{border-left:0;padding-left:0}.MembershipPage-module-scss-module__0DRG7W__levelStats dt{color:#9d948a;font-size:calc(11.5px*var(--membership-scale));letter-spacing:.14em}.MembershipPage-module-scss-module__0DRG7W__levelStats dd{color:#2c2a25;font-family:DingTalk JinBuTi,Times New Roman,Georgia,serif;font-size:calc(18px*var(--membership-scale));letter-spacing:.04em}.MembershipPage-module-scss-module__0DRG7W__levelStats button{color:#9c8275;cursor:pointer;width:fit-content;font:inherit;font-family:var(--font-sans);font-size:calc(12px*var(--membership-scale));background:0 0;border:0;align-items:center;gap:4px;margin-top:1px;padding:0;display:inline-flex}.MembershipPage-module-scss-module__0DRG7W__linkArrow{object-fit:contain;flex:none;width:12px;height:12px;display:block}.MembershipPage-module-scss-module__0DRG7W__grades{gap:calc(clamp(12px,1.6vw,18px)*var(--membership-scale));grid-template-columns:repeat(3,1fr);display:grid}.MembershipPage-module-scss-module__0DRG7W__grade{border:1px solid var(--membership-hairline);padding:calc(clamp(18px,2vw,24px)*var(--membership-vertical-scale)) calc(clamp(18px,2vw,24px)*var(--membership-scale));background:#fffdf780;flex-direction:column;transition:border-color .28s,box-shadow .28s,transform .28s;display:flex;position:relative;overflow:hidden}.MembershipPage-module-scss-module__0DRG7W__gradeCurrent{box-shadow:0 calc(14px*var(--membership-vertical-scale)) calc(30px*var(--membership-vertical-scale)) #5f272d1f;background:radial-gradient(130% 130% at 100% 0,#5f272d1f 0%,#5f272d00 60%),#5f272d0d;border-color:#5f272d6b}.MembershipPage-module-scss-module__0DRG7W__gradeHeader{justify-content:space-between;align-items:center;gap:calc(10px*var(--membership-scale));margin-bottom:calc(clamp(12px,1.4vw,16px)*var(--membership-vertical-scale));display:flex}.MembershipPage-module-scss-module__0DRG7W__gradeBadge{width:calc(46px*var(--membership-scale));height:calc(46px*var(--membership-scale));color:var(--ym-wine);background:#fffdf7;border:1px solid #5f272d38;border-radius:50%;flex:none;place-items:center;display:grid}.MembershipPage-module-scss-module__0DRG7W__gradeCurrent .MembershipPage-module-scss-module__0DRG7W__gradeBadge{box-shadow:0 calc(8px*var(--membership-vertical-scale)) calc(18px*var(--membership-vertical-scale)) #5f272d47;color:#f4e4cf;background:linear-gradient(150deg,#6b2e34 0%,#5f272d 100%);border-color:#0000}.MembershipPage-module-scss-module__0DRG7W__gradeBadge svg{width:calc(23px*var(--membership-scale));height:calc(23px*var(--membership-scale))}.MembershipPage-module-scss-module__0DRG7W__gradeHeader em{padding:calc(2px*var(--membership-vertical-scale)) calc(10px*var(--membership-scale));background:var(--ym-wine);color:#f4e4cf;font-size:calc(10.5px*var(--membership-scale));letter-spacing:.12em;border-radius:999px;font-style:normal}.MembershipPage-module-scss-module__0DRG7W__gradeName{color:#2c2a25;font-size:calc(18px*var(--membership-scale));letter-spacing:.08em;font-weight:500}.MembershipPage-module-scss-module__0DRG7W__gradeThreshold{color:#9d948a;font-family:DingTalk JinBuTi,Times New Roman,Georgia,serif;font-size:calc(12.5px*var(--membership-scale));letter-spacing:.04em;margin-top:calc(4px*var(--membership-vertical-scale))!important}.MembershipPage-module-scss-module__0DRG7W__gradeCurrent .MembershipPage-module-scss-module__0DRG7W__gradeThreshold{color:var(--ym-wine)}.MembershipPage-module-scss-module__0DRG7W__gradeBenefits{gap:calc(8px*var(--membership-vertical-scale));margin-top:calc(clamp(12px,1.4vw,16px)*var(--membership-vertical-scale));border-top:1px solid var(--membership-hairline);padding-top:calc(clamp(12px,1.4vw,16px)*var(--membership-vertical-scale));display:grid}.MembershipPage-module-scss-module__0DRG7W__gradeBenefits li{align-items:center;gap:calc(8px*var(--membership-scale));color:#6d5f52;font-size:calc(12.5px*var(--membership-scale));line-height:1.5;display:flex}.MembershipPage-module-scss-module__0DRG7W__gradeBenefits svg{width:calc(14px*var(--membership-scale));height:calc(14px*var(--membership-scale));color:var(--ym-wine)}.MembershipPage-module-scss-module__0DRG7W__gradeBenefits span{gap:2px;display:grid}.MembershipPage-module-scss-module__0DRG7W__gradeBenefits strong{color:#59473d;font-weight:600}.MembershipPage-module-scss-module__0DRG7W__gradeBenefits small{color:#8a7c70;font-size:calc(11.5px*var(--membership-scale))}.MembershipPage-module-scss-module__0DRG7W__entries,.MembershipPage-module-scss-module__0DRG7W__perks{gap:calc(clamp(10px,1.4vw,16px)*var(--membership-scale));grid-template-columns:repeat(2,1fr);display:grid}.MembershipPage-module-scss-module__0DRG7W__entry{align-items:center;gap:calc(14px*var(--membership-scale));border:1px solid var(--membership-hairline);width:100%;padding:calc(clamp(14px,1.6vw,18px)*var(--membership-vertical-scale)) calc(clamp(16px,1.8vw,22px)*var(--membership-scale));color:#2c2a25;cursor:pointer;font:inherit;text-align:left;background:#fffdf780;text-decoration:none;transition:border-color .28s,background .28s,transform .28s,box-shadow .28s;display:flex}.MembershipPage-module-scss-module__0DRG7W__entry:hover,.MembershipPage-module-scss-module__0DRG7W__entry:focus-visible{box-shadow:0 calc(12px*var(--membership-vertical-scale)) calc(26px*var(--membership-vertical-scale)) #5f272d1f;background:#fffdf7eb;border-color:#5f272d57;transform:translateY(-2px)}.MembershipPage-module-scss-module__0DRG7W__entryIcon{width:calc(42px*var(--membership-scale));height:calc(42px*var(--membership-scale));color:var(--ym-wine);background:#5f272d14;border-radius:50%;flex:none;place-items:center;display:grid}.MembershipPage-module-scss-module__0DRG7W__entryIcon svg{width:calc(21px*var(--membership-scale));height:calc(21px*var(--membership-scale))}.MembershipPage-module-scss-module__0DRG7W__entryCopy{gap:calc(3px*var(--membership-vertical-scale));flex-direction:column;flex:auto;min-width:0;display:flex}.MembershipPage-module-scss-module__0DRG7W__entryLabel{font-size:calc(15px*var(--membership-scale));letter-spacing:.06em;font-weight:500}.MembershipPage-module-scss-module__0DRG7W__entryDescription{color:#9d948a;font-size:calc(12px*var(--membership-scale));letter-spacing:.06em}.MembershipPage-module-scss-module__0DRG7W__entry>.MembershipPage-module-scss-module__0DRG7W__linkArrow{opacity:.55;transition:opacity .28s,transform .28s}.MembershipPage-module-scss-module__0DRG7W__entry:hover>.MembershipPage-module-scss-module__0DRG7W__linkArrow,.MembershipPage-module-scss-module__0DRG7W__entry:focus-visible>.MembershipPage-module-scss-module__0DRG7W__linkArrow{opacity:1;transform:translate(3px)}.MembershipPage-module-scss-module__0DRG7W__perks{gap:calc(clamp(12px,1.6vw,18px)*var(--membership-scale))}.MembershipPage-module-scss-module__0DRG7W__perks li{align-items:flex-start;gap:calc(12px*var(--membership-scale));display:flex}.MembershipPage-module-scss-module__0DRG7W__perkIcon{width:calc(34px*var(--membership-scale));height:calc(34px*var(--membership-scale));color:var(--ym-wine);background:#fffdf799;border:1px solid #5f272d29;border-radius:50%;flex:none;place-items:center;display:grid}.MembershipPage-module-scss-module__0DRG7W__perkIcon svg{width:calc(17px*var(--membership-scale));height:calc(17px*var(--membership-scale))}.MembershipPage-module-scss-module__0DRG7W__perkTitle{color:#2c2a25;font-size:calc(14px*var(--membership-scale));letter-spacing:.06em;font-weight:500}.MembershipPage-module-scss-module__0DRG7W__perkDescription{color:#6d5f52;font-size:calc(12.5px*var(--membership-scale));letter-spacing:.03em;line-height:1.7;margin-top:calc(3px*var(--membership-vertical-scale))!important}.MembershipPage-module-scss-module__0DRG7W__footnote{align-items:center;gap:calc(8px*var(--membership-scale));border-top:1px solid var(--membership-hairline);padding-top:calc(clamp(14px,1.6vw,18px)*var(--membership-vertical-scale));color:#9d948a;font-size:calc(11.5px*var(--membership-scale));letter-spacing:.06em;display:flex;margin-top:calc(clamp(16px,1.8vw,22px)*var(--membership-vertical-scale))!important}.MembershipPage-module-scss-module__0DRG7W__footnote>span{color:var(--ym-wine);flex:none;place-items:center;display:grid}.MembershipPage-module-scss-module__0DRG7W__footnote svg{width:calc(15px*var(--membership-scale));height:calc(15px*var(--membership-scale))}.MembershipPage-module-scss-module__0DRG7W__notice{z-index:60;color:#fff;max-width:calc(100% - 36px);font-family:var(--font-sans);opacity:0;pointer-events:none;background:#1d1e1fe6;border-radius:2px;margin:0;padding:9px 14px;font-size:13px;line-height:1.4;transition:opacity .16s,transform .16s;position:fixed;top:88px;left:50%;transform:translate(-50%,-8px)}.MembershipPage-module-scss-module__0DRG7W__notice:not(:empty){opacity:1;transform:translate(-50%)}.MembershipPage-module-scss-module__0DRG7W__root [data-membership-reveal]{opacity:1;transform:none}.MembershipPage-module-scss-module__0DRG7W__root[data-motion-ready=true] [data-membership-reveal]:not(.MembershipPage-module-scss-module__0DRG7W__revealed){opacity:0;transform:translateY(14px)}.MembershipPage-module-scss-module__0DRG7W__root[data-motion-ready=true] [data-membership-reveal].MembershipPage-module-scss-module__0DRG7W__revealed{opacity:1;transition:opacity .52s,transform .52s;transform:translateY(0)}@container (max-width:1180px){.MembershipPage-module-scss-module__0DRG7W__levelMain,.MembershipPage-module-scss-module__0DRG7W__levelStats{grid-column:1/-1}.MembershipPage-module-scss-module__0DRG7W__levelStats{justify-self:stretch;width:100%}.MembershipPage-module-scss-module__0DRG7W__levelStats>div,.MembershipPage-module-scss-module__0DRG7W__levelStats>div:first-child{padding-inline:calc(clamp(14px,1.6vw,24px)*var(--membership-scale));text-align:center;align-items:center}}@media (min-width:1680px){.MembershipPage-module-scss-module__0DRG7W__root{--membership-scale:1.18}}@media (min-width:2080px){.MembershipPage-module-scss-module__0DRG7W__root{--membership-scale:1.34}}@media (max-width:720px){.MembershipPage-module-scss-module__0DRG7W__root{padding-bottom:36px}.MembershipPage-module-scss-module__0DRG7W__hero{padding:64px 0 48px}.MembershipPage-module-scss-module__0DRG7W__heroInner{width:calc(100% - 40px)}.MembershipPage-module-scss-module__0DRG7W__breadcrumb{gap:7px;margin-bottom:8px;font-size:11px}.MembershipPage-module-scss-module__0DRG7W__hero h1{letter-spacing:.04em;font-size:29px;line-height:1.16}.MembershipPage-module-scss-module__0DRG7W__heroInner>p{letter-spacing:.08em;text-shadow:0 1px 8px #f8f1e5b8;text-wrap:balance;max-width:276px;margin-top:8px;font-size:12px;line-height:1.58}.MembershipPage-module-scss-module__0DRG7W__body{gap:12px;width:calc(100% - 32px);margin-top:-32px;padding:12px 12px 22px}.MembershipPage-module-scss-module__0DRG7W__card{padding:20px 16px}.MembershipPage-module-scss-module__0DRG7W__level{grid-template-columns:1fr;align-items:flex-start;gap:14px;padding:16px 14px;display:grid}.MembershipPage-module-scss-module__0DRG7W__levelMain{gap:12px}.MembershipPage-module-scss-module__0DRG7W__levelBadge{width:48px;height:48px}.MembershipPage-module-scss-module__0DRG7W__levelBadge svg{width:25px;height:25px}.MembershipPage-module-scss-module__0DRG7W__levelGreeting{font-size:11px}.MembershipPage-module-scss-module__0DRG7W__levelName{font-size:18px;margin-top:2px!important}.MembershipPage-module-scss-module__0DRG7W__levelTip{font-size:11.5px;line-height:1.5;margin-top:3px!important}.MembershipPage-module-scss-module__0DRG7W__levelStats{border-top:1px solid var(--membership-hairline);grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.MembershipPage-module-scss-module__0DRG7W__levelStats>div,.MembershipPage-module-scss-module__0DRG7W__levelStats>div:first-child{text-align:left;align-items:flex-start;gap:4px;min-height:82px;padding:10px 12px}.MembershipPage-module-scss-module__0DRG7W__levelStats>div:nth-child(odd){border-left:0;padding-left:0}.MembershipPage-module-scss-module__0DRG7W__levelStats>div:nth-child(2n){padding-right:0}.MembershipPage-module-scss-module__0DRG7W__levelStats>div:nth-child(n+3){border-top:1px solid var(--membership-hairline)}.MembershipPage-module-scss-module__0DRG7W__levelStats dt{letter-spacing:.08em;font-size:9.5px}.MembershipPage-module-scss-module__0DRG7W__levelStats dd{letter-spacing:.02em;white-space:nowrap;font-size:15px;line-height:1.3}.MembershipPage-module-scss-module__0DRG7W__levelStats button{font-size:10.5px}.MembershipPage-module-scss-module__0DRG7W__grades,.MembershipPage-module-scss-module__0DRG7W__entries,.MembershipPage-module-scss-module__0DRG7W__perks{grid-template-columns:1fr}.MembershipPage-module-scss-module__0DRG7W__notice{font-size:12px;top:70px}}@media (prefers-reduced-motion:reduce){.MembershipPage-module-scss-module__0DRG7W__grade,.MembershipPage-module-scss-module__0DRG7W__entry,.MembershipPage-module-scss-module__0DRG7W__entry>.MembershipPage-module-scss-module__0DRG7W__linkArrow,.MembershipPage-module-scss-module__0DRG7W__notice,.MembershipPage-module-scss-module__0DRG7W__root[data-motion-ready=true] [data-membership-reveal].MembershipPage-module-scss-module__0DRG7W__revealed{transition:none}}
