@font-face{font-family:Montserrat;font-style:normal;font-weight:400 700;font-display:swap;src:url('/montserrat-latin.woff2') format('woff2')}
:root{--font:Montserrat,Arial,sans-serif;--home-utility:Montserrat,Arial,sans-serif;font-family:var(--font)}
body,button,input,textarea,select{font-family:var(--font)}
.home h1,.home h1>span,.home h2,.home .hero-copy>.eyebrow,.team-shell h1,.team-shell h2,.team-shell h3,.manager h1,.manager h2,.manager h3{font-family:var(--font)}
.team-shell .ecosystem-kicker,.team-shell .project-breadcrumbs,.team-shell .operations-nav,.team-shell .ecosystem-index{font-family:var(--font)}
.home h1{font-weight:400;font-size:clamp(48px,5.6vw,80px);letter-spacing:-.055em;line-height:1.08}
.operations-nav{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:22px 0 32px;padding:18px;border:1px solid #d4c9ee35;border-radius:24px;background:#271a49a3;box-shadow:inset 0 1px 0 #f5f2fb24}
.operations-nav .button{font-size:13px;padding:12px 17px;min-height:46px;text-decoration:none}
.operations-nav .task-entry{margin-left:auto;background:linear-gradient(130deg,#8d72d2,#5937af);font-weight:600;border-color:#d1c6ed80}
.operations-nav [aria-current=page]{outline:2px solid #c2b4e7;outline-offset:2px}
.task-entry-note{flex-basis:100%;margin:0;color:#bfb3df;font-size:11px;line-height:1.6}
@media(max-width:700px){.operations-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.operations-nav .button{width:100%;white-space:normal;text-align:center;font-size:12px;line-height:1.5;padding:10px}.operations-nav .task-entry{margin-left:0;grid-column:1/-1}.task-entry-note{grid-column:1/-1}.home h1{font-size:clamp(42px,11.8vw,66px)}.home .studio-controls{width:100%;gap:14px;margin-top:28px}.home .studio-monitor-link{width:100%;min-height:90px;padding:22px;font-size:17px;white-space:normal;border-radius:22px;background:#241647df}.home .studio-monitor-link small{font-size:12px;line-height:1.5;letter-spacing:0}.home .studio-tools{width:100%}.home .studio-tools>*{flex:1;text-align:center;min-height:44px;display:grid;place-items:center;font-size:12px}.home .contract-intro{min-height:max(800px,100svh)}}
@media(max-width:700px){.dashboard-glass .team-nav.ecosystem-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:6px;overflow:visible;padding:8px;border-radius:24px}.dashboard-glass .team-nav.ecosystem-nav button{min-width:0;width:100%;font-size:12px;padding:11px 8px;white-space:normal}}
