:root{--bg:#f1ede3;--ink:#31382b;--muted:#757b6c;--red:#a5382c;--border:#d3d3c4;--serif:Georgia,'Songti SC',serif;--sans:-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei',sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:14px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a,summary,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:5px}::selection{background:#d7bba6}.symbol-library{position:absolute;width:0;height:0;overflow:hidden}.link-page{width:calc(100% - 40px);max-width:560px;margin:0 auto;padding:40px 0 24px}.profile{text-align:center;margin-bottom:23px}.avatar{position:relative;width:90px;aspect-ratio:1;overflow:hidden;border-radius:50%;margin:0 auto 16px;background:#c3cbb5;outline:1px solid #a5ad98;outline-offset:5px}.avatar img{position:absolute;width:640%;max-width:none;height:auto;left:-385%;top:-130%}h1{font-size:28px;letter-spacing:-.5px;font-weight:600;line-height:1.3;margin:0 0 12px}h1>span{color:var(--red)}.bio{font-size:12px;line-height:1.95;letter-spacing:.2px;color:#6e7563;margin:0}.welcome{font-size:11px;color:#888d7e;margin:14px 0 0;letter-spacing:.5px}.links{display:flex;flex-direction:column;gap:12px}.link-card{display:flex;align-items:center;gap:16px;padding:17px 19px;min-height:85px;background:#fbfaf3;border:1px solid var(--border);border-radius:15px;box-shadow:0 3px 0 #d8d7ca;transition:transform .16s,box-shadow .16s,border-color .16s;text-align:left}.link-card:hover{transform:translateY(-2px);box-shadow:0 5px 0 #d8d7ca;border-color:#939e82}.link-text{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1}.link-text>strong{font-size:16px;font-weight:600;letter-spacing:.2px;display:flex;align-items:center;flex-wrap:wrap;gap:9px;line-height:1.35}.link-text>span{font-size:11px;line-height:1.6;color:#777d6c}.badge{display:inline-block;font-size:9px;font-weight:400;letter-spacing:.3px;padding:3px 6px;border:1px solid #a6b199;border-radius:5px;line-height:1.2;color:#68785a;background:#ffffff30}.icon{display:grid;place-items:center;flex-shrink:0;width:43px;height:43px;background:#ecefe3;border-radius:11px;color:#657653}.icon svg{width:25px;height:25px;stroke:currentColor;stroke-width:1.4;fill:none;stroke-linecap:round;stroke-linejoin:round}.arrow{flex-shrink:0;width:17px;height:17px;stroke:currentColor;stroke-width:1.4;fill:none;stroke-linecap:round;stroke-linejoin:round;color:#7b856d;margin-left:auto}.youtube{background:var(--red);color:#fff9ef;border-color:var(--red);box-shadow:0 3px 0 #7f2e24}.youtube:hover{box-shadow:0 5px 0 #7f2e24;border-color:#7f2e24}.youtube .link-text>span{color:#f1d7cf}.youtube .icon{background:#ffffff19;color:#fff9ef}.youtube .icon svg{stroke-width:1.5}.youtube .icon svg path{fill:currentColor;stroke:none}.youtube .arrow{color:#f5dfd7}.community{background:#e2e9d7;border-color:#bdc9ac;box-shadow:0 3px 0 #ccd6bd}.community:hover{box-shadow:0 5px 0 #ccd6bd}.community .icon{background:#cfdcbe;color:#5f7449}.builders .icon{background:#e7ecd9}.business{border-radius:15px;background:#fbf6ee;box-shadow:0 3px 0 #d8d7ca;border:1px solid #d3c6b4}.business>summary{list-style:none;border:0;background:transparent;box-shadow:none;cursor:pointer}.business>summary::-webkit-details-marker{display:none}.business>summary:hover{box-shadow:none;transform:none;background:#f4ede3}.business .icon{background:#efe0d2;color:#a05a42}.business .arrow{color:#a05a42}.business[open] .chevron{transform:rotate(180deg)}.business-content{padding:0 20px 18px}.business-intro{font-size:11px;line-height:1.7;color:#8b7964;margin:0 0 14px}.offer{display:flex;align-items:center;gap:10px;padding:14px 12px;background:#fffdf8;border:1px solid #ded5c7;border-radius:9px;margin:8px 0}.offer:hover{border-color:#a05a42}.offer>span{display:flex;flex-direction:column;gap:6px}.offer strong{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 9px;font-family:var(--sans);font-weight:600;font-size:16px;line-height:1.5}.offer strong small{font-family:inherit;font-size:12px;font-weight:400;color:#858071}.offer>span>span{font-size:11px;line-height:1.5;color:#858071}.affiliate-rule{font-size:11px;line-height:1.85;color:#827865;margin:15px 1px}.email-row{border-top:1px solid #dfd6c8;padding-top:13px;display:flex;align-items:center;gap:10px;justify-content:space-between}.email-row a{font-size:12px;color:#8c553c;overflow-wrap:anywhere}.email-row button{background:transparent;border:1px solid #d2c6b7;cursor:pointer;color:#8c553c;border-radius:6px;width:34px;height:32px;display:grid;place-items:center;flex-shrink:0}.email-row svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.4;fill:none}.email-row button:hover{background:#efe0d2}#copy-status{font-size:10px;color:var(--red);margin:0;line-height:1.8}#copy-status:not(:empty){margin-top:8px}.group-label{font-size:11px;letter-spacing:1.5px;color:#848974;text-align:center;margin:13px 0 2px}.resource .icon{background:#e6e8da}.etsy .icon{background:#f1e3d7;color:#a76641}.etsy-letter{font-family:Georgia,serif;font-size:33px}footer{text-align:center;margin-top:30px}.socials{display:flex;justify-content:center;gap:29px;font-size:11px;color:#6a755e}.socials a{padding:6px}.socials a:hover{color:var(--red)}.socials span{margin-left:4px;font-size:12px}footer p{font-family:var(--serif);font-style:italic;color:#939787;letter-spacing:1.2px;font-size:12px;margin:13px 0 0}
@media(max-width:480px){.link-page{padding-top:29px;width:calc(100% - 32px)}.profile{margin-bottom:21px}.avatar{width:76px;margin-bottom:14px}h1{font-size:25px;margin-bottom:9px}.bio{font-size:11px}.welcome{font-size:10px;margin-top:12px}.link-card{gap:12px;padding:15px 14px;min-height:83px;border-radius:13px}.icon{width:38px;height:38px;border-radius:9px}.icon svg{width:23px;height:23px}.link-text{gap:6px}.link-text>strong{font-size:14px;gap:6px}.link-text>span{font-size:10px;line-height:1.65}.badge{font-size:8px;padding:3px 5px}.arrow{width:15px;height:15px}.links{gap:12px}.business-content{padding:0 14px 15px}.business-intro{font-size:10px}.offer strong{font-size:14px}.offer strong small{font-size:11px}.offer>span>span{font-size:10px}.affiliate-rule{font-size:10px}.email-row a{font-size:11px}.group-label{margin-top:11px;font-size:10px}.etsy-letter{font-size:30px}footer{margin-top:25px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}

.motto{font-size:14px;line-height:1.9;letter-spacing:.5px;color:#647552;margin:12px 0 0}.motto br+*{color:inherit}@media(max-width:480px){.motto{font-size:13px;margin-top:10px}}

.community-logo{background:#fff!important;overflow:hidden}.community-logo img{display:block;width:100%;height:100%;object-fit:contain}.builders-group>.builders{border-radius:15px 15px 0 0;box-shadow:none}.wechat{background:#f8faf2;border:1px solid var(--border);border-top:0;border-radius:0 0 15px 15px;box-shadow:0 3px 0 #d8d7ca}.wechat>summary{cursor:pointer;display:flex;align-items:center;gap:5px;padding:13px 19px 14px;color:#5e7050;font-size:12px;list-style:none}.wechat>summary::-webkit-details-marker{display:none}.qr-update{color:#7c886d;font-size:10px}.wechat[open] .chevron{transform:rotate(180deg)}.qr-content{padding:0 15px 17px}.qr-composite{position:relative;width:100%;max-width:340px;margin:0 auto;overflow:hidden;background:#fff;border-radius:9px}.qr-original{display:block;width:100%;height:auto}.qr-brand{position:absolute;left:40.55%;top:8.75%;width:18.9%;aspect-ratio:1;background:#fff;padding:1.1%;display:block}.qr-brand img{display:block;width:100%;height:100%;object-fit:contain}@media(max-width:480px){.builders-group>.builders{border-radius:13px 13px 0 0}.wechat{border-radius:0 0 13px 13px}.wechat>summary{padding:12px 14px;font-size:11px}.qr-update{font-size:9px}}

.youtube-channel{border:1px solid var(--border);border-radius:15px;padding:17px 19px;background:#fffdf7;box-shadow:0 3px 0 #d8d7ca;min-height:117px}.youtube-heading{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:15px;color:#aa392c}.youtube-heading>svg{width:23px;height:23px;stroke:currentColor;stroke-width:1.5;fill:none}.youtube-heading>svg path{fill:currentColor;stroke:none}.youtube-heading>a{margin-left:auto;font-size:10px;color:#777d6c}.youtube-heading>a:hover{color:var(--red)}.youtube-channel iframe{max-width:100%}.interview .icon{background:#e5e3ec;color:#777188}@media(max-width:480px){.youtube-channel{padding:15px 14px;border-radius:13px}}

.channel-card{background:#fffdf7}.channel-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;flex-shrink:0}.channel-open{display:flex;align-items:center;gap:7px;color:#8c4939;font-size:10px;white-space:nowrap}.channel-open .arrow{width:14px;height:14px;color:inherit}.channel-card .link-text>strong{font-size:17px}@media(max-width:480px){.channel-avatar{width:45px;height:45px}.channel-card .link-text>strong{font-size:15px}.channel-open{font-size:9px;gap:4px}}

.icon.brand-logo{background:#fff;overflow:hidden}.brand-logo img{display:block;width:100%;height:100%;object-fit:contain}.pathunfold-logo{padding:5px}.study-logo{background:#fbf8ef!important}.etsy-logo img{border-radius:9px}

.interview-panel{background:#f9f7fb;border:1px solid #d2cddb;border-radius:15px;box-shadow:0 3px 0 #d8d7ca}.interview-panel>summary{list-style:none;cursor:pointer;border:0;box-shadow:none;background:transparent}.interview-panel>summary::-webkit-details-marker{display:none}.interview-panel>summary:hover{transform:none;box-shadow:none;background:#f1eef6}.interview-panel[open] .chevron{transform:rotate(180deg)}.interview-content{padding:0 20px 20px}.interview-content>p{font-size:12px;line-height:1.9;margin:0 0 12px;color:#747080}.interview-content>.interview-format{font-size:11px;color:#635c72}.interview-content>h3{font-size:11px;font-weight:500;color:#81798e;margin:21px 0 10px;letter-spacing:1px}.interview-playlist{display:block;width:100%;aspect-ratio:16/9;min-height:200px;border:0;border-radius:9px;background:#e5e1eb}.playlist-link{display:block;font-size:10px;color:#81798e;line-height:1.8;margin-top:10px}.playlist-link:hover{color:var(--red)}.interview-contact{display:flex;align-items:center;justify-content:space-between;background:#766d88;color:#fffdf7;border-radius:8px;padding:11px 13px;font-size:12px;margin-top:20px}.interview-contact:hover{background:#625971}@media(max-width:480px){.interview-panel{border-radius:13px}.interview-content{padding:0 14px 15px}.interview-content>p{font-size:11px}.interview-content>.interview-format{font-size:10px}.interview-contact{font-size:11px}}

.channel-card{border-left:4px solid #ff0033}.channel-card:hover{border-color:#ff0033}.channel-card .channel-open{color:#c90029}.channel-card .channel-platform{display:flex;align-items:center;gap:8px;flex-wrap:wrap;line-height:1.5}.channel-youtube{display:inline-flex;align-items:center;gap:4px;color:#35352f}.channel-youtube-logo{width:21px;height:19px;flex-shrink:0}.channel-youtube b{font-size:11px;font-weight:600;letter-spacing:-.2px}.channel-handle{color:#8a8b7d;font-size:10px}@media(max-width:480px){.channel-card .channel-platform{gap:5px}.channel-youtube-logo{width:18px;height:16px}.channel-youtube b{font-size:10px}.channel-handle{font-size:9px}}

.motto>span[lang="en"]{font-family:var(--serif);font-size:17px;letter-spacing:.8px}

.email-contact{margin-top:20px;padding-top:15px;border-top:1px solid #ded5c7}.interview-email{border-color:#ded7e6}.contact-label{font-size:10px;color:#8a7b6a}.interview-email .contact-label{color:#81778d}.email-contact .email-row{border:0;padding-top:8px;gap:8px}.email-address{font-size:12px;line-height:1.8;color:#805e48;user-select:text;overflow-wrap:anywhere}.interview-email .email-address{color:#736781}.email-contact .email-row button{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:auto;padding:5px 8px;font-size:10px}.copy-status{font-size:10px;color:var(--red);line-height:1.8;margin:0}.copy-status:not(:empty){margin-top:8px}.business-content .offer:hover{border-color:#ded5c7}@media(max-width:480px){.email-address{font-size:11px}}

.interview-mark img{display:block;width:34px;height:34px;object-fit:contain}@media(max-width:480px){.interview-mark img{width:31px;height:31px}}

.contact-instructions{font-size:11px;line-height:1.8;color:#81778d;margin:8px 0 0}

.brand-partnership-mark img{display:block;width:34px;height:34px;object-fit:contain}@media(max-width:480px){.brand-partnership-mark img{width:31px;height:31px}}

.language-switcher{display:flex;justify-content:flex-end;align-items:center;gap:5px;margin:-15px 0 24px;font-size:12px;line-height:1;color:var(--muted)}.language-switcher a{display:grid;place-items:center;min-width:34px;min-height:34px;border-radius:8px;border:1px solid transparent}.language-switcher a:hover{color:var(--red);background:#ffffff65}.language-switcher a[aria-current="page"]{border-color:var(--border);background:#fbfaf3;color:var(--ink)}.language-switcher>span{color:#a4a796;font-size:11px}.wechat>summary{flex-wrap:wrap}.wechat>summary>.chevron{margin-left:auto}html[lang="en"] .bio{letter-spacing:0}html[lang="en"] .motto{letter-spacing:0;font-size:13px}html[lang="en"] .interview-playlist{min-height:0}html[lang="zh-Hant"]{--sans:-apple-system,BlinkMacSystemFont,'PingFang TC','Microsoft JhengHei',sans-serif}@media(max-width:480px){.language-switcher{margin:-13px 0 21px;font-size:11px}.language-switcher a{min-width:34px;min-height:34px}html[lang="en"] .bio{font-size:10px}html[lang="en"] .motto{font-size:12px}}

.profile .intro{text-align:left;margin:22px 0 28px;font-size:13px;line-height:1.95;color:#65705b;letter-spacing:.1px}.intro p{margin:0}.intro p:last-child{margin-bottom:0}.intro strong{font-weight:600}html[lang="en"] .intro{letter-spacing:0;line-height:1.85}@media(max-width:480px){.profile .intro{font-size:12px;margin-top:20px;line-height:1.95}.intro p{margin-bottom:0}}
