.fac-team-page{--fac-gold:#d6a90b;--fac-purple:#8324c7;--fac-panel:#121212;--fac-ink:#f6f0df;--fac-muted:#b9b4aa;position:relative;isolation:isolate;width:100%;max-width:100%;margin:0!important;overflow-x:clip;color:var(--fac-ink);background:#080808 var(--fac-team-bg) center top/cover fixed no-repeat;font-family:Inter,Raleway,ui-sans-serif,system-ui,sans-serif}
.fac-team-page,.fac-team-page *,.fac-team-page *::before,.fac-team-page *::after{box-sizing:border-box}.fac-team-page__veil{padding:clamp(3rem,7vw,6rem) max(1rem,calc((100vw - 74rem)/2));background:linear-gradient(180deg,rgba(5,5,5,.57),rgba(8,8,8,.69) 24rem,rgba(8,8,8,.72))}.fac-team-page a{color:var(--fac-gold);text-underline-offset:.25em}.fac-team-page h1,.fac-team-page h2,.fac-team-page h3{margin:.5rem 0 1rem;color:var(--fac-ink);font-family:Georgia,"Times New Roman",serif;text-transform:uppercase}.fac-team-page__eyebrow,.fac-team-orbit__location{margin:0;color:var(--fac-gold);font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}
.fac-team-page__intro{max-width:52rem;margin:0 auto clamp(2.5rem,6vw,5rem);text-align:center}.fac-team-page__intro h1{font-size:clamp(2.35rem,7vw,5.5rem);line-height:.94;text-wrap:balance}.fac-team-page__tagline{color:var(--fac-ink)!important;font:clamp(1.1rem,2.4vw,1.45rem)/1.5 Georgia,"Times New Roman",serif}.fac-team-page__intro>p:last-child{color:var(--fac-muted);font-size:clamp(1rem,2vw,1.15rem);line-height:1.75}
.fac-team-orbit{margin:0 auto clamp(4rem,9vw,8rem)}.fac-team-orbit__section-heading{max-width:52rem;margin:0 auto clamp(1.5rem,4vw,3rem);text-align:center}.fac-team-orbit__section-heading h2{color:var(--fac-gold);font-size:clamp(2rem,5vw,3.75rem);line-height:1}.fac-team-orbit__section-heading>p:last-child{color:var(--fac-muted);line-height:1.65}.fac-team-orbit__notice{text-align:center}
.fac-team-orbit__stage{position:relative;width:min(43rem,88vw);aspect-ratio:1;margin:0 auto}.fac-team-orbit__ring{display:none}.fac-team-orbit__nodes{position:absolute;inset:0;animation:fac-orbit-spin 70s linear infinite}.fac-team-orbit__stage:hover .fac-team-orbit__nodes,.fac-team-orbit__stage:focus-within .fac-team-orbit__nodes,.fac-team-orbit__stage:hover .fac-team-orbit__node span:first-child,.fac-team-orbit__stage:focus-within .fac-team-orbit__node span:first-child{animation-play-state:paused}
.fac-team-page .fac-team-orbit__center,.fac-team-page .fac-team-orbit__center:hover,.fac-team-page .fac-team-orbit__center:focus,.fac-team-page .fac-team-orbit__center:active{position:absolute;z-index:2;top:50%;left:50%;display:grid!important;width:34%;height:auto;aspect-ratio:1/1;place-items:center;padding:1rem!important;border:2px solid var(--fac-selected-color,var(--fac-gold))!important;border-radius:50%!important;background:#0c0c0c!important;background-image:none!important;box-shadow:0 0 0 .55rem color-mix(in srgb,var(--fac-selected-color,var(--fac-gold)) 18%,transparent),0 0 2.5rem color-mix(in srgb,var(--fac-purple) 18%,transparent)!important;color:var(--fac-ink);cursor:pointer;appearance:none;transform:translate(-50%,-50%);overflow:visible}.fac-team-orbit__center::before,.fac-team-orbit__center:hover::before,.fac-team-orbit__center:focus::before{content:none!important;display:none!important}.fac-team-orbit__crest{position:relative;display:grid;width:90%;height:90%;place-items:center;overflow:hidden;border-radius:50%}.fac-team-orbit__crest::after{content:"";position:absolute;z-index:2;top:-10%;bottom:-10%;left:-45%;width:34%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);transform:skewX(-24deg);animation:fac-shimmer 7s ease-in-out infinite;pointer-events:none}.fac-team-orbit__crest img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain}.fac-team-orbit__center>[data-center-caption]{position:absolute;top:calc(100% + 1.1rem);left:50%;width:min(24rem,82vw);color:var(--fac-selected-color,var(--fac-gold));font-size:.68rem;font-weight:800;letter-spacing:.16em;text-align:center;text-transform:uppercase;transform:translateX(-50%)}
.fac-team-page .fac-team-orbit__node{position:absolute;z-index:3;top:50%;left:50%;display:grid!important;width:clamp(4.1rem,10vw,5.7rem);aspect-ratio:1;place-items:center;padding:0;border:2px solid var(--fac-purple);border-radius:50%;background:#101010!important;box-shadow:inset 0 0 0 2px #bfc3c8,0 0 1.3rem color-mix(in srgb,var(--fac-purple) 42%,transparent);cursor:pointer;transform:translate(calc(-50% + var(--fac-node-x)),calc(-50% + var(--fac-node-y)));transition:border-color .2s,box-shadow .2s,scale .2s}.fac-team-page .fac-team-orbit__node span:first-child{display:grid;width:82%;height:82%;place-items:center;animation:fac-orbit-counter 70s linear infinite}.fac-team-page .fac-team-orbit__node img{display:block;width:100%;height:100%;border-radius:50%;object-fit:contain}.fac-team-page .fac-team-orbit__node::after{display:none}.fac-team-page .fac-team-orbit__node:hover,.fac-team-page .fac-team-orbit__node:focus-visible{z-index:4;border-color:var(--fac-purple);box-shadow:inset 0 0 0 2px #e2e5e8,0 0 0 .3rem color-mix(in srgb,var(--fac-purple) 14%,transparent),0 0 2rem color-mix(in srgb,var(--fac-purple) 40%,transparent);outline:none}.fac-team-page .fac-team-orbit__node.is-active{z-index:4;border-color:var(--fac-team-color,var(--fac-gold));box-shadow:inset 0 0 0 2px #e2e5e8,0 0 0 .3rem color-mix(in srgb,var(--fac-team-color,var(--fac-gold)) 16%,transparent),0 0 2rem color-mix(in srgb,var(--fac-team-color,var(--fac-gold)) 48%,transparent);outline:none}
.fac-team-orbit__detail-wrap{position:relative;max-width:58rem;min-height:20rem;margin:clamp(2rem,6vw,4rem) auto 0;border:1px solid #383838;border-top:3px solid var(--fac-purple);border-radius:.35rem;background:color-mix(in srgb,var(--fac-panel) 94%,transparent);box-shadow:0 1.5rem 4rem rgba(0,0,0,.45)}.fac-team-orbit__detail-wrap::before{content:"";position:absolute;top:-3px;right:0;width:22%;border-top:3px solid var(--fac-gold)}.fac-team-orbit__detail{padding:clamp(1.6rem,4vw,3rem);transition:opacity .16s}.fac-team-orbit__detail.htmx-swapping{opacity:0}.fac-team-orbit__profile{text-align:center}.fac-team-orbit__profile h2{font-size:clamp(1.9rem,5vw,3.5rem);line-height:1.04}.fac-team-orbit__subtitle{margin:.2rem 0 1rem;color:var(--fac-ink);font:700 1rem Georgia,"Times New Roman",serif}.fac-team-orbit__practice{padding:.75rem;border:1px solid color-mix(in srgb,var(--fac-gold) 30%,transparent);color:var(--fac-muted)}.fac-team-orbit__description{color:var(--fac-muted);font-size:clamp(.95rem,1.8vw,1.08rem);line-height:1.72}.fac-team-orbit__description p:first-child{margin-top:0}.fac-team-orbit__description p:last-child{margin-bottom:0}.fac-team-orbit__links{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:1.2rem}.fac-team-orbit__links a{padding:.5rem .8rem;border:1px solid color-mix(in srgb,var(--fac-gold) 45%,transparent);color:var(--fac-ink);font-size:.8rem;font-weight:700;text-decoration:none}.fac-team-orbit__links a:hover,.fac-team-orbit__links a:focus-visible{border-color:var(--fac-gold);background:color-mix(in srgb,var(--fac-gold) 16%,transparent)}.fac-team-orbit__loading{position:absolute;z-index:4;top:.7rem;right:.7rem;margin:0;padding:.35rem .55rem;background:#000;color:var(--fac-gold);font-size:.72rem}.htmx-indicator{opacity:0;pointer-events:none}.htmx-request .htmx-indicator,.htmx-request.htmx-indicator{opacity:1}
.fac-team-map,.fac-team-highlights,.fac-team-page__contact{max-width:64rem;margin:clamp(3rem,7vw,6rem) auto 0;border:1px solid color-mix(in srgb,var(--fac-gold) 28%,transparent);background:rgba(10,10,10,.88);box-shadow:0 1.2rem 4rem rgba(0,0,0,.42)}.fac-team-map>header,.fac-team-highlights>header{padding:clamp(1.5rem,4vw,2.5rem);text-align:center}.fac-team-map>header h2,.fac-team-highlights h2{font-size:clamp(1.7rem,4vw,2.7rem)}.fac-team-map>header p:last-child,.fac-team-highlights>header p:last-child,.fac-team-page__contact p{color:var(--fac-muted);line-height:1.65}.fac-team-map__frame{position:relative;margin:0 1rem;padding:7px;border:1px solid var(--fac-gold);background:linear-gradient(145deg,#362b16,#080705 55%,#715925)}.fac-team-map__frame::before{content:"";position:absolute;z-index:1;inset:3px;border:1px solid rgba(250,232,175,.3);pointer-events:none}.fac-team-map__frame iframe{display:block;width:100%;height:clamp(380px,55vw,620px);border:0}.fac-team-map__cities{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1rem;padding:0;list-style:none}.fac-team-map__cities a,.fac-team-map__cities span{display:block;padding:.5rem .7rem;border:1px solid color-mix(in srgb,var(--fac-gold) 36%,transparent);color:var(--fac-ink);text-decoration:none}.fac-team-map__cities strong,.fac-team-map__cities small{display:block}.fac-team-map__cities small{margin-top:.15rem;color:var(--fac-muted)}.fac-team-page__vassals{padding:clamp(1.5rem,4vw,2.5rem);text-align:center}.fac-team-page__vassals ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin:1rem 0 0;padding:0;list-style:none}.fac-team-page__vassals li{padding:.6rem .9rem;border:1px solid color-mix(in srgb,var(--fac-gold) 42%,transparent);color:var(--fac-gold);font-family:Georgia,"Times New Roman",serif;font-weight:700}
.fac-team-highlights{padding-bottom:2rem;text-align:center}.fac-team-highlights__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0 clamp(1rem,4vw,2.5rem) 1.5rem;text-align:left}.fac-team-highlights__grid article{padding:clamp(1.2rem,3vw,2rem);border:1px solid #353535;border-top:3px solid var(--fac-purple);background:var(--fac-panel)}.fac-team-highlights__grid h3{font-size:1.25rem}.fac-team-highlights__grid p{color:var(--fac-muted);line-height:1.65}.fac-team-page__button{display:inline-block;padding:.9rem 1.2rem;border:1px solid var(--fac-gold);background:#050505;color:#fff!important;font:700 .85rem/1 Georgia,"Times New Roman",serif;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.fac-team-page__button:hover,.fac-team-page__button:focus-visible{background:var(--fac-ink);color:#080808!important}.fac-team-page__contact{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(1.5rem,4vw,2.5rem)}.fac-team-page__contact h2{font-size:clamp(1.5rem,3vw,2.2rem)}
@keyframes fac-orbit-spin{to{transform:rotate(360deg)}}@keyframes fac-orbit-counter{to{transform:rotate(-360deg)}}@keyframes fac-aura{to{transform:rotate(360deg)}}@keyframes fac-shimmer{0%,68%{left:-45%}86%,100%{left:120%}}
@media(max-width:700px){.fac-team-page__veil{padding-inline:.5rem}.fac-team-orbit__stage{width:min(100%,34rem)}.fac-team-page .fac-team-orbit__node{width:clamp(3.4rem,15vw,4.4rem)}.fac-team-orbit__center{width:38%}.fac-team-highlights__grid{grid-template-columns:1fr}.fac-team-page__contact{align-items:stretch;flex-direction:column;text-align:center}.fac-team-map__cities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.fac-team-orbit__nodes,.fac-team-page .fac-team-orbit__node span:first-child,.fac-team-orbit__center::before,.fac-team-orbit__crest::after{animation:none!important}.fac-team-orbit__detail{transition:none}}
.fac-team-page .fac-team-orbit__center,.fac-team-page .fac-team-orbit__center:hover,.fac-team-page .fac-team-orbit__center:focus,.fac-team-page .fac-team-orbit__center:active{height:34%!important}
@media(max-width:700px){.fac-team-page .fac-team-orbit__center,.fac-team-page .fac-team-orbit__center:hover,.fac-team-page .fac-team-orbit__center:focus,.fac-team-page .fac-team-orbit__center:active{width:38%;height:38%!important}}
.fac-team-native-main{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.fac-team-orbit__stage{contain:layout paint;overflow:clip}
.fac-team-page__intro h1,.fac-team-orbit__profile h2{color:var(--fac-gold)!important}.fac-team-orbit__detail-wrap{border-color:#bfc3c8!important;border-top-color:#bfc3c8!important}.fac-team-orbit__detail-wrap::before{content:none!important;display:none!important}
.fac-team-page__mobile-spacer{display:none}@media(max-width:700px){.fac-team-page__mobile-spacer{display:block;line-height:1.25}}
.fac-team-orbit__stage{width:min(47.3rem,96.8vw)}.fac-team-page .fac-team-orbit__center,.fac-team-page .fac-team-orbit__center:hover,.fac-team-page .fac-team-orbit__center:focus,.fac-team-page .fac-team-orbit__center:active{width:29.36%;height:29.36%!important}@media(max-width:700px){.fac-team-orbit__stage{width:min(100%,37.4rem)}.fac-team-page .fac-team-orbit__center,.fac-team-page .fac-team-orbit__center:hover,.fac-team-page .fac-team-orbit__center:focus,.fac-team-page .fac-team-orbit__center:active{width:32.82%;height:32.82%!important}}
@media(max-width:700px){.fac-team-orbit__stage{height:min(125vw,46.75rem);aspect-ratio:auto}.fac-team-page .fac-team-orbit__center,.fac-team-page .fac-team-orbit__center:hover,.fac-team-page .fac-team-orbit__center:focus,.fac-team-page .fac-team-orbit__center:active{width:31.18%;height:auto!important;aspect-ratio:1/1}.fac-team-orbit__center>[data-center-caption]{width:min(28rem,94vw);font-size:clamp(.6rem,2.75vw,.72rem);letter-spacing:.1em;line-height:1.35;text-wrap:balance}}
.fac-team-orbit__profile-copy{font-family:Georgia,"Times New Roman",serif}.fac-team-orbit__profile-copy .fac-team-orbit__location,.fac-team-orbit__profile-copy .fac-team-orbit__links{font-family:Inter,Raleway,ui-sans-serif,system-ui,sans-serif}
.fac-scribe-on [data-fac-scribe]{--fac-ink-mask:linear-gradient(104deg,#000 0 34%,rgba(0,0,0,.55) 44%,rgba(0,0,0,.12) 52%,transparent 58%);-webkit-mask-image:var(--fac-ink-mask);mask-image:var(--fac-ink-mask);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fac-scribe-on [data-fac-scribe].is-written{animation:fac-ink-flow var(--fac-ink-duration,620ms) cubic-bezier(.22,.61,.36,1) var(--fac-ink-delay,0ms) both;will-change:mask-position}.fac-scribe-on [data-fac-scribe].is-dry{will-change:auto;-webkit-mask-image:none;mask-image:none;animation:none}@keyframes fac-ink-flow{from{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}
@media(prefers-reduced-motion:reduce),print{.fac-scribe-on [data-fac-scribe]{-webkit-mask-image:none!important;mask-image:none!important;animation:none!important}}

