.team-page{--bg:#111426;--panel:#191e34;--ink:#f5f7ff;--muted:#bac4db;--cyan:#59d9ed;--gold:#b399ff;--line:#2e4063;color:var(--ink);background:radial-gradient(at 82% 6%,#26345766,#0000 30%),#111426;min-height:100vh;overflow:clip}.team-page .site-header{border-color:#2e4063}.team-page .site-header nav a:hover{color:#59d9ed}.team-page .site-header nav{flex-wrap:wrap}.team-page .site-footer{border-color:#2e4063}.team-page p{color:var(--muted)}.team-main{max-width:1280px}.team-hero{grid-template-columns:1.35fr .65fr;align-items:center;gap:40px;padding:90px 0 70px;display:grid}.team-kicker{letter-spacing:2.1px;text-transform:uppercase;margin:0 0 22px;font-size:10px;font-weight:700;color:#59d9ed!important}.team-kicker span{margin-right:8px}.team-hero h1{letter-spacing:-1.5px;font-size:clamp(46px,5.2vw,76px);line-height:1.04}.team-hero h1 em{color:#b399ff;font-style:normal}.team-lead{max-width:630px;margin:26px 0;font-size:15px;line-height:1.9}.team-link{color:#59d9ed;border-bottom:1px solid #59d9ed66;align-items:center;gap:28px;padding:9px 0;font-size:12px;font-weight:600;display:inline-flex}.team-link:hover{color:#f5f7ff;border-color:#59d9ed}.team-hero-seal{aspect-ratio:1;justify-self:center;place-items:center;width:100%;max-width:360px;display:grid;position:relative}.seal-orbit{border:1px solid #59d9ed40;position:absolute;inset:14%;transform:rotate(45deg)}.orbit-two{border-color:#b399ff35;inset:4%;transform:rotate(15deg)}.seal-orbit:before,.seal-orbit:after{content:"";background:#59d9ed;width:7px;height:7px;position:absolute;box-shadow:0 0 18px #59d9ed88}.seal-orbit:before{top:-4px;left:-4px}.seal-orbit:after{background:#b399ff;bottom:-4px;right:-4px}.seal-core{aspect-ratio:1;color:#f5f7ff;text-shadow:0 0 35px #59d9ed44;background:radial-gradient(circle,#2e406388,#0000 70%);flex-direction:column;justify-content:center;align-items:center;width:66%;font:italic 112px Georgia,serif;display:flex}.seal-core span{letter-spacing:4px;color:#b399ff;font:9px Arial,sans-serif}.seal-caption{letter-spacing:2.5px;color:#bac4db;font-size:8px;position:absolute;bottom:-16px}.team-disclosure{background:#191e3480;border:1px solid #2e4063;border-left:3px solid #59d9ed;align-items:center;gap:20px;padding:19px 24px;display:flex}.team-disclosure p{margin:0;font-size:12px;line-height:1.7}.disclosure-symbol{color:#59d9ed;font-size:22px}.team-founder{border-block:1px solid #2e4063;grid-template-columns:140px 1fr 190px;align-items:center;gap:38px;margin:50px 0 85px;padding:34px 0;display:grid}.founder-monogram{aspect-ratio:1;color:#f5f7ff;clip-path:polygon(12% 0,100% 0,100% 88%,88% 100%,0 100%,0 12%);background:linear-gradient(135deg,#2e406344,#b399ff11);border:1px solid #b399ff55;flex-direction:column;justify-content:center;align-items:center;font:44px Georgia,serif;display:flex}.founder-monogram span{letter-spacing:2px;color:#b399ff;margin-top:10px;font:8px Arial,sans-serif}.founder-copy .team-kicker{margin:0 0 12px;color:#b399ff!important}.founder-copy h2{font-size:38px}.founder-copy p{max-width:660px;margin:14px 0 0;font-size:13px}.founder-copy .founder-role{color:#f5f7ff;margin-top:8px;font-size:12px;font-weight:500}.founder-note{color:#b399ff;border-left:1px solid #b399ff55;padding-left:23px;font:italic 20px/1.5 Georgia,serif}.team-gallery-section{scroll-margin-top:25px}.team-section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:32px;display:flex}.team-section-heading .team-kicker{margin-bottom:12px}.team-section-heading h2{font-size:48px}.team-section-heading>p{margin:0;font-size:12px;line-height:1.8}.team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 22px;display:grid}.team-card{background:linear-gradient(145deg,#191e34,#14182b);border:1px solid #2e4063;align-self:start;min-width:0;transition:border-color .2s}.team-card:hover,.team-card:focus-within{border-color:var(--card-accent)}.shadowbox{aspect-ratio:3/4;perspective:900px;background:#111426;border-bottom:1px solid #2e4063;position:relative;overflow:hidden}.shadowbox-depth{transform:rotateX(var(--rotate-x,0deg)) rotateY(var(--rotate-y,0deg));transform-style:preserve-3d;transition:transform .14s ease-out;position:absolute;inset:0}.shadowbox-backdrop{transform:translate(calc(var(--pointer-x,0px) * -.3),calc(var(--pointer-y,0px) * -.3));background-color:#0000;background-image:radial-gradient(at 50% 38%,#2e4063,#0000 63%),linear-gradient(155deg,#26203f,#111426 70%);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:-6%}.shadowbox-architecture{transform:translate(calc(var(--pointer-x,0px) * -.5),calc(var(--pointer-y,0px) * -.5));clip-path:polygon(50% 0,100% 19%,100% 100%,0 100%,0 19%);background:linear-gradient(90deg,#0000,#59d9ed06,#0000);border:1px solid #b399ff33;border-bottom:0;position:absolute;inset:15% 18% 0}.shadowbox-architecture span{background:#59d9ed22;width:1px;position:absolute;top:20%;bottom:0}.shadowbox-architecture span:first-child{left:15%}.shadowbox-architecture span:nth-child(2){left:50%}.shadowbox-architecture span:nth-child(3){left:85%}.shadowbox-orbit{border:1px solid var(--card-accent);opacity:.3;transform:rotate(45deg) translate(calc(var(--pointer-x,0px) * .3),calc(var(--pointer-y,0px) * .3));position:absolute;inset:22% 17% 25%}.portrait-placeholder{transform:translate(var(--pointer-x,0px),var(--pointer-y,0px));flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.placeholder-sigil{color:var(--card-accent);opacity:.65;margin-bottom:15px;font-size:38px;line-height:1}.placeholder-name{color:#f5f7ffcc;text-shadow:0 0 50px #b399ff44;font:86px/1 Georgia,serif}.placeholder-label{color:#bac4db;letter-spacing:.5px;margin-top:22px;font-size:9px}.shadowbox-portrait{object-fit:contain;object-position:center bottom;width:100%;height:100%;transform:translate(var(--pointer-x,0px),var(--pointer-y,0px));filter:drop-shadow(0 12px 12px #090b1899);padding:7% 6% 0;position:absolute;inset:0}.shadowbox-foreground{transform:translate(calc(var(--pointer-x,0px) * 1.6),calc(var(--pointer-y,0px) * 1.6));pointer-events:none;position:absolute;inset:0}.shadowbox-foreground i{background:var(--card-accent);width:4px;height:4px;box-shadow:0 0 13px var(--card-accent);opacity:.6;position:absolute;transform:rotate(45deg)}.shadowbox-foreground i:first-child{top:66%;left:12%}.shadowbox-foreground i:nth-child(2){width:3px;height:3px;top:28%;right:16%}.shadowbox-foreground i:nth-child(3){width:2px;height:2px;bottom:18%;right:24%}.shadowbox-vignette{pointer-events:none;background:linear-gradient(#0000 72%,#111426bb);position:absolute;inset:0;box-shadow:inset 0 0 36px #11142666}.portrait-number{letter-spacing:2px;color:#bac4db;font-size:8px;position:absolute;top:15px;left:15px}.ai-badge{letter-spacing:.8px;color:#59d9ed;background:#111426eb;border:1px solid #59d9ed55;padding:5px 9px;font-size:9px;position:absolute;bottom:14px;left:14px}.team-card-copy{padding:22px 19px 17px}.team-card-copy .team-fantasy{color:var(--card-accent);text-transform:uppercase;letter-spacing:1.1px;min-height:26px;margin:0 0 11px;font-size:8px;line-height:1.6}.team-card-copy h3{font-size:34px}.team-card-copy .team-job{color:#f5f7ff;min-height:36px;margin:12px 0;font-size:11px;font-weight:600;line-height:1.6}.team-job-description{margin:0 0 20px;font-size:11px;line-height:1.8}.team-personality{border-top:1px solid #2e4063;padding-top:13px}.team-personality summary{cursor:pointer;color:#bac4db;justify-content:space-between;align-items:center;gap:8px;padding:3px 0;font-size:10px;list-style:none;display:flex}.team-personality summary::-webkit-details-marker{display:none}.team-personality summary span{color:var(--card-accent);font-size:18px;line-height:1}.team-personality[open] summary span{transform:rotate(45deg)}.team-personality summary:hover{color:#f5f7ff}.team-personality summary:focus-visible{outline-offset:5px;outline:2px solid #59d9ed}.team-personality p{margin:13px 0 0;font-size:11px;line-height:1.8}.team-closing{text-align:center;flex-direction:column;align-items:center;padding:70px 0;display:flex}.team-closing>span{color:#b399ff;font-size:30px}.team-closing p{margin:18px 0;font:24px Georgia,serif}.portrait-candidate{color:#b399ff;background:#111426e6;border:1px solid #b399ff55;padding:4px 6px;font-size:8px;position:absolute;top:14px;right:12px}.team-page .shadowbox-portrait{padding:8% 8% 5%}.team-closing p.team-product{max-width:560px;margin:0 0 18px;font:12px/1.8 Inter,Arial,sans-serif}.team-card-copy p.team-about-blurb{margin:0 0 20px;font-size:12.5px;line-height:1.8}.team-about-detail{margin:18px 0 0;font-size:12px;line-height:1.8}.team-about-detail dt{color:var(--card-accent);text-transform:uppercase;letter-spacing:1px;margin:15px 0 5px;font-size:8px}.team-about-detail dd{color:#bac4db;margin:0}.team-about-detail dt:first-child{margin-top:0}@media (min-width:1100px){.team-card:nth-last-child(2){grid-column:2}.team-card:last-child{grid-column:3}}@media (max-width:1099px){.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-founder{grid-template-columns:120px 1fr}.founder-note{display:none}.team-hero{padding-top:65px}.team-hero h1{font-size:60px}}@media (max-width:800px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-hero{grid-template-columns:1fr}.team-hero-seal{display:none}.team-hero h1{font-size:60px}.team-section-heading h2{font-size:42px}}@media (max-width:480px){.team-hero{padding:48px 0 35px}.team-hero h1{letter-spacing:-.7px;font-size:clamp(38px,10vw,48px)}.team-kicker{letter-spacing:1.5px;font-size:8px}.team-lead{font-size:13px}.team-disclosure{align-items:start;gap:12px;padding:15px}.team-disclosure p{font-size:11px}.team-founder{grid-template-columns:68px 1fr;align-items:start;gap:18px;margin:30px 0 48px;padding:25px 0}.founder-monogram{font-size:28px}.founder-monogram span{display:none}.founder-copy h2{font-size:31px}.founder-copy p{font-size:12px}.team-section-heading{margin-bottom:24px;display:block}.team-section-heading>p{margin-top:16px}.team-grid{grid-template-columns:1fr;gap:24px;max-width:360px;margin-inline:auto}.team-card-copy{padding:23px}.team-card-copy .team-fantasy,.team-card-copy .team-job{min-height:0}.team-card-copy .team-job,.team-job-description,.team-personality p{font-size:12px}.team-closing{padding:48px 0}.team-closing p{font-size:22px}}@media (prefers-reduced-motion:reduce){.team-page *{scroll-behavior:auto!important;transition:none!important}.shadowbox-depth,.shadowbox-backdrop,.shadowbox-architecture,.portrait-placeholder,.shadowbox-portrait,.shadowbox-foreground{transform:none!important}.shadowbox-orbit{transform:rotate(45deg)!important}}
