.home-page{padding-bottom:40px}.home-brand{padding:38px 0 28px}.home-brand>p{margin:0 0 12px;font-size:12px;color:#718071;letter-spacing:.5px}.home-brand h1{font-size:clamp(26px,3.4vw,42px);line-height:1.25;font-weight:550;letter-spacing:-1px;margin:0 0 12px}.home-brand h1 span{display:inline-block;white-space:nowrap}.home-brand>div{font-size:15px;color:#65745d}.home-learning{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.home-path{padding:26px;border:1px solid #dfe5dc;border-radius:18px;display:flex;flex-direction:column;min-width:0;background:#fff}.home-path-speaking{background:#eff3eb}.home-path-label{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#6e7c6b}.home-path-label a{color:#526954}.home-path h2{font-size:clamp(22px,2.2vw,28px);line-height:1.45;margin:26px 0 10px;overflow-wrap:anywhere}.home-path>p{font-size:14px;line-height:1.7;color:#6a7868;margin:0 0 24px}.home-main-action{gap:24px;padding:13px 18px;border-radius:10px;color:#fff;background:#294c3c;font-size:15px;margin-top:auto;max-width:210px}.home-main-action,.home-section-head{display:flex;align-items:center;justify-content:space-between}.home-section-head{gap:14px;margin-bottom:18px}.home-discover h2,.home-section-head h2{margin:0;font-size:19px;font-weight:600}.home-section-head>a{font-size:12px;color:#6a7868;white-space:nowrap}.home-friends{border-top:1px solid #dfe5dc;border-bottom:1px solid #dfe5dc;padding:26px 0;margin-top:30px}.home-friends-empty{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px}.home-friends-empty p{margin:0;font-size:14px;line-height:1.7;color:#647460}.home-friends-empty>a{font-size:14px;color:#294c3c}.home-friends-empty small{font-size:12px;color:#7b8876}.home-study{display:flex;justify-content:space-between;align-items:center;gap:24px}.home-study>div{min-width:0}.home-study small{color:#718071;font-size:12px}.home-study h3{font-size:18px;margin:10px 0}.home-study-goal{font-size:14px;line-height:1.7;margin:0;overflow-wrap:anywhere}.home-study blockquote{margin:16px 0 0;padding-left:14px;border-left:3px solid #ced9c7}.home-study blockquote span{font-size:12px;color:#6e7c6b}.home-study blockquote p{font-size:14px;line-height:1.65;margin:6px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap}.home-study-action{flex-shrink:0;font-size:14px;color:#294c3c}.home-discover{padding-top:26px}.home-discover h2{font-size:16px;color:#6e7c6b;margin-bottom:16px}.home-discover-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.home-discover-grid>a{display:flex;align-items:center;gap:16px;min-width:0;padding:8px 0}.home-book-art,.home-discover-grid img{width:80px;height:72px;border-radius:8px;object-fit:cover;flex-shrink:0}.home-book-art{display:grid;place-items:center;font:italic 32px Georgia,serif;background:#dae4d3;color:#426243}.home-discover-grid>a>span:not(.home-book-art){min-width:0}.home-discover-grid small{font-size:11px;color:#7c8876}.home-discover-grid strong{display:block;font-size:16px;margin:5px 0}.home-discover-grid span>span{font-size:12px;color:#718071}.home-discover-grid b{margin-left:auto;font-weight:400}.home-page a{text-decoration:none}.home-page a:focus-visible{outline:3px solid #b49d63;outline-offset:5px}.home-page a:hover{filter:brightness(.92)}@media(max-width:600px){.home-brand{padding:26px 0 22px}.home-brand h1{font-size:27px;letter-spacing:-.6px;line-height:1.4}.home-brand>p{font-size:11px}.home-brand>div{font-size:13px}.home-learning{grid-template-columns:1fr;gap:12px}.home-path{padding:20px}.home-path h2{margin:17px 0 8px;font-size:22px}.home-path>p{margin-bottom:16px;font-size:13px}.home-main-action{padding:11px 16px;max-width:none}.home-friends{margin-top:24px;padding:22px 0}.home-section-head h2{font-size:17px}.home-study{display:block}.home-study-action{display:inline-block;margin-top:18px}.home-discover-grid{grid-template-columns:1fr;gap:8px}.home-friends-empty{gap:10px}.home-friends-empty small{flex-basis:100%}}.bf-page.home-page a.home-main-action{color:#fff}