.recruiter{--rec-bg:#f4f1eb;--rec-surface:#fff;--rec-text:#1a1a18;--rec-muted:#6b6560;--rec-border:#1a1a1814;--rec-accent:#1a1a18;background:var(--rec-bg);min-height:100vh;color:var(--rec-text);font-family:var(--font-newsreader), Georgia, serif;grid-template-columns:220px 1fr;display:grid}.recruiter__sidebar{border-right:1px solid var(--rec-border);background:var(--rec-surface);flex-direction:column;height:100vh;padding:32px 24px;display:flex;position:sticky;top:0}.recruiter__back{font-family:var(--font-space-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--rec-muted);margin-bottom:40px;font-size:.68rem;text-decoration:none;transition:color .2s}.recruiter__back:hover{color:var(--rec-text)}.recruiter__name{font-family:var(--font-bricolage), sans-serif;letter-spacing:-.02em;margin:0 0 4px;font-size:1rem;font-weight:600}.recruiter__title{font-family:var(--font-space-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--rec-muted);margin:0 0 32px;font-size:.62rem}.recruiter__nav{flex-direction:column;flex:1;gap:4px;display:flex}.recruiter__nav a{font-family:var(--font-space-mono), monospace;letter-spacing:.04em;color:var(--rec-muted);border-radius:8px;padding:8px 12px;font-size:.72rem;text-decoration:none;transition:background .2s,color .2s}.recruiter__nav a:hover{background:var(--rec-bg);color:var(--rec-text)}.recruiter__resume-btn{background:var(--rec-accent);color:var(--rec-surface);font-family:var(--font-space-mono), monospace;letter-spacing:.08em;text-transform:uppercase;text-align:center;border-radius:10px;padding:12px 16px;font-size:.68rem;text-decoration:none;transition:opacity .2s;display:block}.recruiter__resume-btn:hover{opacity:.85}.recruiter__main{max-width:1100px;padding:clamp(32px,5vw,64px)}.recruiter__hero{margin-bottom:48px}.recruiter__eyebrow{font-family:var(--font-space-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--rec-muted);margin:0 0 16px;font-size:.65rem}.recruiter__hero h1{font-family:var(--font-bricolage), sans-serif;letter-spacing:-.03em;max-width:720px;margin:0 0 20px;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:500;line-height:1.15}.recruiter__summary{color:var(--rec-muted);max-width:640px;margin:0 0 24px;font-size:1.05rem;line-height:1.65}.recruiter__contact{font-family:var(--font-space-mono), monospace;color:var(--rec-muted);flex-wrap:wrap;gap:16px;font-size:.72rem;display:flex}.recruiter__contact a{color:var(--rec-text);text-decoration:none}.recruiter__contact a:hover{text-decoration:underline}.recruiter__grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.bento{background:var(--rec-surface);border:1px solid var(--rec-border);border-radius:20px;padding:clamp(24px,3vw,32px)}.bento__label{font-family:var(--font-space-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--rec-muted);margin-bottom:12px;font-size:.62rem;display:block}.bento h2{font-family:var(--font-bricolage), sans-serif;letter-spacing:-.02em;margin:0 0 24px;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:500}.bento--tools{grid-column:span 4}.bento--skills{grid-column:span 8}.bento--products{grid-column:span 12}.bento--experience{grid-column:span 8}.bento--education{grid-column:span 4}.bento--resume{background:var(--rec-accent);color:var(--rec-surface);border-color:#0000;flex-direction:column;grid-column:span 12;align-items:flex-start;display:flex}.bento--resume .bento__label{color:#ffffff80}.bento--resume p{color:#ffffffa6;max-width:480px;margin:0 0 24px;line-height:1.6}.bento-tools{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bento-tools li{border-bottom:1px solid var(--rec-border);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.bento-tools li:last-child{border-bottom:none;padding-bottom:0}.bento-tools__name{font-family:var(--font-bricolage), sans-serif;font-size:.92rem;font-weight:500}.bento-tools__cat{font-family:var(--font-space-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--rec-muted);font-size:.58rem}.bento-skills{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.bento-skill-group__num{font-family:var(--font-space-mono), monospace;color:var(--rec-muted);letter-spacing:.08em;font-size:.62rem}.bento-skill-group h3{font-family:var(--font-bricolage), sans-serif;margin:6px 0 10px;font-size:.95rem;font-weight:500}.bento-skill-group__tags{flex-wrap:wrap;gap:6px;display:flex}.bento-skill-group__tags span{background:var(--rec-bg);font-family:var(--font-space-mono), monospace;letter-spacing:.04em;border-radius:100px;padding:4px 10px;font-size:.6rem}.bento-products__count{font-family:var(--font-space-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--rec-muted);margin:-12px 0 20px;font-size:.65rem}.bento-products{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding-right:4px;display:grid;overflow-y:auto}.bento-product{background:var(--rec-bg);border-radius:14px;align-items:flex-start;gap:14px;padding:18px;display:flex}.bento-product__body{flex:1;min-width:0}.bento-product__meta{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.bento-product__date{font-family:var(--font-space-mono), monospace;letter-spacing:.04em;color:var(--rec-muted);white-space:nowrap;font-size:.58rem}.bento-product h3 a{color:inherit;text-decoration:none}.bento-product h3 a:hover{text-underline-offset:3px;text-decoration:underline}.bento-product__accent{display:none}.bento-product__tag{font-family:var(--font-space-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--rec-muted);font-size:.58rem}.bento-product h3{font-family:var(--font-bricolage), sans-serif;margin:4px 0 8px;font-size:1.05rem;font-weight:500}.bento-product p{color:var(--rec-muted);margin:0 0 12px;font-size:.88rem;line-height:1.55}.bento-product__stack{flex-wrap:wrap;gap:6px;display:flex}.bento-product__stack span{font-family:var(--font-space-mono), monospace;color:var(--rec-muted);font-size:.58rem}.bento-timeline{flex-direction:column;gap:28px;display:flex}.bento-job__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.bento-job__header-text{flex:1;min-width:0}.bento-job h3{font-family:var(--font-bricolage), sans-serif;margin:0 0 4px;font-size:1.05rem;font-weight:500}.bento-job__company{color:var(--rec-muted);margin:0;font-size:.85rem}.bento-job time{font-family:var(--font-space-mono), monospace;letter-spacing:.04em;color:var(--rec-muted);white-space:nowrap;font-size:.62rem}.bento-job ul{margin:0;padding-left:18px}.bento-job li{color:var(--rec-muted);margin-bottom:6px;font-size:.88rem;line-height:1.55}.bento-job__projects{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.bento-job__project-chip{border:1px solid var(--rec-border);font-family:var(--font-space-mono), monospace;border-radius:100px;align-items:center;gap:6px;padding:4px 10px 4px 6px;font-size:.58rem;display:inline-flex}.bento-edu{border-bottom:1px solid var(--rec-border);margin-bottom:20px;padding-bottom:20px}.bento-edu:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.bento-edu h3{font-family:var(--font-bricolage), sans-serif;margin:0 0 6px;font-size:.95rem;font-weight:500}.bento-edu p{color:var(--rec-muted);margin:0 0 6px;font-size:.85rem}.bento-edu time{font-family:var(--font-space-mono), monospace;color:var(--rec-muted);font-size:.62rem}.bento-resume-link{background:var(--rec-surface);color:var(--rec-accent);font-family:var(--font-space-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:100px;align-items:center;gap:10px;padding:14px 24px;font-size:.72rem;text-decoration:none;transition:transform .2s;display:inline-flex}.bento-resume-link:hover{transform:translateY(-2px)}@media (max-width:960px){.recruiter{grid-template-columns:1fr}.recruiter__sidebar{flex-flow:wrap;align-items:center;gap:16px;height:auto;padding:20px;position:static}.recruiter__back{width:100%;margin-bottom:0}.recruiter__nav{flex-flow:wrap;flex:unset;width:100%}.recruiter__resume-btn{width:100%}.bento--tools,.bento--skills,.bento--products,.bento--experience,.bento--education,.bento--resume{grid-column:span 12}}
