.team-tree-page{padding-bottom:1px;background:radial-gradient(ellipse at 50% 28%,#55307325,transparent 48%)}.team-tree-intro{display:flex;align-items:center;justify-content:space-between;gap:3rem;padding-block:2rem 2.8rem}.team-tree-intro .back-link{margin-bottom:1.6rem}.team-tree-intro h1{font-size:clamp(2.7rem,4.6vw,4.9rem);line-height:1.05;letter-spacing:-.065em;margin:1rem 0}.team-tree-intro h1 span,.team-tree-founder h3 span,.team-tree-contact h2 span{color:#c6a0fa}.team-tree-intro .community-lead{max-width:690px;margin:1.1rem 0 0}.team-tree-emblem{width:clamp(160px,24vw,310px);height:auto;opacity:.82;border-radius:12px}.team-tree-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.team-tree-founder{position:relative;z-index:1;display:grid;grid-template-columns:180px 1fr;gap:2rem;width:min(100%,760px);margin:auto;border:1px solid #c59aef88;border-radius:18px;padding:1.3rem;background:linear-gradient(135deg,#251b33,#14111f);box-shadow:0 20px 65px #0005}.team-tree-founder>img{width:180px;height:230px;object-fit:cover;object-position:center 22%;border-radius:10px}.team-tree-founder>div{align-self:center;padding-right:.8rem}.team-tree-founder h3{font-size:clamp(1.8rem,3vw,2.7rem);letter-spacing:-.045em;line-height:1.1;margin:.8rem 0}.team-tree-founder p:not(.eyebrow){color:#bdb0ca;font-size:.91rem;line-height:1.6}.team-tree-founder .team-tree-motto{color:#dbc3f4;margin:.7rem 0}.team-tree-founder .button-text{font-size:.8rem}.team-tree-branches{position:relative;display:grid;grid-template-columns:2fr 1fr;gap:2rem;padding-top:4.5rem}.team-tree-branches:before{content:"";position:absolute;left:50%;top:0;height:2.2rem;width:1px;background:#aa7ddd88}.team-tree-branches:after{content:"";position:absolute;left:calc((100% - 2rem) / 3);right:calc((100% - 2rem) / 6);top:2.2rem;height:1px;background:#aa7ddd88}.team-tree-branch{position:relative;min-width:0}.team-tree-branch:before{content:"";position:absolute;left:50%;top:-2.3rem;height:2.3rem;width:1px;background:#aa7ddd88}.team-tree-branch-heading{text-align:center;margin-bottom:1.4rem}.team-tree-branch-heading .eyebrow{font-size:.6rem}.team-tree-branch-heading h3{font-size:1.16rem;letter-spacing:-.025em;margin:.7rem 0 0}.team-tree-openings{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.team-tree-opening,.team-tree-partner{display:flex;flex-direction:column;min-width:0;min-height:275px;padding:1.5rem;border-radius:15px;background:#171120bf}.team-tree-opening{border:1px dashed #b08acb90}.team-tree-partner{border:1px solid #b08acb66;background:linear-gradient(140deg,#29203388,#15111e)}.team-tree-card-top{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.team-tree-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid #ac7ae34d;border-radius:9px;background:#8b50c416;color:#ccb0eb;font-size:.75rem}.team-tree-badge{padding:.35rem .65rem;border:1px dashed #ad84d880;border-radius:20px;color:#d2b4f4;font-size:.68rem;font-weight:800}.team-tree-badge-partner{border-style:solid;color:#c3bdcf}.team-tree-opening h4,.team-tree-partner h4{font-size:1.25rem;line-height:1.25;letter-spacing:-.025em;margin:1.2rem 0 .7rem}.team-tree-opening p,.team-tree-partner p{color:#aea2bb;font-size:.84rem;line-height:1.65;margin:0 0 1.2rem}.team-tree-opening .button-text{margin-top:auto;padding-top:.4rem;font-size:.8rem}.team-tree-partner .team-tree-pending{margin-top:auto;margin-bottom:0;padding-top:1rem;border-top:1px solid #ac7ae329;font-size:.76rem;color:#c4b2d4}.team-tree-contact{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:2rem;border:1px solid #aa7edb45;border-radius:16px;background:#17112080}.team-tree-contact h2{font-size:clamp(1.9rem,3vw,3rem);letter-spacing:-.05em;margin:.7rem 0}.team-tree-contact p:not(.eyebrow){color:#afa3bc;line-height:1.6;font-size:.9rem}.team-tree-contact .button-primary{max-width:100%;font-size:.85rem}.team-tree-contact .button-primary>span:first-child{overflow-wrap:anywhere}.team-tree-games{flex:none;font-size:.8rem}@media(max-width:1000px){.team-tree-branches{gap:1.2rem}.team-tree-branches:after{left:calc((100% - 1.2rem) / 3);right:calc((100% - 1.2rem) / 6)}.team-tree-opening,.team-tree-partner{padding:1.15rem}.team-tree-openings{gap:.8rem}.team-tree-contact{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.team-tree-emblem{display:none}.team-tree-intro{padding-block:1.5rem 2rem}.team-tree-founder{grid-template-columns:115px 1fr;gap:1.1rem;padding:1rem}.team-tree-founder>img{width:115px;height:175px}.team-tree-founder h3{font-size:1.7rem}.team-tree-founder p:not(.eyebrow){font-size:.8rem}.team-tree-founder .eyebrow{font-size:.55rem}.team-tree-branches{display:block;padding-top:2rem;padding-left:1.3rem;margin-left:1rem;border-left:1px solid #aa7ddd66}.team-tree-branches:before,.team-tree-branches:after{display:none}.team-tree-branch+.team-tree-branch{margin-top:2rem}.team-tree-branch:before{left:-1.3rem;top:1rem;height:1px;width:1rem}.team-tree-branch-heading{text-align:left}.team-tree-opening,.team-tree-partner{min-height:250px}}@media(max-width:480px){.team-tree-founder{grid-template-columns:85px 1fr;gap:.9rem}.team-tree-founder>img{width:85px;height:125px}.team-tree-founder h3{font-size:1.5rem}.team-tree-founder>div{padding:0}.team-tree-founder .team-tree-motto{font-size:.75rem}.team-tree-openings{grid-template-columns:1fr;gap:1rem}.team-tree-opening,.team-tree-partner{min-height:220px}.team-tree-contact{padding:1.4rem}.team-tree-contact .button-primary{gap:.5rem;padding-left:.8rem}}.team-tree-branches:before,.team-tree-branches:after,.team-tree-branch:before{pointer-events:none;background-color:transparent;box-shadow:none;filter:drop-shadow(0 0 2px #b677ed77)}.team-tree-branches:before,.team-tree-branch:before{width:3px;background-image:linear-gradient(180deg,#d6b0ff 0 8px,transparent 8px 14px);background-size:3px 14px;background-repeat:repeat-y}.team-tree-branches:after{height:3px;background-image:linear-gradient(90deg,#d6b0ff 0 8px,transparent 8px 14px);background-size:14px 3px;background-repeat:repeat-x}@media(prefers-reduced-motion:no-preference){.team-tree-branches:before{animation:team-tree-flow-root 1.2s linear infinite}.team-tree-branches:after{animation:team-tree-flow-arms 1.2s linear infinite}.team-tree-branch:before{animation:team-tree-flow-branches 1.2s linear infinite}@keyframes team-tree-flow-root{0%{background-position:0 0}to{background-position:0 28px}}@keyframes team-tree-flow-arms{0%{background-position:0 0}to{background-position:28px 0}}@keyframes team-tree-flow-branches{0%{background-position:0 0}to{background-position:0 28px}}@keyframes team-tree-flow-mobile{0%{background-position:0 0}to{background-position:28px 0}}}@media(max-width:760px){.team-tree-branches{border-left-color:transparent;background-image:linear-gradient(180deg,#d6b0ff 0 8px,transparent 8px 14px);background-size:3px 14px;background-repeat:repeat-y}.team-tree-branch:before{height:3px;width:1rem;background-image:linear-gradient(90deg,#d6b0ff 0 8px,transparent 8px 14px);background-size:14px 3px;background-repeat:repeat-x}@media(prefers-reduced-motion:no-preference){.team-tree-branches{animation:team-tree-flow-root 1.2s linear infinite}.team-tree-branch:before{animation:team-tree-flow-mobile 1.2s linear infinite}}}@media(prefers-reduced-motion:reduce){.team-tree-branches,.team-tree-branches:before,.team-tree-branches:after,.team-tree-branch:before{animation:none;background-position:0 0}}.team-tree-member{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:270px;aspect-ratio:5 / 2;padding:1.6rem;border:1px solid #b731486e;border-radius:15px;background:#09090c;box-shadow:0 12px 35px #0004,0 0 24px #9e102012}.team-tree-member:before{content:"";position:absolute;z-index:-2;inset:0;pointer-events:none;background:url(/brand/grimharvest-card-wide.png) center/cover no-repeat;opacity:1}.team-tree-member:after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(0deg,#09090ce8 0%,#09090c88 24%,transparent 58%)}.team-tree-member h4{color:#ffe0e3;margin:0 0 .85rem;font-size:1.4rem;letter-spacing:-.025em;overflow-wrap:anywhere;text-shadow:0 2px 8px #000}.team-tree-member-roles{display:flex;flex-wrap:wrap;gap:.6rem}.team-tree-member-roles>span{padding:.45rem .7rem;border:1px solid #b731486e;border-radius:20px;background:#230e17e8;color:#f2bdc5;font-size:.8rem;line-height:1.4}@media(max-width:480px){.team-tree-member{min-height:270px;padding:1.3rem}.team-tree-member:before{background-position:65% center}.team-tree-member h4{font-size:1.2rem}}[data-team-card]{--team-accent:#c496ff;--team-glow:#a36ae940;--team-glow-strong:#c496ff75;transition:border-color .24s ease,box-shadow .24s ease}[data-team-card=crimson]{--team-accent:#ed788e;--team-glow:#ce234036;--team-glow-strong:#f3476970}[data-team-name]{position:relative;width:fit-content;max-width:100%;transition:color .22s ease,text-shadow .22s ease,filter .22s ease}[data-team-name]:after{content:"";display:block;position:absolute;left:0;right:0;bottom:-.22rem;height:1px;background:linear-gradient(90deg,transparent,var(--team-accent),transparent);opacity:0;transform:scaleX(.3);transition:opacity .25s ease,transform .35s ease;pointer-events:none}[data-team-role]{transition:border-color .2s ease,box-shadow .2s ease,color .2s ease}[data-team-card]:focus-within{border-color:var(--team-accent);box-shadow:0 16px 40px #0006,0 0 24px var(--team-glow),inset 0 1px var(--team-glow-strong)}[data-team-card] a:focus-visible{outline:2px solid var(--team-accent);outline-offset:5px;border-radius:4px}[data-team-card]:focus-within [data-team-name]{text-shadow:0 0 14px var(--team-glow-strong)}[data-team-card]:focus-within [data-team-name]:after{opacity:1;transform:scaleX(1)}@media(hover:hover)and (pointer:fine){[data-team-card]:hover{transform:none;border-color:var(--team-accent);box-shadow:0 18px 44px #0006,0 0 28px var(--team-glow),inset 0 1px var(--team-glow-strong)}[data-team-name]:hover{color:#fff0f5;text-shadow:0 0 9px var(--team-glow-strong),0 0 24px var(--team-glow);filter:brightness(1.12)}[data-team-name]:hover:after{opacity:1;transform:scaleX(1)}[data-team-role]:hover{transform:none;border-color:var(--team-accent);color:#fff2f7;box-shadow:0 0 14px var(--team-glow),inset 0 0 10px var(--team-glow)}}@media(prefers-reduced-motion:reduce){[data-team-card],[data-team-name],[data-team-name]:after,[data-team-role]{transition:none}[data-team-card]:hover,[data-team-role]:hover{transform:none}[data-team-name]:after,[data-team-name]:hover:after,[data-team-card]:focus-within [data-team-name]:after{transform:none}}[data-team-card]{position:relative}[data-team-edge]{position:absolute;z-index:3;inset:0;width:100%;height:100%;border-radius:inherit;overflow:visible;pointer-events:none}[data-team-edge] rect{width:calc(100% - 4px);height:calc(100% - 4px);fill:none;vector-effect:non-scaling-stroke}.team-edge-track{stroke:var(--team-accent);stroke-width:1;opacity:.28}.team-edge-runner{stroke:var(--team-accent);stroke-width:2.5;stroke-dasharray:20 80;stroke-linecap:round;filter:drop-shadow(0 0 4px var(--team-accent))}.team-edge-tip{stroke:#fff1fa;stroke-width:1.4;stroke-dasharray:2 98;stroke-linecap:round;opacity:.95}@media(prefers-reduced-motion:no-preference){[data-team-card]{animation:none;translate:none;transform:none}.team-edge-runner,.team-edge-tip{animation:team-edge-travel 4s linear infinite}.team-tree-member[data-team-card]{animation-delay:-1.8s}.team-tree-partner[data-team-card]{animation-delay:-3.6s}.team-tree-member :is(.team-edge-runner,.team-edge-tip){animation-delay:-1.3s}.team-tree-partner :is(.team-edge-runner,.team-edge-tip){animation-delay:-2.6s}@keyframes team-edge-travel{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}}@media(prefers-reduced-motion:reduce){[data-team-card],[data-team-edge]{animation:none;translate:none}.team-edge-runner,.team-edge-tip{animation:none;stroke-dashoffset:0}.team-edge-runner{opacity:.65}}.team-tree-founder{isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;aspect-ratio:5 / 2;min-height:290px;padding:1.8rem;gap:0;background:#0d0916}.team-tree-founder:before{content:"";position:absolute;z-index:-2;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 38%,#8b50c461,transparent 60%),linear-gradient(135deg,#211334,#0c0914 52%,#251237)}.team-tree-founder:after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(0deg,#0b0714f0 0%,#0b071480 30%,transparent 65%)}.team-tree-founder>div{align-self:auto;padding:0}.team-tree-founder h3{color:#ead8ff;font-size:clamp(1.8rem,3vw,2.7rem);margin:.5rem 0}.team-tree-founder .eyebrow{font-size:.65rem;margin:0}.team-tree-founder .team-tree-motto{margin:.4rem 0 .65rem}@media(max-width:480px){.team-tree-founder{min-height:280px;padding:1.4rem}.team-tree-founder:before{background-position:60% center}}.team-tree-founder{align-items:center;text-align:center}.team-tree-founder>div{align-self:center}.team-tree-founder h3{margin:.3rem auto .5rem}.team-tree-founder .eyebrow{margin-bottom:.65rem}.team-tree-founder:before{background-position:center top}@media(max-width:480px){.team-tree-founder:before{background-position:center top}}.team-tree-founder{min-height:320px;--team-accent:#9650d4;--team-glow:#52227e66;--team-glow-strong:#6c2fa688}.team-tree-founder:before{background:url(/brand/neshym-founder-team-plain.png) center top/cover no-repeat}.team-tree-founder:after{z-index:0;background:linear-gradient(0deg,#0b0714ee 0%,#0b071470 20%,transparent 42%)}.team-tree-founder>div{position:relative;z-index:1}@media(max-width:480px){.team-tree-founder{min-height:320px}}.team-tree-partner[data-team-card=rose]{--team-accent:#f088b7;--team-glow:#b72d673d;--team-glow-strong:#ed559281;position:relative;isolation:isolate;overflow:hidden;justify-content:flex-end;min-height:300px;border-color:#bf47776e;background:#10090e}.team-tree-partner:before{content:"";position:absolute;inset:0;z-index:-2;background:url(/brand/radoslaw-cat-only.png) 72% center/cover no-repeat;pointer-events:none}.team-tree-partner:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#10070ff5 0%,#10070fbd 28%,transparent 66%);pointer-events:none}.team-tree-partner h4{color:#ffe4ef;margin:0 0 .7rem;font-size:1.6rem}.team-tree-partner .team-tree-badge-partner{align-self:flex-start;color:#ffd2e5;border-color:#d4629180;background:#341222e8}.team-tree-partner p.team-partner-contribution{font-size:.8rem;color:#ead0dc;margin:.85rem 0 0;line-height:1.5}.team-tree-founder>div{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.team-tree-founder .eyebrow{width:100%;justify-content:center;text-align:center}.team-tree-founder h3{align-self:center}@media(min-width:761px){.team-tree-branches{grid-template-columns:1fr 1fr}.team-tree-branches:after{left:calc((100% - 2rem)/4);right:calc((100% - 2rem)/4)}}.team-tree-member,.team-tree-partner[data-team-card=rose]{width:100%;aspect-ratio:5 / 2;min-height:300px;padding:1.6rem;border-radius:15px}@media(max-width:480px){.team-tree-member,.team-tree-partner[data-team-card=rose]{min-height:280px;padding:1.25rem}}.team-member-bio{position:absolute;inset:1rem 1rem 8rem;z-index:3;pointer-events:none}.team-member-bio summary{position:absolute;top:0;right:0;list-style:none;cursor:pointer;pointer-events:auto;border:1px solid #ec718866;border-radius:20px;padding:.45rem .75rem;background:#210c16ed;color:#ffdce5;font-size:.72rem;font-weight:700}.team-member-bio summary::-webkit-details-marker{display:none}.team-member-bio summary:focus-visible,.team-member-bio-panel:focus-visible{outline:2px solid #ffafc0;outline-offset:3px}.team-member-bio-panel{position:absolute;inset:2.8rem 0 0;overflow:auto;overscroll-behavior:contain;pointer-events:auto;padding:.8rem 1rem;border:1px solid #cb4e6a66;border-radius:12px;background:#10090ef5;color:#f6e8ee}.team-member-bio-panel p{margin:0;font-size:.83rem;line-height:1.6}@media(max-width:480px){.team-member-bio{inset:.8rem .8rem 7rem}}.bio-typewriter{position:relative}.bio-typed{display:none}.is-typing-ready .bio-full{color:transparent}.is-typing-ready .bio-typed{display:block;position:absolute;inset:0;color:#f6e8ee}.bio-typed:not([data-complete]):after{content:"";display:inline-block;width:1px;height:1em;margin-left:2px;background:#ffb9ca;vertical-align:-.12em}@media(prefers-reduced-motion:reduce){.is-typing-ready .bio-full{color:inherit}.is-typing-ready .bio-typed{display:none}}.team-member-bio-panel{right:auto;width:min(100%,360px);padding:.65rem .8rem;background:#10090eb8;border-color:#cb4e6a40}.team-member-bio-panel p{font-weight:750;font-size:.84rem;line-height:1.55;text-shadow:0 1px 3px #000}.team-member-instagram{position:absolute;right:1rem;bottom:1rem;z-index:4;display:grid;place-items:center;width:40px;height:40px;color:#ffd1df;background:#250d1de8;border:1px solid #e06a934d;border-radius:12px;transition:background .2s,color .2s}.team-member-instagram svg{width:21px;height:21px}.team-member-instagram:hover{background:#652444;color:#fff}.team-member-instagram:focus-visible{outline:2px solid #ffb8cc;outline-offset:3px}.team-tree-member-roles{padding-right:44px}@media(prefers-reduced-motion:reduce){.team-member-instagram{transition:none}}.team-tree-opening{width:100%;aspect-ratio:5 / 2;min-height:300px;padding:1.6rem;overflow:hidden;justify-content:center;background:radial-gradient(ellipse at 85% 15%,#6d3e9530,transparent 65%),#171120}.team-tree-opening .team-tree-badge{align-self:flex-start}.team-tree-opening h4{font-size:clamp(1.4rem,2.4vw,2rem)}.team-tree-vacancy-link{width:3px;height:2rem;margin:0 auto;background:repeating-linear-gradient(to bottom,#b477f0 0 8px,transparent 8px 14px)}@media(prefers-reduced-motion:no-preference){.team-tree-vacancy-link{animation:team-tree-flow-branches 1.2s linear infinite}}@media(max-width:480px){.team-tree-opening{min-height:280px;padding:1.25rem}}.team-tree-privacy-note{max-width:760px;margin:2rem auto 0;text-align:center;font-size:.82rem;line-height:1.65;color:#bcb0ca}.team-brand-display{width:clamp(240px,30vw,380px);flex:none}@media(max-width:760px){.team-tree-intro{flex-direction:column;align-items:stretch;gap:0}.team-brand-display{width:100%}}.team-tree-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,28%);gap:2rem}.team-tree-intro h1{max-width:950px;font-size:clamp(2.35rem,4.1vw,4.6rem);text-wrap:balance}.team-brand-display{width:100%}[data-founder-enriched]{min-height:410px;padding:1.4rem 1.8rem 7.6rem}.team-tree-founder .founder-caption{width:auto;align-self:center;color:#fff;text-shadow:0 2px 5px #000,0 0 12px #bb7dff80;background:#140b23e8;border:1px solid #c5a0f387;border-radius:7px;padding:.5rem .8rem;font-weight:900;letter-spacing:.14em}.founder-role-ladder{position:absolute;z-index:2;left:1.8rem;right:1.8rem;bottom:1.1rem;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:.35rem 1rem}.founder-role-ladder li{width:fit-content;max-width:100%;padding:.35rem .6rem;color:#eee1ff;border:1px solid #a875d45e;border-radius:7px;background:#160d25eb;font-size:.65rem;font-weight:750;line-height:1.4}.founder-role-ladder li:nth-child(2n){justify-self:end}.founder-role-ladder li:nth-child(3){grid-row:2;grid-column:1}.founder-role-ladder li:nth-child(4){grid-row:2;grid-column:2}.founder-card-socials{position:absolute;z-index:5;top:1rem;right:1rem;display:flex;gap:.4rem}.founder-card-socials a{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;border:1px solid #c99aef70;background:#170c28e8;color:#f2e4ff}.founder-card-socials svg{width:20px;height:20px}:is(.card-social-reveal,[data-social-reveal]){opacity:1;transition:opacity .25s ease,translate .25s ease}@media(hover:hover)and (pointer:fine){[data-team-card] :is(.card-social-reveal,[data-social-reveal]){opacity:0;translate:0 6px;pointer-events:none}[data-team-card]:hover :is(.card-social-reveal,[data-social-reveal]),[data-team-card]:focus-within :is(.card-social-reveal,[data-social-reveal]){opacity:1;translate:0 0;pointer-events:auto}}@media(prefers-reduced-motion:reduce){:is(.card-social-reveal,[data-social-reveal]){transition:none;translate:none!important}}@media(max-width:760px){.team-tree-intro{grid-template-columns:1fr;gap:1rem}.team-brand-display{max-width:400px;justify-self:center}}@media(max-width:480px){[data-founder-enriched]{min-height:370px;padding:1rem 1rem 7.6rem}.founder-role-ladder{left:1rem;right:1rem;gap:.4rem}.founder-role-ladder li{font-size:.58rem;padding:.3rem .4rem}.founder-card-socials{top:.7rem;right:.7rem;gap:.3rem}}.team-tree-founder .founder-caption{position:absolute;top:1rem;left:1rem;z-index:4;margin:0;max-width:calc(100% - 2rem)}@media(max-width:600px){.team-tree-founder .founder-caption{top:.7rem;left:.7rem;max-width:calc(100% - 1.4rem)}.founder-card-socials{top:3.6rem}}.team-tree-founder h3[data-team-name]{position:absolute;top:76%;left:50%;translate:-50% -50%;margin:0;z-index:2}.team-tree-founder h3 .brand-lettering{width:clamp(170px,25vw,230px)}.team-tree-founder .button-text{position:absolute;top:1rem;left:1rem;padding:.4rem .6rem;border-radius:6px;background:#130b22cc}@media(max-width:600px){.team-tree-founder h3[data-team-name]{top:74%}}.team-tree-founder .button-text{top:auto;bottom:.55rem;left:50%;translate:-50% 0;white-space:nowrap;z-index:3;margin:0}.founder-role-ladder{bottom:3.4rem}@media(max-width:480px){[data-founder-enriched]{min-height:500px}}[data-team-role]{position:relative;display:inline-flex;align-items:center;top:0;left:0}[data-team-role]:before{content:"";position:absolute;inset:-2px;border:1px solid var(--team-accent,#c496ff);border-radius:inherit;opacity:.4;pointer-events:none}[data-team-role]{animation:none;translate:none;transform:none}@media(prefers-reduced-motion:no-preference){[data-team-role]:before{animation:team-role-drift 3.6s ease-in-out infinite}[data-team-role]:nth-child(2n):before{animation-duration:4.2s;animation-delay:-1.7s}[data-team-role]:nth-child(3n):before{animation-duration:4.7s;animation-delay:-2.8s}.team-tree-member [data-team-role]:first-child:before{animation-delay:-.8s}.team-tree-partner [data-team-role]:before{animation-delay:-1.3s}.team-tree-opening [data-team-role]:before{animation-duration:4.6s;animation-delay:-2.1s}@keyframes team-role-drift{0%,to{translate:0 3px}50%{translate:0 -3px}}}@media(prefers-reduced-motion:reduce){[data-team-role]:before{animation:none;translate:none;top:0;left:0}}.team-tree{position:relative}.team-tree-branches{padding:5rem 28px 0;margin-left:0;border:0;background:none;animation:none;gap:3rem}.team-tree-branches:before,.team-tree-branches:after,.team-tree-branch:before{display:none}.team-tree-vacancy-link{background:none;animation:none;height:2rem}[data-team-paths]{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0}[data-team-paths] path{fill:none;stroke:currentColor;vector-effect:non-scaling-stroke;stroke-linecap:round}.team-path-base{stroke-width:1;opacity:.3}.team-path-light{stroke-width:2;stroke-dasharray:var(--path-dashes,9 16);opacity:.85}@media(prefers-reduced-motion:no-preference){.team-path-light{animation:team-path-flow var(--path-duration,2.4s) linear infinite var(--path-direction,normal)}@keyframes team-path-flow{to{stroke-dashoffset:-50}}}@media(prefers-reduced-motion:reduce){.team-path-light{animation:none}}@media(max-width:760px){.team-tree-branches{padding:4rem 28px 0;margin:0;border:0;background:none;animation:none}.team-tree-branch+.team-tree-branch{margin-top:3rem}}[data-team-edge] .team-edge-parallel{width:calc(100% - 14px);height:calc(100% - 14px);stroke-width:1.3;opacity:.7;filter:none}[data-team-name]:hover,[data-team-card]:focus-within [data-team-name]{filter:none;text-shadow:0 1px 2px #000}[data-team-card=cyan]{--team-accent:#65e8ff;--team-glow:#25c9eb3d;--team-glow-strong:#65e8ff80;border-color:#65e8ffb3;background:radial-gradient(ellipse at 85% 15%,#24799036,transparent 65%),#0e1720}[data-team-card=green]{--team-accent:#81f4ad;--team-glow:#35cb7838;--team-glow-strong:#81f4ad80;border-color:#81f4ada6;background:radial-gradient(ellipse at 85% 15%,#28774c38,transparent 65%),#0d1917}:is([data-team-card=cyan],[data-team-card=green]) .team-tree-badge{color:var(--team-accent);border-color:var(--team-accent)}:is([data-team-card=cyan],[data-team-card=green]) [data-team-edge] .team-edge-runner{stroke-width:2.6;opacity:1}.team-tree-partner p.team-partner-contribution{background:none;border:0;padding:0;box-shadow:none;text-shadow:0 1px 3px #000}.team-tree-development-heading{margin:0 0 1.25rem;padding:.2rem 0}.team-tree-development-heading .eyebrow{color:#d9c6a1;font-size:.62rem}.team-tree-development-heading h4{margin:.5rem 0 0;font-size:1rem;line-height:1.5;color:#ded5e6}[data-team-card=gold]{--team-accent:#e8c56a;--team-glow:#b693373d;--team-glow-strong:#e8c56a80;border-color:#e8c56aa6;background:radial-gradient(ellipse at 85% 15%,#8b6d2936,transparent 65%),#1b1810}[data-team-card=teal]{--team-accent:#52cbb9;--team-glow:#259c8b3d;--team-glow-strong:#52cbb980;border-color:#52cbb9a6;background:radial-gradient(ellipse at 85% 15%,#246a6038,transparent 65%),#0e1a19}[data-team-card=orange]{--team-accent:#f4a16b;--team-glow:#c46e383d;--team-glow-strong:#f4a16b80;border-color:#f4a16ba6;background:radial-gradient(ellipse at 85% 15%,#8b4d2938,transparent 65%),#1d1511}:is([data-team-card=gold],[data-team-card=teal],[data-team-card=orange]) .team-tree-badge{color:var(--team-accent);border-color:var(--team-accent)}:is([data-team-card=gold],[data-team-card=teal],[data-team-card=orange]) [data-team-edge] .team-edge-runner{stroke-width:2.6;opacity:1}.team-tree-opening h4{overflow-wrap:anywhere}.team-tree-branch-heading{padding-block:.4rem .65rem;margin-bottom:1.8rem}.team-tree-branch-heading h3{font-weight:850;letter-spacing:.055em;line-height:1.5;font-size:clamp(1.12rem,1.65vw,1.35rem);margin-top:.85rem;overflow-wrap:anywhere}@media(max-width:480px){.team-tree-branch-heading h3{letter-spacing:.035em}}.team-tree-page .team-motion-paused,.team-tree-page .team-motion-paused *,.team-tree-page .team-motion-paused:before,.team-tree-page .team-motion-paused:after,.team-tree-page .team-motion-paused *:before,.team-tree-page .team-motion-paused *:after{animation-play-state:paused!important}.team-tree-founder .founder-card-quote{position:absolute;top:1.2rem;left:1.3rem;z-index:2;margin:0;max-width:calc(100% - 14rem);padding:.4rem .65rem;border-radius:7px;color:#f1dcff;background:#130b22c9;font-size:.9rem;font-weight:800;line-height:1.5;text-shadow:0 1px 3px #000}@media(max-width:600px){.team-tree-founder .founder-card-quote{top:1rem;left:1rem;max-width:calc(100% - 2rem);font-size:.85rem}}
