.bro-public{-webkit-text-size-adjust:100%}.bro-public .bro-prose :is(p,li,blockquote){overflow-wrap:break-word}.bro-public .bro-prose :is(table,pre){max-width:100%;overflow-x:auto}.bro-public .bro-prose :is(img,video){max-width:100%;height:auto}.bro-public .bro-ai-topbar{position:sticky;top:0;z-index:60}.bro-public .bro-prose :is(h1,h2,h3,h4),.bro-public :is(h2,h3,h4){scroll-margin-top:6.5rem}.bro-public .bro-prose :is(a,button,input,select,textarea,summary),.bro-public .bro-editorial-prompt :is(button,textarea){-webkit-tap-highlight-color:rgba(0,0,0,.14)}.bro-public :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #111;outline-offset:3px}.bro-public .bro-public-card :is(a,button):focus-visible,.bro-public .bro-directory-card :is(a,button):focus-visible{outline-offset:4px}.bro-public .bro-prose a:not(.bro-public-action){text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-skip-ink:auto}.bro-public .bro-prose a:not(.bro-public-action):hover{text-decoration-thickness:2px}.bro-public .bro-prose table{display:block;border-collapse:collapse;max-width:100%;white-space:normal}.bro-public .bro-ai-page-toc{scroll-margin-top:7rem}.bro-public .bro-editorial-field textarea{min-height:4.5rem}.bro-public .bro-editorial-field button{min-width:3.5rem;min-height:3.5rem}.bro-public .bro-editorial-prompt-examples button{min-height:44px}.bro-public .bro-editorial-float,.bro-public .bro-context-ai-float{max-width:calc(100vw - 2rem)}.bro-public.is-page-chat .bro-ai-page-chat{isolation:isolate}@media(max-width:700px){.bro-public .bro-prose>h1{font-size:clamp(2.45rem,12vw,4rem);overflow-wrap:anywhere}.bro-public .bro-editorial-stage{min-height:clamp(24rem,108vw,34rem)}.bro-public .bro-hero-portrait.bro-editorial-portrait{bottom:28%}.bro-public .bro-editorial-stage-note,.bro-public .bro-editorial-stage-role{bottom:3%;color:#111}.bro-public .bro-home-hero .bro-editorial-title{font-size:clamp(3.1rem,19vw,7.7rem)}.bro-public .bro-editorial-float,.bro-public .bro-context-ai-float{bottom:calc(1rem + env(safe-area-inset-bottom));right:1rem}.bro-public .bro-note-filters{grid-template-columns:1fr}.bro-public .bro-note-filters label:first-child,.bro-public .bro-note-filters button{grid-column:auto}.bro-public .bro-ai-topbar{gap:.4rem;padding:.5rem .85rem}.bro-public .bro-ai-topbar-actions{gap:.25rem}}@media(max-width:359px){.bro-public .bro-home-hero .bro-editorial-title{font-size:18.5vw}.bro-public .bro-editorial-float,.bro-public .bro-context-ai-float{font-size:.75rem;gap:.45rem;padding:.7rem .75rem}.bro-public .bro-context-ai-float span:nth-child(2){max-width:11rem}}@media(prefers-reduced-motion:reduce){.bro-public,.bro-public *,.bro-public *::before,.bro-public *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.bro-public .bro-ai-verified-sources{margin:1.2rem 0 0;padding:1rem 0 .2rem;border-top:1px solid #b7b7b7;color:#111}.bro-public .bro-ai-sources-heading{margin:0 0 .65rem;color:#555;font-size:.73rem;line-height:1.4;text-transform:uppercase;letter-spacing:.09em;font-weight:750}.bro-public .bro-ai-verified-sources ul{padding:0;margin:0;list-style:none;display:grid;gap:.5rem}.bro-public .bro-ai-verified-sources li{margin:0;padding:0}.bro-public .bro-ai-verified-sources a{display:inline-flex;min-height:44px;align-items:center;color:#111;font-size:.88rem;overflow-wrap:anywhere;text-underline-offset:.2em}.bro-public .bro-ai-verified-sources a:is(:hover,:focus-visible){text-decoration-thickness:2px}