/* OpenGuys public editorial page; no member or legacy layout selectors. */
body.og-home{margin:0;background:#faf8f5;color:#302536;font:16px/1.65 Arial,sans-serif;min-width:0}
.og-home *{box-sizing:border-box}.og-home a{color:inherit}.og-home a:focus-visible{outline:3px solid #3554a2;outline-offset:6px}
.og-header,.og-main,.og-footer{width:min(1180px,calc(100% - 64px));margin:auto}.og-header{display:flex;align-items:center;justify-content:space-between;padding:28px 0;border-bottom:1px solid #e4dce4}.og-brand{font:bold 30px/1.2 Arial,sans-serif;letter-spacing:-1.2px;text-decoration:none}.og-brand span{color:#923e73}.og-header-note{font-size:14px;color:#725e76}
.og-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:64px 0 40px}.og-eyebrow{text-transform:uppercase;letter-spacing:1.8px;color:#824064;font-size:12px;font-weight:bold;margin:0 0 20px}.og-home h1{font:normal clamp(36px,3.5vw,52px)/1.12 Georgia,serif;letter-spacing:-1.4px;margin:0 0 24px}.og-home h1 em{font-style:normal;color:#874577}.og-lead{font-size:17px;color:#66596b;line-height:1.8;margin:0 0 28px}.og-link{display:inline-block;font-weight:bold;text-decoration:none;border-bottom:1px solid #923e73;padding:6px 0}.og-link span{margin-left:18px}.og-art{margin:0}.og-art img{display:block;width:100%;height:auto;border-radius:28px}.og-art figcaption{font-size:11px;color:#766a78;margin-top:9px}
.og-status{display:flex;align-items:flex-start;gap:16px;background:#eee8f3;border:1px solid #e0d6e8;border-radius:16px;padding:22px 28px;margin:0 0 64px}.og-status-dot{background:#865c96;border-radius:50%;width:9px;height:9px;flex:none;margin-top:9px}.og-status h2{font:bold 16px/1.5 Arial,sans-serif;margin:0 0 4px}.og-status p{margin:0;color:#66566d;font-size:14px}.og-values{padding:0 0 64px;scroll-margin-top:24px}.og-values h2{font:normal 32px/1.25 Georgia,serif;margin:0 0 32px;max-width:650px}.og-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.og-cards article{border-top:1px solid #d9cbd8;padding-top:22px}.og-number{font-size:12px;color:#98688b}.og-cards h3{font:bold 18px/1.4 Arial,sans-serif;margin:12px 0}.og-cards p{font-size:15px;color:#6b5d70;margin:0}.og-footer{border-top:1px solid #e4dce4;padding:28px 0 32px}.og-footer .og-brand{font-size:24px}.og-footer p{font-size:12px;color:#77687b;margin:8px 0 0}
@media(max-width:760px){.og-header,.og-main,.og-footer{width:calc(100% - 36px)}.og-header{padding:22px 0}.og-brand{font-size:27px}.og-header-note{font-size:12px}.og-hero{grid-template-columns:1fr;gap:28px;padding:36px 0 28px}.og-home h1{font-size:40px}.og-lead{font-size:16px}.og-art img{border-radius:18px}.og-status{padding:20px;margin-bottom:42px}.og-cards{grid-template-columns:1fr;gap:26px}.og-values{padding-bottom:42px}.og-values h2{font-size:29px}.og-eyebrow{letter-spacing:1px;font-size:11px}}
