.account-menu{flex-wrap:wrap}.account-menu button{flex-shrink:0}.detail-controls{border-top:1px solid var(--border);margin-top:20px;padding-top:10px}.detail-controls .account-menu{gap:8px}.detail-controls button{padding:10px 13px;font-size:11px}button:disabled{cursor:wait;opacity:.55}.form-field input:invalid:not(:placeholder-shown):focus{border-color:#a46d49}.mini-cover .cover-author{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#passwordForm>.primary,#profileForm>.primary{width:100%;justify-content:center}@media(max-width:760px){.account-menu{gap:8px}.account-menu button{padding:11px 13px;font-size:11px}}
.shelf-tabs{margin:24px 0 12px;gap:28px}.shelf-tabs[hidden]{display:none}.shelf-tabs button{font-size:14px;padding:8px 2px 12px}.shelf-view .hero,.shelf-view .values,.shelf-view .join-banner{display:none}.shelf-view .catalog{min-height:65vh;padding-top:36px}.shelf-view .catalog>.section-top .eyebrow,.shelf-view .result-line>span:last-child{display:none}
.about-page{padding:26px 0 80px;animation:pageIn .45s ease both}.about-back{color:#70806e;font-size:12px;padding:8px 0}.about-hero{min-height:470px;background:linear-gradient(120deg,#e3e8db,#f1efe4 54%,#dce4d7);display:flex;align-items:center;justify-content:space-between;padding:70px 9%;margin-top:14px;position:relative;overflow:hidden}.about-hero:after{content:'拾';position:absolute;right:8%;bottom:-90px;color:#ffffff36;font:310px var(--serif);transform:rotate(-12deg)}.about-hero h1{font-size:clamp(44px,6vw,78px);line-height:1.3;margin:24px 0}.about-hero h1 em{color:#55715d;font-style:normal}.about-hero p{color:#7d887b;line-height:2;font-size:13px}.about-seal{width:174px;height:174px;border:1px solid #82927e;border-radius:50%;display:grid;place-content:center;text-align:center;color:#55715d;font:56px/0.75 var(--serif);z-index:1;transform:rotate(8deg)}.about-seal small{font-size:28px}.about-seal span{font:8px sans-serif;letter-spacing:2px;margin-top:20px}.about-intro{display:grid;grid-template-columns:120px 1fr;gap:30px;max-width:850px;margin:100px auto 74px}.about-number{font:42px Georgia,serif;color:#a6b29e}.about-intro h2,.about-action h2{font:500 32px var(--serif);margin:12px 0 18px;letter-spacing:2px}.about-intro p{font:14px/2.2 var(--serif);color:#778274;max-width:650px}.about-pillars{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--border);max-width:1050px;margin:auto}.about-pillars article{padding:34px 30px;min-height:185px}.about-pillars article+article{border-left:1px solid var(--border)}.about-pillars span{font:11px Georgia,serif;color:#a48d65;display:block;margin-bottom:25px}.about-pillars b{font:20px var(--serif);font-weight:500}.about-pillars p{color:#879082;font-size:11px;line-height:1.9;margin-top:10px}.about-quote{text-align:center;padding:100px 20px 90px}.about-quote>span{font:90px Georgia,serif;color:#9da989;line-height:.4}.about-quote p{font:26px/1.9 var(--serif);letter-spacing:3px}.about-quote small{font:9px sans-serif;letter-spacing:3px;color:#9aa493}.about-action{background:var(--green);color:#eef0df;padding:37px 50px;display:flex;justify-content:space-between;align-items:center}.about-action h2{margin:8px 0 0}.about-action .eyebrow{color:#acbea4}.about-action .primary{background:#eef0df;color:var(--green)}@keyframes pageIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}main>section[hidden]{display:none!important}@media(max-width:760px){.about-hero{min-height:510px;padding:45px 25px;display:block}.about-seal{margin:42px auto 0;width:135px;height:135px;font-size:43px}.about-hero:after{font-size:230px;right:-30px}.about-intro{grid-template-columns:55px 1fr;margin:65px 0 45px;gap:14px}.about-intro h2,.about-action h2{font-size:24px}.about-intro p{font-size:12px}.about-pillars{display:block}.about-pillars article{min-height:auto;padding:25px}.about-pillars article+article{border-left:0;border-top:1px solid var(--border)}.about-quote{padding:68px 12px}.about-quote p{font-size:19px}.about-action{padding:28px 24px;display:block}.about-action button{margin-top:24px}}
/* About Shiye: team introduction */
.team-heading{position:relative;overflow:hidden;padding:58px 7% 50px;background:#e8ecdf;margin:14px 0 36px;border-radius:4px}.team-kicker{display:block;margin-top:28px;color:#74836c;font-size:11px;letter-spacing:2px}.team-heading h1{font-size:clamp(35px,4.5vw,60px);line-height:1.45;letter-spacing:2px;margin:16px 0}.team-heading h1 em{font-style:normal;color:#688064}.team-heading>p{font-size:12px;color:#829078;letter-spacing:1px}.team-name-line{margin-top:32px;font:15px var(--serif);letter-spacing:2px;position:relative;z-index:1}.team-name-line i{font-style:normal;margin:0 12px;color:#a5ae98}.team-watermark{position:absolute;right:-16px;bottom:-35px;writing-mode:vertical-rl;font:160px var(--serif);color:#d9e1cc;transform:rotate(-9deg);pointer-events:none}.team-members{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.member-card{background:#fffef9;border:1px solid #e1e5d8;border-radius:4px;padding:23px 22px 28px;transition:transform .25s,box-shadow .25s}.member-card:hover{transform:translateY(-6px);box-shadow:0 14px 30px #244c4010}.member-top{display:flex;justify-content:space-between;font:8px sans-serif;letter-spacing:1px;color:#9ba48e}.member-top>span:last-child{font-size:15px}.member-avatar{height:100px;width:100px;margin:30px auto 23px;border-radius:50%;display:grid;place-items:center;font-size:45px;background:#e5ebdb;box-shadow:inset 0 0 0 8px #ffffff55}.member-ribbon .member-avatar{background:#f3e4e5}.member-dog .member-avatar{background:#eee5d8}.member-cat .member-avatar{background:#e0e7e8}.member-card h2{font:500 24px var(--serif);text-align:center;margin:0 0 10px;letter-spacing:2px}.member-role{text-align:center;font-size:9px;color:#8a947f;line-height:1.8;white-space:nowrap}.member-card p{border-top:1px solid #e5e8de;margin:22px 0 0;padding-top:20px;font-size:11px;line-height:2.1;color:#7b8672;text-align:justify}.team-signoff{display:flex;justify-content:space-between;margin:27px 0 65px;font-size:9px;color:#9ba58f;letter-spacing:1px}@media(max-width:1100px){.team-members{grid-template-columns:repeat(2,minmax(0,1fr))}.member-card{padding:25px 30px}.member-role{font-size:10px}.member-card p{font-size:12px}}@media(max-width:600px){.team-heading{padding:35px 22px}.team-heading h1{font-size:34px}.team-watermark{font-size:120px;right:-25px;opacity:.6}.team-heading>p{max-width:220px;line-height:2}.team-name-line{font-size:12px;letter-spacing:0}.team-name-line i{margin:0 7px}.team-members{grid-template-columns:1fr;gap:16px}.member-card{padding:22px 28px 28px}.member-avatar{margin:18px auto;height:85px;width:85px;font-size:39px}.member-card p{margin-top:19px;padding-top:17px}.team-signoff{display:block;line-height:2.2;margin-bottom:38px}.team-signoff span{display:block}}

.reading-links{padding:0 0 45px;color:#7c8874}.reading-links h2{font:500 23px var(--serif)}.reading-links p{font-size:12px;line-height:2}.reading-links a{display:inline-block;font-size:11px;margin:12px 25px 0 0;border-bottom:1px solid #cdd6c3}.shelf-view .reading-links{display:none}
