.org-chart-wrapper{--oc-founder: #1a1a2e;--oc-founder-text: #ffffff;--oc-exec: #16213e;--oc-exec-text: #ffffff;--oc-sales: #e8f4f8;--oc-sales-border: #4a90a4;--oc-ops: #fef9e7;--oc-ops-border: #c9a825;--oc-finance: #f0faf0;--oc-finance-border: #5a9a5a;--oc-creative: #f5f0fa;--oc-creative-border: #8a6aaf;--oc-marketing: #fef0f0;--oc-marketing-border: #c46a6a;--oc-support: #f0f4fe;--oc-support-border: #6a8ac4;--oc-external: #f8f8f8;--oc-external-border: #999;--oc-review: #fff3cd;--oc-review-border: #e6a817}.org-chart-wrapper{width:100vw;margin-left:calc(50% - 50vw);padding:0 24px;overflow-x:auto;-webkit-overflow-scrolling:touch}.oc-container{max-width:1800px;margin:0 auto;padding:0}.org-chart-wrapper .legend{display:flex;justify-content:center;gap:14px;margin-bottom:28px;flex-wrap:wrap}.org-chart-wrapper .legend-item{display:flex;align-items:center;gap:5px;font-size:10px;color:#666}.org-chart-wrapper .legend-swatch{width:12px;height:12px;border-radius:3px;border:1px solid #ddd}.org-chart-wrapper .founders-row{display:flex;justify-content:center;gap:48px;margin-bottom:12px}.org-chart-wrapper .exec-row{display:flex;justify-content:center;gap:24px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e0e0e0}.org-chart-wrapper .exec-col{display:flex;flex-direction:column;align-items:center;gap:4px}.org-chart-wrapper .exec-reports{font-size:9px;color:#aaa;text-transform:uppercase;letter-spacing:1px}.org-chart-wrapper .card{border-radius:8px;padding:12px 16px;text-align:center;min-width:150px;max-width:210px;position:relative;transition:transform .15s;border:1.5px solid #ddd;background:#fff;display:block;text-decoration:none}.org-chart-wrapper .card:hover{transform:translateY(-1px);box-shadow:0 3px 10px #00000012;border-color:inherit}.org-chart-wrapper .card .name{font-weight:600;font-size:12px;margin-bottom:2px}.org-chart-wrapper .card .role{font-size:10px;color:#666;line-height:1.3}.org-chart-wrapper .card .note{font-size:9px;color:#e6a817;font-style:italic;margin-top:3px}.org-chart-wrapper .card.founder{background:var(--oc-founder);color:var(--oc-founder-text);border-color:var(--oc-founder);min-width:200px;padding:16px 20px}.org-chart-wrapper .card.founder .name{color:#fff;font-size:14px}.org-chart-wrapper .card.founder .role{color:#bbb;font-size:11px}.org-chart-wrapper .card.exec{background:var(--oc-exec);color:var(--oc-exec-text);border-color:var(--oc-exec)}.org-chart-wrapper .card.exec .name{color:#fff}.org-chart-wrapper .card.exec .role{color:#bbb}.org-chart-wrapper .card.sales{background:var(--oc-sales);border-color:var(--oc-sales-border)}.org-chart-wrapper .card.ops{background:var(--oc-ops);border-color:var(--oc-ops-border)}.org-chart-wrapper .card.finance{background:var(--oc-finance);border-color:var(--oc-finance-border)}.org-chart-wrapper .card.creative{background:var(--oc-creative);border-color:var(--oc-creative-border)}.org-chart-wrapper .card.marketing{background:var(--oc-marketing);border-color:var(--oc-marketing-border)}.org-chart-wrapper .card.support{background:var(--oc-support);border-color:var(--oc-support-border)}.org-chart-wrapper .card.external{background:var(--oc-external);border-color:var(--oc-external-border);border-style:dashed}.org-chart-wrapper .card.review{background:var(--oc-review);border-color:var(--oc-review-border);border-style:dashed}.org-chart-wrapper .badge{position:absolute;top:-7px;right:-7px;font-size:8px;padding:2px 6px;border-radius:10px;font-weight:600}.org-chart-wrapper .badge.mat-leave{background:#fde;color:#a33}.org-chart-wrapper .badge.contract{background:#e8f0fe;color:#36c}.org-chart-wrapper .badge.tbd{background:#fff3cd;color:#856404}.org-chart-wrapper .badge.dual{background:#e8f0fe;color:#336}.org-chart-wrapper .sm{border-radius:6px;padding:7px 10px;text-align:center;min-width:110px;border:1px solid #ddd;background:#fff;position:relative}.org-chart-wrapper .sm .name{font-weight:600;font-size:11px}.org-chart-wrapper .sm .role{font-size:9px;color:#888}.org-chart-wrapper .sm .note{font-size:8px;color:#e6a817;font-style:italic;margin-top:2px}.org-chart-wrapper .group{border:1px solid #e0e0e0;border-radius:10px;padding:18px 14px 14px;margin:6px 0;background:#fff;position:relative}.org-chart-wrapper .group-title{position:absolute;top:-9px;left:16px;background:#fff;padding:0 6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;color:#999}.org-chart-wrapper .row{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:6px 0}.org-chart-wrapper .arrow{font-size:9px;color:#ccc;text-align:center;padding:1px 0}.org-chart-wrapper .main-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;margin:0 auto}.org-chart-wrapper .column{min-width:0}.org-chart-wrapper .col-header{font-size:14px;font-weight:700;text-align:center;margin-bottom:14px;padding-bottom:8px;border-bottom:2px solid #eee}.org-chart-wrapper .col-header.biz{color:var(--oc-exec)}.org-chart-wrapper .col-header.ops-h{color:#8a6a00}.org-chart-wrapper .col-header.creative-h{color:#6a3d9a}.org-chart-wrapper .col-sub{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:#888;margin:16px 0 8px;padding-left:4px;display:flex;align-items:center;gap:6px}.org-chart-wrapper .col-sub:before{content:"";display:inline-block;width:3px;height:12px;border-radius:2px}.org-chart-wrapper .col-sub.s-sales:before{background:var(--oc-sales-border)}.org-chart-wrapper .col-sub.s-finance:before{background:var(--oc-finance-border)}.org-chart-wrapper .col-sub.s-marketing:before{background:var(--oc-marketing-border)}.org-chart-wrapper .col-sub.s-ops:before{background:var(--oc-ops-border)}.org-chart-wrapper .col-sub.s-support:before{background:var(--oc-support-border)}.org-chart-wrapper .col-sub.s-creative:before{background:var(--oc-creative-border)}.org-chart-wrapper .col-sub.s-review:before{background:var(--oc-review-border)}.org-chart-wrapper .dual-report-label{text-align:center;font-size:9px;color:#6a8ac4;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin:4px 0}.org-chart-wrapper .cross-note{font-size:11px;color:#666;padding:8px 12px;background:#fff;border-radius:6px;border:1px solid #eee;margin:6px 0;line-height:1.5}.org-chart-wrapper .oc-footer{text-align:center;margin-top:32px;padding:12px;font-size:10px;color:#bbb}@media(max-width:680px){.org-chart-wrapper{padding:0 12px}.org-chart-wrapper .mobile-scroll-hint{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.75rem;color:#999;margin-bottom:12px}.oc-container,.org-chart-wrapper .legend{min-width:900px}}@media(min-width:681px){.org-chart-wrapper .mobile-scroll-hint{display:none}}.page-header[data-astro-cid-tj5esre6]{margin-bottom:var(--space-7)}.breadcrumb[data-astro-cid-tj5esre6]{display:inline-block;font-size:.875rem;color:var(--color-text-tertiary);text-decoration:none;margin-bottom:var(--space-4);transition:color .2s ease}.breadcrumb[data-astro-cid-tj5esre6]:hover{color:var(--color-navy)}.page-header-row[data-astro-cid-tj5esre6]{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-2)}.page-title[data-astro-cid-tj5esre6]{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;color:var(--color-navy)}.badge-draft[data-astro-cid-tj5esre6]{display:inline-block;font-size:.75rem;font-weight:600;padding:3px 10px;background:var(--color-accent-soft);color:var(--color-accent);border-radius:20px;letter-spacing:.02em;white-space:nowrap}.page-meta[data-astro-cid-tj5esre6]{font-size:.9375rem;color:var(--color-text-tertiary)}
