html:not(.js) .guests-filter:has(#role-cfo:checked)~.guest-grid .guest-card:not([data-role=cfo]){display:none}html:not(.js) .guests-filter:has(#role-founder-ceo:checked)~.guest-grid .guest-card:not([data-role=founder-ceo]){display:none}html:not(.js) .guests-filter:has(#role-board-director:checked)~.guest-grid .guest-card:not([data-role=board-director]){display:none}html:not(.js) .guests-filter:has(#role-investor:checked)~.guest-grid .guest-card:not([data-role=investor]){display:none}html:not(.js) .guests-filter:has(#role-investor-relations:checked)~.guest-grid .guest-card:not([data-role=investor-relations]){display:none}html:not(.js) .guests-filter:has(#role-banker:checked)~.guest-grid .guest-card:not([data-role=banker]){display:none}html:not(.js) .guests-filter:has(#role-corp-dev:checked)~.guest-grid .guest-card:not([data-role=corp-dev]){display:none}html:not(.js) .guests-filter:has(#role-strategy:checked)~.guest-grid .guest-card:not([data-role=strategy]){display:none}html:not(.js) .guests-filter:has(#role-pricing-expert:checked)~.guest-grid .guest-card:not([data-role=pricing-expert]){display:none}html:not(.js) .guests-filter:has(#role-procurement:checked)~.guest-grid .guest-card:not([data-role=procurement]){display:none}html:not(.js) .guests-filter:has(#role-analyst:checked)~.guest-grid .guest-card:not([data-role=analyst]){display:none}html:not(.js) .guests-filter:has(#role-advisor:checked)~.guest-grid .guest-card:not([data-role=advisor]){display:none}html:not(.js) .guests-filter:has(#role-tax-expert:checked)~.guest-grid .guest-card:not([data-role=tax-expert]){display:none}html:not(.js) .guests-filter:has(#role-other:checked)~.guest-grid .guest-card:not([data-role=other]){display:none}.guest-card.is-hidden,.js-only{display:none}html.js .js-only{display:block}.guests-filter__search{margin-bottom:28px;max-width:480px}.guests-filter__search-input{width:100%;background:transparent;border:0;border-bottom:1px solid var(--whisper-2);color:var(--umber);font-family:var(--serif);font-size:18px;padding:12px 0;outline:none;letter-spacing:-.01em;transition:border-color .2s ease;min-height:48px}.guests-filter__search-input::placeholder{color:var(--taupe);font-style:italic}.guests-filter__search-input:focus{border-bottom-color:var(--accent)}.guests-filter__search-input::-webkit-search-cancel-button{appearance:none}.guests-empty{margin:48px 0 0;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--taupe-ink)}.refer-band{background:var(--umber);color:var(--bone);padding:64px var(--gutter);margin-top:120px;position:relative;overflow:hidden}.refer-band:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.95  0 0 0 0 0.92  0 0 0 0 0.88  0 0 0 0.12 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");mix-blend-mode:overlay;opacity:.5;pointer-events:none}.refer-band__inner{max-width:var(--column-max);margin:0 auto;position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:32px}.refer-band__heading{font-family:var(--serif);font-weight:400;font-size:clamp(28px,3vw,40px);line-height:1.1;letter-spacing:-.02em;color:var(--bone);margin:0;max-width:24ch}.refer-band__heading em{font-style:italic;font-variation-settings:"SOFT" 30,"WONK" 1;color:var(--highlight)}.refer-band__cta{flex-shrink:0;display:inline-block;padding:14px 28px;border:1px solid var(--bone);color:var(--bone);font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background .2s ease,color .2s ease}.refer-band__cta:hover,.refer-band__cta:focus-visible{background:var(--bone);color:var(--umber)}.refer-band__cta:focus-visible{outline:2px solid var(--highlight);outline-offset:4px}@media(max-width:768px){.refer-band{padding:48px var(--gutter);margin-top:80px}.refer-band__inner{flex-direction:column;align-items:flex-start;gap:24px}}
