[data-vanao-luxe]{background-color:#101315!important;background-image:var(--vp-grain),repeating-linear-gradient(125deg,transparent 0 300px,#e4d1ad06 301px 302px,transparent 303px 600px)!important;background-size:auto!important}
[data-vanao-luxe] :is(.va-section:not(.va-light),.vt-hero,.ai-hero,.hw-hero,.ab-hero,.ft-hero,.res-hero,.gs-hero){background:transparent!important;border-top:0!important}
[data-vanao-luxe] .va-section:not(.va-light)+.va-section:not(.va-light){border-top:0!important}
[data-vanao-luxe] #ai .hw-heading{align-items:flex-start!important}
[data-vanao-luxe] #ai .hw-index{align-self:flex-start!important;margin-top:0!important}
[data-vanao-luxe] .ab-audience .va-grid2{gap:26px!important}
[data-vanao-luxe] .ab-audience article{position:relative;isolation:isolate;overflow:hidden;border:1px solid #b8a17b70!important;border-radius:20px;padding:38px!important;display:flex;flex-direction:column;align-items:flex-start;background:radial-gradient(ellipse at 0 0,#b49a6829,transparent 70%),linear-gradient(145deg,#303631,#171c1b)!important;box-shadow:inset 0 1px #eddbb933,0 24px 45px -25px #000b}
[data-vanao-luxe] .ab-audience article:before{content:'';position:absolute;right:-90px;top:-100px;width:310px;height:310px;border:1px solid #d9c19a24;border-radius:50%;box-shadow:0 0 0 32px #d4bda306,0 0 0 64px #d4bda304;z-index:-1}
[data-vanao-luxe] .ab-audience article:after{content:attr(data-audience-step);position:absolute;right:32px;top:28px;font-size:70px;line-height:1;letter-spacing:-.06em;color:#e0c5a322;pointer-events:none}
[data-vanao-luxe] .ab-audience .vb-audience-mark{width:54px;height:54px;display:grid;place-items:center;border:1px solid #bea476;background:linear-gradient(135deg,#edddc0,#ad916b);border-radius:12px;margin-bottom:28px;color:#252c26;box-shadow:inset 0 1px #fff8}
[data-vanao-luxe] .vb-audience-mark svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
[data-vanao-luxe] .ab-audience .va-mini{font-size:11px!important;letter-spacing:.13em;color:#d8bf97!important;margin:0 0 24px!important}
[data-vanao-luxe] .ab-audience h3{font-size:29px!important;line-height:1.2!important;max-width:450px;margin:0 0 22px!important;color:#f3ecdf!important}
[data-vanao-luxe] .ab-audience p{font-size:15px!important;line-height:1.75!important;color:#d1c9bc!important;margin:0 0 30px!important}
[data-vanao-luxe] .ab-audience .va-link{margin-top:auto!important}
[data-vanao-luxe] .ve-resource-side{padding:0!important;width:100%;max-width:450px!important;gap:22px!important;justify-self:end}
[data-vanao-luxe] .vb-guide-photo{width:100%;margin:0;overflow:hidden;border-radius:12px;border:1px solid #b9a17870;box-shadow:0 14px 30px #0004;background:#232624}
[data-vanao-luxe] .vb-guide-photo img{display:block;width:100%!important;height:auto!important;aspect-ratio:3/2;object-fit:contain!important;object-position:center!important}
[data-vanao-luxe] .ft-resource{grid-template-columns:1.25fr 1fr!important}
[data-vanao-luxe] .vb-language{display:flex;align-items:center;gap:3px;flex-shrink:0;border:1px solid #b8a07865;border-radius:7px;background:#1c211e;padding:4px;width:max-content;font-size:12px!important;line-height:1;letter-spacing:.06em}
[data-vanao-luxe] .vb-language a{display:grid;place-items:center;min-width:34px;height:34px;min-height:34px!important;padding:0 5px!important;border:0!important;border-radius:4px;color:#e3d8c5!important;text-decoration:none}
[data-vanao-luxe] .vb-language a[aria-current="true"]{background:#dcc7a7;color:#202621!important}
[data-vanao-luxe] .vb-language a:hover{box-shadow:inset 0 0 0 1px #c9b089}
[data-vanao-luxe] .vb-language a:focus-visible{outline:2px solid #f4dec0;outline-offset:3px}
[data-vanao-luxe] .va-nav{flex-wrap:wrap!important}
[data-vanao-luxe] .va-navright{gap:13px!important}
[data-vanao-luxe] .gs-wrap nav{flex-wrap:wrap!important;align-items:center}
[data-vanao-luxe] .gs-wrap nav .vb-language{margin-left:auto}
[data-vanao-luxe] .vp-editorial-photo img{object-position:center top!important}
html,body{margin:0;padding:0;min-height:100%;overflow-x:clip;overflow-y:auto!important;background:#101315;font-family:Arial,Helvetica,sans-serif;color:#f3f0eb}
@media(max-width:1100px){[data-vanao-luxe] .va-navlinks{order:3;width:100%;justify-content:center;flex-wrap:wrap!important;gap:6px 18px!important;padding:10px 0!important}[data-vanao-luxe] .va-navlinks a{white-space:normal!important}[data-vanao-luxe] .va-navright{margin-left:auto!important}[data-vanao-luxe] .va-nav{padding:16px 0!important}}
@media(max-width:700px){[data-vanao-luxe] .ft-resource{grid-template-columns:1fr!important}[data-vanao-luxe] .ve-resource-side{max-width:450px!important;justify-self:center!important}[data-vanao-luxe] .ab-audience article{padding:26px!important}[data-vanao-luxe] .ab-audience h3{font-size:25px!important}[data-vanao-luxe] .va-navright{flex-wrap:wrap;justify-content:flex-end;gap:8px!important}[data-vanao-luxe] .va-brand{font-size:14px!important}[data-vanao-luxe] .va-brand img{width:51px!important}[data-vanao-luxe] .va-navright .va-btn{padding:0 12px!important}[data-vanao-luxe] .vb-language a{height:32px;min-height:32px!important;min-width:30px}}
@media(max-width:400px){[data-vanao-luxe] .va-navright{width:100%;justify-content:space-between!important;margin-top:10px}[data-vanao-luxe] .va-navlinks{justify-content:flex-start!important}}
#vanao-for-talent-design[data-vanao-luxe] :is(.ft-info-panel,.ft-resource){background:radial-gradient(ellipse at 85% 0,rgba(210,166,92,.18),transparent 70%),linear-gradient(140deg,rgba(106,82,48,.38),rgba(35,29,22,.65))!important;border-color:rgba(202,168,111,.48)!important}
#vanao-for-talent-design[data-vanao-luxe] .ft-info-list li{background:linear-gradient(120deg,rgba(221,184,123,.055),rgba(221,184,123,.015))!important;border-color:rgba(212,189,163,.16)!important}

/* Keep the candidate hero CTA label and arrow on one line. */
#vanao-for-talent-design[data-vanao-luxe] .ft-hero .va-actions > a:first-child{white-space:nowrap!important;width:max-content!important;min-width:200px!important;max-width:100%!important;flex:0 0 auto!important;padding:0 16px!important}
@media(max-width:400px){#vanao-for-talent-design[data-vanao-luxe] .ft-hero .va-actions > a:first-child{font-size:12px!important;padding:0 12px!important}}
