@font-face{font-family:Satoshi;src:url('/web-v4/fonts/satoshi-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Satoshi;src:url('/web-v4/fonts/satoshi-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Satoshi;src:url('/web-v4/fonts/satoshi-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Satoshi;src:url('/web-v4/fonts/satoshi-900.woff2') format('woff2');font-weight:900;font-style:normal;font-display:swap}

:root{--font-sans:Satoshi,system-ui,sans-serif;--font-display:Satoshi,system-ui,sans-serif;--font-label:Satoshi,system-ui,sans-serif}
body.broo-body{font-family:Satoshi,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
body.broo-v4-main{margin:0;background:#fff;color:#0a0a0a;font-size:16px;line-height:normal}
.broo-v4-main *, .broo-v4-main *::before, .broo-v4-main *::after{box-sizing:border-box}
.broo-v4-main button,.broo-v4-main input,.broo-v4-main textarea,.broo-v4-main select{font:inherit}
.broo-v4-main button{cursor:pointer}
:where(.broo-v4-main) a{color:inherit;text-decoration:none}
.broo-v4-main [hidden]{display:none!important}
.broo-v4-main .broo-skip-link{position:fixed;top:12px;left:12px;transform:translateY(-200%);z-index:1000;padding:12px;background:#d7ff4f;color:#0a0a0a;border-radius:6px}
.broo-v4-main .broo-skip-link:focus{transform:none}
.broo-v4-main :focus-visible{outline:2px solid #769600;outline-offset:4px}
.broo-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.broo-v4-main .broo-community-story{border-top:1px solid #ededE8;padding-top:24px;margin-top:16px}
.broo-v4-main .broo-community-story h2{font-size:22px;letter-spacing:-.025em}
.broo-v4-main .broo-community-story__heading,.broo-v4-main .broo-community-story__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.broo-v4-main .broo-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 16px;background:#f4f4ef;border:1px solid #e7e7e2;border-radius:24px;font-size:13px;font-weight:700}
.broo-v4-main .broo-button--ink{background:#0a0a0a;color:#fff}
.broo-v4-main .broo-community-story textarea{width:100%;min-height:100px;padding:14px;border:1px solid #e7e7e2;border-radius:8px;resize:vertical}
.broo-v4-main .broo-comment-v2,.broo-v4-main .broo-community-story__composer{display:flex;gap:12px;margin:20px 0}
.broo-v4-main .broo-comment-v2__body{flex:1;min-width:0}
.broo-v4-main .broo-comment-v2__avatar,.broo-v4-main .broo-community-story__avatar{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:50%;background:#eff1e7;font-weight:700}
.broo-v4-main .broo-comment-v2__thread{margin-left:24px;border-left:1px solid #e7e7e2;padding-left:16px}
.broo-v4-main .broo-interactive__error{color:#a32424;font-size:13px}
