#kf-community{background:#eef3f8;color:#1a2d45;border-top:1px solid #dce3ec;padding:64px 24px;font-family:Arial,Helvetica,sans-serif}#kf-community *,#kf-community *::before,#kf-community *::after{box-sizing:border-box}#kf-community .kf-community-wrap{max-width:1200px;margin:auto;min-width:0}#kf-community .kf-community-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;margin-bottom:26px}#kf-community .kf-community-kicker{margin:0 0 10px;color:#806325;font-size:12px;letter-spacing:.18em;font-weight:750}#kf-community h2{margin:0 0 12px;font-size:clamp(28px,4vw,40px);line-height:1.15;letter-spacing:-.7px;color:#142948}#kf-community .kf-community-intro{max-width:580px;margin:0;color:#53647a;font-size:16px;line-height:1.6}#kf-community .kf-community-visitors{flex:0 0 245px;display:grid;gap:3px;padding:19px 22px;border:1px solid #d6c38d;border-radius:14px;background:#fffdf6;text-align:center}#kf-community .kf-community-visitors strong{color:#173653;font-size:36px;font-variant-numeric:tabular-nums;line-height:1.15}#kf-community .kf-community-visitors span{font-size:13px;font-weight:750;letter-spacing:.04em}#kf-community .kf-community-visitors small{margin-top:7px;color:#687385;font-size:11px;line-height:1.5}#kf-community .kf-community-track{position:relative;display:flex;gap:20px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;padding:4px 4px 18px;min-width:0;max-width:100%;scroll-padding:4px}#kf-community .kf-community-story{flex:0 0 min(370px,85vw);margin:0;padding:25px;border:1px solid #dbe3ee;border-radius:16px;background:#fff;scroll-snap-align:start;overflow-wrap:anywhere;min-width:0;box-shadow:0 3px 12px #19345108}#kf-community .kf-community-quote-mark{font-family:Georgia,serif;font-size:62px;line-height:.8;color:#b69349;margin:6px 0 16px}#kf-community blockquote{margin:0;padding:0;border:0;color:#2e445d;font-size:16px;line-height:1.75;white-space:pre-line}#kf-community figcaption{display:grid;gap:4px;margin-top:22px;padding-top:15px;border-top:1px solid #edf1f6;font-size:14px}#kf-community figcaption strong{color:#193653}#kf-community figcaption span{font-size:12px;color:#708096}#kf-community .kf-community-message{margin:0;padding:28px;border:1px dashed #b8c8d8;border-radius:14px;background:#f9fbfd;color:#4a6079;line-height:1.7}#kf-community .kf-community-controls{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:12px 0 6px}#kf-community button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;margin:0;border:1px solid #bdcbd9;border-radius:8px;background:white;color:#213f61;font:inherit;font-size:13px;font-weight:700;line-height:1.4;cursor:pointer}#kf-community button:hover{background:#e4ecf5}#kf-community .kf-community-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px}#kf-community .kf-community-footer small{max-width:640px;color:#68798d;font-size:12px;line-height:1.6}#kf-community .kf-community-share{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:44px;padding:11px 18px;border:1px solid #152f4d;border-radius:8px;background:#152f4d;color:white;text-decoration:none;font-size:14px;font-weight:700;text-align:center}#kf-community :focus-visible{outline:3px solid #b7892c;outline-offset:3px}#kf-community [hidden]{display:none!important}@media(max-width:650px){#kf-community{padding:42px 18px}#kf-community .kf-community-heading{flex-direction:column;gap:20px}#kf-community .kf-community-visitors{flex:auto;width:100%;grid-template-columns:auto 1fr;text-align:left;align-items:center;gap:3px 14px}#kf-community .kf-community-visitors strong{grid-row:1/3;font-size:32px}#kf-community .kf-community-visitors small{margin:0}#kf-community .kf-community-footer{flex-direction:column;align-items:stretch;gap:16px}#kf-community .kf-community-story{flex-basis:calc(100vw - 70px);padding:22px}}@media(prefers-reduced-motion:reduce){#kf-community .kf-community-track{scroll-behavior:auto}}

#kf-community .kf-community-quote-mark{font-size:20px;letter-spacing:.08em}#kf-community .kf-community-story>p{font-size:18px;line-height:1.65;margin:12px 0 24px;color:#263d55}
