.ChefProfile-module__vvoc-G__container{min-height:100vh;font-family:var(--font-outfit),sans-serif;background-color:#fdfaf5;padding-top:40px}.ChefProfile-module__vvoc-G__stickyNav{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:900;background:#fffffff2;border-bottom:1px solid #0000000d;align-items:center;height:60px;display:flex;position:fixed;top:70px;left:0;right:0}.ChefProfile-module__vvoc-G__navContent{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}.ChefProfile-module__vvoc-G__backLink{color:#000;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:flex}.ChefProfile-module__vvoc-G__hero{background:#fff;border-bottom:1px solid #f1f5f9;padding:6rem 2rem}.ChefProfile-module__vvoc-G__heroGrid{grid-template-columns:400px 1fr;align-items:center;gap:5rem;max-width:1200px;margin:0 auto;display:grid}.ChefProfile-module__vvoc-G__portraitWrapper{border-radius:40px;position:relative;overflow:hidden;box-shadow:0 30px 100px #00000026}.ChefProfile-module__vvoc-G__portrait{aspect-ratio:1;object-fit:cover;width:100%}.ChefProfile-module__vvoc-G__starsBadge{color:#f5c518;background:#000;border-radius:50px;align-items:center;gap:8px;padding:.5rem 1.2rem;font-size:.9rem;font-weight:800;display:flex;position:absolute;bottom:2rem;left:2rem;box-shadow:0 10px 20px #0003}.ChefProfile-module__vvoc-G__roleBadge{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;background:#9e14141a;border-radius:50px;margin-bottom:1.5rem;padding:.4rem 1rem;font-size:.75rem;font-weight:800;display:inline-block}.ChefProfile-module__vvoc-G__name{letter-spacing:-.04em;color:#000;margin-bottom:2rem;font-size:4.5rem;font-weight:900;line-height:1}.ChefProfile-module__vvoc-G__bio{color:#475569;margin-bottom:2.5rem;font-size:1.35rem;line-height:1.6}.ChefProfile-module__vvoc-G__accolades{flex-wrap:wrap;gap:1.5rem;margin-bottom:3rem;display:flex}.ChefProfile-module__vvoc-G__accoladeItem{color:#64748b;background:#f8fafc;border-radius:12px;align-items:center;gap:8px;padding:.6rem 1.2rem;font-size:.9rem;font-weight:700;display:flex}.ChefProfile-module__vvoc-G__socials{align-items:center;gap:1.5rem;display:flex}.ChefProfile-module__vvoc-G__socials a:hover{color:var(--primary)}.ChefProfile-module__vvoc-G__shareBtn{color:#fff;cursor:pointer;background:#000;border:none;border-radius:50px;margin-left:1rem;padding:.8rem 2rem;font-weight:800;transition:all .2s}.ChefProfile-module__vvoc-G__shareBtn:hover{background:var(--primary);transform:scale(1.05)}.ChefProfile-module__vvoc-G__main{max-width:1200px;margin:4rem auto;padding:0 2rem}.ChefProfile-module__vvoc-G__sectionsGrid{grid-template-columns:1fr 1fr;gap:5rem;display:grid}.ChefProfile-module__vvoc-G__sectionFull{grid-column:1/-1;margin-top:2rem}.ChefProfile-module__vvoc-G__sectionTitle{color:#000;align-items:center;gap:12px;margin-bottom:2.5rem;font-size:1.8rem;font-weight:900;display:flex}.ChefProfile-module__vvoc-G__restaurantGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:2rem;display:grid}.ChefProfile-module__vvoc-G__restCard{color:inherit;background:#fff;border-radius:20px;text-decoration:none;transition:all .3s;overflow:hidden;box-shadow:0 4px 15px #00000008}.ChefProfile-module__vvoc-G__restCard:hover{transform:translateY(-8px);box-shadow:0 15px 35px #0000001a}.ChefProfile-module__vvoc-G__restCard img{aspect-ratio:16/9;object-fit:cover;width:100%}.ChefProfile-module__vvoc-G__restInfo{padding:1.2rem}.ChefProfile-module__vvoc-G__restInfo h3{font-size:1.1rem;font-weight:800}.ChefProfile-module__vvoc-G__restInfo span{color:#64748b;font-size:.85rem;font-weight:600}.ChefProfile-module__vvoc-G__guidesGrid{grid-template-columns:1fr;gap:2rem;display:grid}.ChefProfile-module__vvoc-G__guideCard{color:inherit;background:#fff;border:1px solid #0000000d;border-radius:20px;gap:1.5rem;padding:1rem;text-decoration:none;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 4px 15px #00000008}.ChefProfile-module__vvoc-G__guideCard:hover{border-color:var(--primary);transform:translate(10px)}.ChefProfile-module__vvoc-G__guideThumb{border-radius:12px;flex-shrink:0;width:120px;height:120px;position:relative;overflow:hidden}.ChefProfile-module__vvoc-G__guideThumb img{object-fit:cover;width:100%;height:100%}.ChefProfile-module__vvoc-G__guideOverlay{opacity:0;background:#0006;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;inset:0}.ChefProfile-module__vvoc-G__guideCard:hover .ChefProfile-module__vvoc-G__guideOverlay{opacity:1}.ChefProfile-module__vvoc-G__guideOverlay span{color:#fff;text-transform:uppercase;font-size:.7rem;font-weight:800}.ChefProfile-module__vvoc-G__guideInfo h3{margin-bottom:.5rem;font-size:1.1rem;font-weight:800}.ChefProfile-module__vvoc-G__guideInfo p{color:#64748b;font-size:.85rem;line-height:1.4}.ChefProfile-module__vvoc-G__newsGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;display:grid}.ChefProfile-module__vvoc-G__newsItem{color:inherit;background:#fff;border:1px solid #f1f5f9;border-radius:24px;padding:2rem;text-decoration:none;transition:all .2s}.ChefProfile-module__vvoc-G__newsItem:hover{border-color:var(--primary);background:#fafafa}.ChefProfile-module__vvoc-G__newsDate{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;margin-bottom:1rem;font-size:.75rem;font-weight:800;display:flex}.ChefProfile-module__vvoc-G__newsItem h3{margin-bottom:1rem;font-size:1.2rem;font-weight:800;line-height:1.3}.ChefProfile-module__vvoc-G__newsExcerpt{color:#64748b;font-size:.9rem;line-height:1.5}.ChefProfile-module__vvoc-G__emptyMsg{color:#94a3b8;font-style:italic;font-weight:500}.ChefProfile-module__vvoc-G__loading{justify-content:center;align-items:center;height:100vh;font-size:1.5rem;font-weight:800;display:flex}@media (max-width:1024px){.ChefProfile-module__vvoc-G__sectionsGrid{grid-template-columns:1fr;gap:3rem}.ChefProfile-module__vvoc-G__heroGrid{text-align:center;grid-template-columns:1fr;gap:3rem}.ChefProfile-module__vvoc-G__accolades,.ChefProfile-module__vvoc-G__socials{justify-content:center}.ChefProfile-module__vvoc-G__name{font-size:3rem}}
