.mm-resume{--mm-display: var(--display);--mm-teal: var(--teal);--mm-line: var(--line);--mm-paper: var(--paper);--background: 0 0% 98%;--foreground: 240 10% 10%;--primary: 183 56% 29%;--muted-foreground: 240 5% 40%;--border: 240 6% 90%}.mm-resume .mm-pagehead p{max-width:640px;margin-top:var(--gap-copy);font:var(--type-lead);color:var(--ink-2)}.mm-resume button.bg-white{background:#fff;border:1px solid hsl(var(--border))}.mm-resume button.p-4{padding:16px}.mm-resume button.p-5{padding:20px}.mm-resume .text-sm{font-size:14px}.mm-resume p.leading-relaxed{line-height:1.625}.mm-resume h4.text-base{line-height:1.5}.mm-resume-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--space-6);padding-bottom:var(--gap-section);align-items:start}.mm-resume-heading{display:flex;align-items:center;gap:8px;font:var(--type-compact);margin:0 0 24px}.mm-resume-heading svg{width:20px;height:20px;color:var(--mm-teal)}.mm-resume [id^=xp-]{scroll-margin-top:100px}.mm-resume h3,.mm-resume h4{font-family:var(--mm-display)}.mm-resume .seat-logo-well{height:40px;display:flex;align-items:center}.mm-resume .seat-logo{height:36px;width:auto;max-width:180px;object-fit:contain;object-position:left}.mm-resume .seat-logo--wordmark{height:24px}.mm-resume-skills{padding:var(--gap-section) 0;background:#fff;border-top:1px solid var(--mm-line)}.mm-resume-skills h2{font:700 30px/1.2 var(--mm-display);text-align:center;margin-bottom:32px}.mm-resume-skills .mm-wrap{max-width:896px}.mm-resume-skills .mm-wrap>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.mm-resume-skills span{padding:8px 16px;border:1px solid var(--mm-line);border-radius:999px;font-size:14px;background:var(--mm-paper)}.mm-resume-refs{padding-top:var(--gap-section);padding-bottom:0}.mm-resume-refs h2{font:700 36px/1.2 var(--mm-display);margin-bottom:var(--gap-heading)}@media(max-width:1023px){.mm-resume-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.mm-resume-grid{gap:var(--space-5)}.mm-resume .seat-logo{max-width:145px}}.mm-resume .mm-role-box{display:block;background:#fafbf9;border:1px solid #cbd5d1;border-left:3px solid #769a94;border-radius:8px;padding:16px;margin-top:8px;transition:background-color .2s}.mm-resume button.mm-role-box:hover{background:#f5f7f4}.mm-resume button.mm-role-box:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.mm-resume .mm-role-box .text-muted-foreground{color:#303937;font-size:15px;line-height:1.5}
