.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn-ghost{min-height:52px;font:500 1rem / 1.3 var(--font-sans);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-button);transition:color var(--dur-exit) var(--ease-out), border-color var(--dur-exit) var(--ease-out), background-color var(--dur-exit) var(--ease-out), transform var(--dur-exit) var(--ease-out);background:0 0;justify-content:center;align-items:center;gap:8px;padding:12px 22px;text-decoration:none;display:inline-flex}.btn-ghost:hover,.btn-ghost:focus-visible{border-color:var(--brix-eyebrow);color:var(--brix-eyebrow);background-color:color-mix(in oklch, var(--brix-eyebrow) 7%, transparent);transition-duration:var(--dur-enter);transform:translateY(-2px)}.btn-ghost:active{transition-duration:var(--dur-press);transform:translateY(1px)scale(.985)}.close-card .btn-ghost{color:var(--brix-panel-fg);border-color:color-mix(in oklch, var(--brix-panel-fg) 32%, transparent)}.close-card .btn-ghost:hover,.close-card .btn-ghost:focus-visible{color:var(--brix-panel-gold);border-color:var(--brix-panel-gold);background-color:color-mix(in oklch, var(--brix-panel-gold) 10%, transparent)}.hero{padding-block:64px 40px}@media (width>=768px){.hero{padding-block:88px 56px}}.hero .eyebrow{margin-bottom:var(--rhythm-standard);display:block}.hero h1{max-width:16ch;margin-bottom:var(--rhythm-tight)}.hero .lead{max-width:52ch;margin-bottom:var(--rhythm-big)}.founders{grid-template-columns:1fr 1fr;gap:24px;margin-top:8px;display:grid}@media (width<=720px){.founders{grid-template-columns:1fr;gap:18px}}.founder{background:var(--card);border:1px solid var(--border);transition:border-color var(--dur-exit) var(--ease-out);border-radius:18px;padding:22px 24px}.founder:has(.founder-open:hover),.founder:has(.founder-open:focus-visible){border-color:var(--brix-eyebrow)}.founder-open{-webkit-appearance:none;appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr;align-items:center;gap:20px;width:100%;margin:0;padding:0;display:grid}.founder-open:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:14px}.founder-meta{flex-direction:column;display:flex}.f-open-hint{font:400 .625rem / 1 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--brix-subtle);opacity:.85;transition:color var(--dur-exit) var(--ease-out), opacity var(--dur-exit) var(--ease-out);align-items:center;gap:6px;margin-top:10px;display:inline-flex}.f-open-hint svg{flex:none;width:13px;height:13px}.founder:has(.founder-open:hover) .f-open-hint,.founder:has(.founder-open:focus-visible) .f-open-hint{color:var(--brix-eyebrow);opacity:1}.founder-dialog{border:1px solid var(--border);background:var(--card);width:min(760px,100vw - 32px);max-height:min(88vh,880px);color:var(--foreground);border-radius:20px;margin:auto;padding:0;overflow:hidden}.founder-dialog[open]{flex-direction:column;display:flex}.founder-dialog::backdrop{background:color-mix(in oklch, var(--brix-ink) 62%, transparent)}.founder-dialog-head{border-bottom:1px solid var(--border);flex:none;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px 22px;display:grid}.founder-dialog-head .f-name{font:600 1.125rem / 1.25 var(--font-sans);color:var(--foreground);margin:0}.founder-dialog-head .f-role{font:400 .75rem / 1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--brix-eyebrow);margin-top:4px}.founder-dialog-close{-webkit-appearance:none;appearance:none;cursor:pointer;background:var(--muted);border:1px solid var(--border);width:32px;height:32px;color:var(--brix-subtle);transition:color var(--dur-exit) var(--ease-out), border-color var(--dur-exit) var(--ease-out);border-radius:999px;flex:none;place-items:center;display:inline-grid}.founder-dialog-close svg{width:15px;height:15px}.founder-dialog-close:hover,.founder-dialog-close:focus-visible{color:var(--brix-eyebrow);border-color:var(--brix-eyebrow)}.founder-dialog-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:22px 26px 26px;overflow-y:auto}.founder-dialog-body p{font:400 .9375rem / 1.65 var(--font-sans);color:var(--brix-subtle);max-width:62ch;margin:0 0 12px}.founder-dialog-body .dl{margin-top:18px;display:block}.founder-portrait{background:radial-gradient(120% 120% at 30% 20%, color-mix(in oklch, var(--brix-panel) 92%, var(--brix-eyebrow)) 0%, var(--brix-panel) 70%);width:92px;height:92px;color:var(--brix-panel-fg);box-shadow:0 0 0 2px color-mix(in oklch, var(--brix-eyebrow) 55%, transparent), 0 0 0 5px color-mix(in oklch, var(--brix-eyebrow) 12%, transparent);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}@media (width>=768px){.founder-portrait{width:104px;height:104px}}.founder-portrait span{font:600 1.85rem / 1 var(--font-sans);letter-spacing:.02em}.founder-portrait:after{content:"PORTRAIT";font:500 .5rem / 1 var(--font-mono);letter-spacing:.14em;color:var(--brix-subtle);background:var(--card);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:2px 6px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.founder-portrait--photo:after{content:none}.founder-portrait--photo{overflow:hidden}.founder-portrait--photo .fp-mono{place-items:center;display:grid;position:absolute;inset:0}.founder-portrait--photo img{z-index:1;object-fit:cover;border-radius:50%;width:100%;height:100%;display:block;position:relative}.founder-meta .f-name{font:600 1.25rem / 1.2 var(--font-sans);color:var(--foreground);letter-spacing:-.01em}.founder-meta .f-role{font:400 .75rem / 1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--brix-eyebrow);margin-top:4px}.founder-meta .f-line{font:400 .9375rem / 1.55 var(--font-sans);color:var(--muted-foreground);max-width:34ch;margin-top:10px}.origin{padding-block:40px 24px}.origin-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:48px;display:grid}@media (width<=860px){.origin-grid{grid-template-columns:1fr;gap:24px}}.origin .eyebrow{margin-bottom:14px;display:block}.origin p+p{margin-top:16px}.origin .studio-line{border-left:2px solid var(--brix-eyebrow);font:500 1.0625rem / 1.55 var(--font-sans);color:var(--foreground);max-width:52ch;margin-top:22px;padding-left:16px}.roster-section{padding-block:40px 88px}.roster-head{max-width:60ch;margin-bottom:26px}.roster-head .eyebrow{margin-bottom:14px;display:block}.filterbar{z-index:30;background:color-mix(in oklch, var(--background) 90%, transparent);backdrop-filter:saturate(1.2)blur(8px);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;padding:12px 0 14px;display:flex;position:sticky;top:64px}.filter-label{font:400 .6875rem / 1 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--brix-subtle);margin-right:4px}.facet{min-height:38px;font:400 .8125rem / 1 var(--font-sans);color:var(--muted-foreground);background:var(--card);border:1px solid var(--border);transition:color var(--dur-exit) var(--ease-out), border-color var(--dur-exit) var(--ease-out), background-color var(--dur-exit) var(--ease-out), transform var(--dur-exit) var(--ease-out);border-radius:999px;align-items:center;gap:7px;padding:7px 14px;display:inline-flex}.facet svg{flex:none;width:14px;height:14px}.facet .facet-count{font:400 .6875rem / 1 var(--font-mono);color:var(--brix-subtle)}.facet:hover,.facet:focus-visible{color:var(--foreground);border-color:var(--brix-eyebrow);transition-duration:var(--dur-enter);transform:translateY(-1px)}.facet[aria-pressed=true]{color:var(--brix-panel-fg);background:var(--brix-panel);border-color:var(--brix-panel)}.facet[aria-pressed=true] .facet-count{color:color-mix(in oklch, var(--brix-panel-fg) 70%, transparent)}.roster{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (width<=1259px){.roster{grid-template-columns:repeat(3,1fr)}}@media (width<=959px){.roster{grid-template-columns:repeat(2,1fr);gap:14px}}@media (width<=639px){.roster{grid-template-columns:minmax(0,360px);justify-content:center;gap:16px}}.roster-empty{color:var(--muted-foreground);font:400 .9375rem / 1.6 var(--font-sans);padding:40px 4px}.pcard{aspect-ratio:3/4;perspective:1200px;-webkit-tap-highlight-color:transparent;width:100%;transition:box-shadow var(--dur-flip) var(--ease-flip);transform-origin:50% 100%;display:block;position:relative}.pcard:hover,.pcard:focus-visible,.pcard.flipped{border-radius:16px;box-shadow:0 18px 34px -12px oklch(21.8% 0 0/.22)}:root.dark .pcard:hover,:root.dark .pcard:focus-visible,:root.dark .pcard.flipped{box-shadow:0 0 26px -2px oklch(79.6% .09 86.4/.14)}.pcard.is-hidden{display:none}.pcard-inner{width:100%;height:100%;transition:transform var(--dur-flip) var(--ease-flip);border-radius:16px;position:absolute;inset:0}.pcard-face{border:1px solid var(--border);background:var(--card);-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:50%;width:100%;height:100%;transition:transform var(--dur-flip) var(--ease-flip);border-radius:16px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;transform:rotateY(0);box-shadow:0 5px 14px -8px oklch(21.8% 0 0/.14)}.pcard-front{background:linear-gradient(180deg, color-mix(in oklch, var(--brix-panel) 8%, var(--card)) 0%, var(--card) 42%);--pcard-role-size:.6875rem}.pcard-topline{justify-content:space-between;align-items:center;padding:12px 14px 0;display:flex}.pcard-crest{border:1px solid var(--border);width:22px;height:22px;color:var(--brix-eyebrow);border-radius:5px;place-items:center;display:grid}.pcard-crest svg{width:13px;height:13px}.pcard-index{font:500 .6875rem / 1 var(--font-mono);letter-spacing:.08em;color:var(--brix-subtle)}.pcard-avatar{aspect-ratio:1;background:radial-gradient(120% 120% at 30% 22%, color-mix(in oklch, var(--brix-panel) 88%, var(--brix-subtle)) 0%, var(--brix-panel) 72%);width:75%;height:auto;color:var(--brix-panel-fg);font:600 3.25rem / 1 var(--font-sans);letter-spacing:.03em;border-radius:50%;flex:none;place-items:center;margin-block:auto;margin-inline:auto;display:grid;position:relative}:root.dark .pcard-avatar{border:1.5px solid var(--brix-subtle)}.pcard-avatar--photo{padding:0;position:relative;overflow:hidden}.pcard-avatar--photo .pcard-avatar-mono{place-items:center;display:grid;position:absolute;inset:0}.pcard-avatar--photo img{z-index:1;object-fit:cover;border-radius:50%;width:100%;height:100%;display:block;position:relative}.pcard-avatar--pending{border:2px dashed color-mix(in oklch, var(--brix-eyebrow) 55%, transparent);color:color-mix(in oklch, var(--brix-panel-fg) 58%, transparent);font-family:var(--font-mono);font-weight:400}:root.dark .pcard-avatar--pending{border-color:var(--brix-eyebrow)}.pcard-avatar--pending:after{content:"PHOTO PENDING";font:500 .5rem / 1 var(--font-mono);letter-spacing:.14em;color:var(--brix-subtle);background:var(--card);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:3px 8px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.pcard-body{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:16px 16px 20px;display:flex}.pcard-name{font-size:calc(var(--pcard-role-size) * 1.5);font-weight:500;line-height:1.25;font-family:var(--font-sans);color:var(--foreground);justify-content:center;align-items:center;gap:6px;display:inline-flex}.pcard-position{font-size:var(--pcard-role-size);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--brix-eyebrow);font-weight:400;line-height:1.3}.pcard-fliphint{font:400 .625rem / 1 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--brix-subtle);opacity:.85;transition:color var(--dur-exit) var(--ease-out), opacity var(--dur-exit) var(--ease-out);align-items:center;gap:6px;display:inline-flex}.pcard-fliphint svg{flex:none;width:12px;height:12px}.pcard-back{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain;background-image:linear-gradient(to top, var(--card), color-mix(in oklch, var(--card) 0%, transparent)), linear-gradient(to top, color-mix(in oklch, var(--foreground) 13%, transparent), transparent);background-position:bottom,bottom;background-repeat:no-repeat;background-size:100% 22px,100% 12px;background-attachment:local,scroll;justify-content:flex-start;padding:16px 15px;scroll-padding-block-end:44px;overflow-y:auto;transform:rotateY(180deg)}.pcard-back::-webkit-scrollbar{width:0;height:0;display:none}.pcard-back-role{font:500 .6875rem / 1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--brix-eyebrow)}.pcard-back-seniority{font:500 .9375rem / 1.3 var(--font-sans);color:var(--foreground);margin-top:4px}.dossier{gap:11px;margin:12px 0 0;display:grid}.dossier dt,.dossier dd{margin:0}.dossier-block{display:block}.dossier-block .dl{font:400 .5625rem / 1 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--brix-subtle);margin-bottom:6px;display:block}.dossier-tags{flex-wrap:wrap;gap:5px;display:flex}.dossier-tag{font:400 .6875rem / 1 var(--font-sans);color:var(--foreground);background:var(--muted);border:1px solid var(--border);border-radius:999px;padding:4px 9px}.dossier-sig{font:400 .8125rem / 1.45 var(--font-sans);color:var(--muted-foreground);display:block}.dossier-markets{font:400 .6875rem / 1.6 var(--font-sans);color:var(--foreground)}.dossier-markets li{display:inline}.dossier-markets li+li:before{content:" · ";color:var(--brix-subtle)}.dossier-markets .cc{font:400 .625rem / 1 var(--font-mono);letter-spacing:.06em}.dossier-markets .flag{vertical-align:-.06em;margin-right:.3em;font-family:Twemoji Country Flags,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1.05em;line-height:1;display:inline-block}.pcard:hover .pcard-face,.pcard:focus-visible .pcard-face{border-color:var(--brix-eyebrow)}.pcard:hover .pcard-fliphint,.pcard:focus-visible .pcard-fliphint{color:var(--brix-eyebrow);opacity:1}.pcard:focus-visible{outline:none}.pcard:focus-visible .pcard-inner{outline:2px solid var(--ring);outline-offset:3px;border-radius:18px}.pcard.flipped .pcard-front{transform:rotateY(-180deg)}.pcard.flipped .pcard-back{transform:rotateY(0)}.pcard:hover .pcard-inner,.pcard:focus-visible .pcard-inner{transform:translateY(-4px)scale(1.015)}html.js-reveals-ready .pcard[data-reveal]:not([data-revealed]){transition-delay:calc(var(--i,0) * 55ms);transform:translateY(34px)scale(.9)rotateX(11deg)}.pcard[data-reveal][data-revealed]{transition-delay:calc(var(--i,0) * 55ms)}.pcard-trigger{-webkit-appearance:none;appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;padding:0}.pcard-trigger:focus-visible,.pcard-flipback:focus-visible,.pcard-link:focus-visible,.pcard-back:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:10px}.pcard-flipback{-webkit-appearance:none;appearance:none;background:linear-gradient(to top, var(--card) 62%, transparent);cursor:pointer;font:400 .5625rem / 1 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--brix-subtle);transition:color var(--dur-exit) var(--ease-out);border:0;align-items:center;gap:6px;margin-top:auto;padding-top:12px;display:inline-flex;position:sticky;bottom:0}.pcard-flipback:hover,.pcard-flipback:focus-visible{color:var(--brix-eyebrow)}.pcard-links{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pcard-link{width:32px;height:32px;color:var(--brix-subtle);background:var(--muted);border:1px solid var(--border);transition:color var(--dur-exit) var(--ease-out), border-color var(--dur-exit) var(--ease-out), background-color var(--dur-exit) var(--ease-out);border-radius:999px;flex:none;place-items:center;text-decoration:none;display:inline-grid}.pcard-link svg{width:15px;height:15px;display:block}.pcard-link:hover,.pcard-link:focus-visible{color:var(--brix-eyebrow);border-color:var(--brix-eyebrow);background:var(--card)}.pcard--wip{order:9999}.pcard--wip .pcard-face{background:linear-gradient(var(--card), var(--card)) padding-box, linear-gradient(135deg, color-mix(in oklch, var(--brix-eyebrow) 80%, transparent) 0%, color-mix(in oklch, var(--brix-eyebrow) 30%, transparent) 46%, var(--border) 82%) border-box;border:1.5px solid #0000;border-radius:16px}.pcard-aperture{aspect-ratio:1;border:2px dashed color-mix(in oklch, var(--brix-eyebrow) 45%, transparent);border-radius:50%;flex:none;width:75%;margin-block:auto;margin-inline:auto}:root.dark .pcard-aperture{border-color:var(--brix-eyebrow)}.pcard-wip-title{font-size:calc(var(--pcard-role-size) * 1.5);font-weight:500;line-height:1.25;font-family:var(--font-sans);color:var(--foreground)}.pcard-wip-eyebrow{font-size:var(--pcard-role-size);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--brix-eyebrow);font-weight:400;line-height:1.3}.pcard--wip .pcard-crest{border-style:dashed;border-color:color-mix(in oklch, var(--brix-eyebrow) 45%, transparent)}:root.dark .pcard--wip .pcard-crest{border-color:var(--brix-eyebrow)}.close-section{padding-block:8px 96px}.close-card{background:var(--brix-panel);color:var(--brix-panel-fg);text-align:center;border-radius:24px;padding:56px 32px;position:relative;overflow:hidden}@media (width>=768px){.close-card{padding:72px 48px}}.close-card .eyebrow{color:var(--brix-panel-gold);margin-bottom:18px;display:block}.close-card h2{color:var(--brix-panel-fg);margin-inline:auto;max-width:22ch;margin-bottom:14px}.close-card p{color:color-mix(in oklch, var(--brix-panel-fg) 78%, transparent);margin-inline:auto;max-width:46ch;margin-bottom:30px}.close-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:inline-flex}@media (prefers-reduced-motion:reduce){.facet{transition-property:color,background-color,border-color,opacity!important;transition-duration:var(--dur-enter)!important;transform:none!important}.btn-ghost{will-change:auto!important;transform:none!important}.pcard,.pcard-inner,.pcard-face{transition:none!important}.pcard:hover .pcard-inner,.pcard:focus-visible .pcard-inner{transform:none!important}.pcard.flipped .pcard-front{transform:rotateY(-180deg)!important}.pcard.flipped .pcard-back{transform:rotateY(0)!important}}
