.nvf-bio-page{--bio-nav-height:56px;--bio-nav-gap:2rem;--bio-indicator-h:2px;--bio-panel-pad-y:3rem;--bio-content-max:1080px;--bio-portrait-max:460px;--bio-ease:cubic-bezier(.4,0,.2,1);--bio-dur:.35s;--bio-radius:3px;--bio-border:var(--nvf-border,rgba(0,0,0,.08));--bio-border-strong:var(--nvf-border,rgba(0,0,0,.14));--bio-shadow-soft:var(--nvf-shadow-soft,0 6px 18px rgba(0,0,0,.05));--bio-shadow-sticky:0 4px 18px rgba(0,0,0,.06);--bio-text:var(--nvf-text,#333);--bio-muted:var(--nvf-text-muted,#8f8f8f);--bio-accent:var(--nvf-color-accent,#4f46e5);--bio-white:var(--nvf-color-white,#fff);--bio-eyebrow-size:.78rem;--bio-year-size:1rem;--bio-body-size:1rem;--bio-small-size:.78rem;color:var(--bio-text);margin:0 auto;max-width:var(--nvf-layout-wide-width,1440px);padding:var(--nvf-content-pad-top,70px) var(--nvf-layout-padding-x,40px) 4rem}.nvf-bio-page-heading{margin:0 auto 2.5rem;max-width:var(--bio-content-max);text-align:center}.nvf-bio-page-title{color:var(--nvf-color-headings,var(--bio-text));font-family:var(--nvf-heading-font-family,var(--nvf-body-font-family,system-ui,sans-serif));font-size:clamp(1.75rem,3vw,2.6rem);font-weight:700;letter-spacing:-.015em;line-height:1.15;margin:0 0 .5rem}.nvf-bio-page-subtitle{color:var(--bio-muted);font-size:clamp(.95rem,1.4vw,1.15rem);line-height:1.5;margin:0}.nvf-bio-header{margin-bottom:3.25rem}.nvf-bio-header-inner{align-items:start;display:grid;gap:3rem;grid-template-columns:minmax(220px,var(--bio-portrait-max)) 1fr;margin:0 auto;max-width:var(--bio-content-max)}.nvf-bio-header-inner>:only-child{grid-column:1/-1;max-width:var(--bio-portrait-max)}.nvf-bio-portrait{margin:0}.nvf-bio-portrait img{aspect-ratio:3/4;background:#f6f6f6;border:1px solid var(--bio-border-strong);border-radius:var(--bio-radius);box-shadow:var(--bio-shadow-soft);display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.nvf-bio-page .is-style-rounded img,.nvf-bio-page .wp-block-image.is-style-rounded img{border-radius:var(--nvf-radius-m,8px)!important}.nvf-bio-panel .biography_portrait_credit,.nvf-bio-panel .nvf-bio-credit,.nvf-bio-portrait-credit{color:var(--bio-muted);font-size:.72rem;font-style:italic;line-height:1.45;margin-top:.5rem}.nvf-bio-intro{color:var(--bio-text);font-size:1.05rem;line-height:1.82;max-width:64ch;padding-top:.35rem}.nvf-bio-intro p:first-child,.nvf-bio-panel .biography_text p:first-child,.nvf-bio-panel .nvf-bio-text p:first-child{margin-top:0}.nvf-bio-intro p:last-child,.nvf-bio-panel .biography_text p:last-child,.nvf-bio-panel .nvf-bio-text p:last-child{margin-bottom:0}.nvf-bio-nav{background:var(--bio-white);border-bottom:1px solid var(--bio-border);margin-bottom:var(--bio-panel-pad-y);transition:box-shadow .3s ease,border-color .3s ease}.nvf-bio-page[data-nav-sticky] .nvf-bio-nav{backdrop-filter:saturate(140%) blur(8px);position:sticky;top:var(--nvf-header-height,80px);z-index:100}body.admin-bar .nvf-bio-page[data-nav-sticky] .nvf-bio-nav{top:calc(var(--nvf-header-height, 80px) + var(--wp-admin--admin-bar--height, 32px))}@media (max-width:768px){body.admin-bar .nvf-bio-page[data-nav-sticky] .nvf-bio-nav{top:calc(var(--nvf-header-height, 80px) + 46px)}}.nvf-bio-nav.is-stuck{border-bottom-color:rgba(0,0,0,.05);box-shadow:var(--bio-shadow-sticky)}.nvf-bio-nav-sentinel{height:0;margin:0;pointer-events:none}.nvf-bio-nav-inner{align-items:center;display:flex;gap:var(--bio-nav-gap);margin:0 auto;max-width:var(--bio-content-max);overflow-x:auto;position:relative;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nvf-bio-nav-inner::-webkit-scrollbar{display:none}.nvf-bio-nav-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0!important;color:var(--bio-muted);cursor:pointer;flex-shrink:0;font-family:var(--nvf-body-font-family,system-ui,sans-serif)!important;font-size:.82rem!important;font-weight:400!important;letter-spacing:.045em!important;opacity:.92;padding:.95rem 0;position:relative;text-transform:uppercase;transition:color var(--bio-dur) var(--bio-ease),opacity var(--bio-dur) var(--bio-ease);white-space:nowrap}.nvf-bio-nav-item.is-active,.nvf-bio-nav-item:hover{background:transparent!important;border-color:transparent!important;color:var(--bio-accent);opacity:1}.nvf-bio-nav-item.is-active{font-weight:600!important}.nvf-bio-nav-item:focus-visible{border-radius:2px!important;outline:2px solid var(--bio-accent);outline-offset:-2px}.nvf-bio-page[data-tab-style=pills] .nvf-bio-nav{border-bottom:none;padding:.5rem 0}.nvf-bio-page[data-tab-style=pills] .nvf-bio-nav-item{border-radius:999px!important;padding:.6rem 1.2rem;transition:color var(--bio-dur) var(--bio-ease),background var(--bio-dur) var(--bio-ease),box-shadow var(--bio-dur) var(--bio-ease)}.nvf-bio-page[data-tab-style=pills] .nvf-bio-nav-item.is-active{background:var(--nvf-filter-item-bg-active,var(--nvf-color-ink-deep,#0f172a))!important;border-color:var(--nvf-filter-item-bg-active,var(--nvf-color-ink-deep,#0f172a))!important;box-shadow:0 12px 30px rgba(15,23,42,.18);color:var(--nvf-filter-item-text-active,var(--nvf-color-white,#fff))!important}.nvf-bio-page[data-tab-style=pills] .nvf-bio-nav-item:hover:not(.is-active){background:rgba(0,0,0,.05)!important;color:var(--bio-text)!important}.nvf-bio-page[data-tab-style=pills] .nvf-bio-nav-indicator{display:none}.nvf-bio-page[data-tab-style=minimal] .nvf-bio-nav{border-bottom:none}.nvf-bio-page[data-tab-style=minimal] .nvf-bio-nav-item{font-size:.92rem!important;font-weight:300!important;letter-spacing:.012em!important;text-transform:none}.nvf-bio-page[data-tab-style=minimal] .nvf-bio-nav-indicator{height:1px;opacity:.38}.nvf-bio-nav-indicator{background:var(--bio-accent);bottom:0;height:var(--bio-indicator-h);left:0;pointer-events:none;position:absolute;transition:left var(--bio-dur) var(--bio-ease),width var(--bio-dur) var(--bio-ease);will-change:left,width}.nvf-bio-panels{margin:0 auto;max-width:var(--bio-content-max);min-height:320px}.nvf-bio-panel{display:none}.nvf-bio-panel.is-active{animation:nvfBioFadeIn var(--bio-dur) var(--bio-ease) both;display:block}@keyframes nvfBioFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.nvf-bio-panel-inner{padding-bottom:4rem}.nvf-bio-page .nvf-bio-panel--legacy h3,.nvf-bio-panel .cv_title{border-bottom:1px solid var(--bio-border);color:var(--bio-text);font-family:var(--nvf-body-font-family,system-ui,sans-serif);font-size:var(--bio-eyebrow-size);font-style:normal;font-weight:600;letter-spacing:.12em;line-height:1.4;margin:var(--nvf-space-xl,48px) 0 var(--nvf-space-m,22px);padding-bottom:.8rem;text-transform:uppercase}.nvf-bio-page .nvf-bio-panel--legacy h3:first-child,.nvf-bio-panel .cv_title:first-child{margin-top:0}.nvf-bio-page .nvf-bio-panel--legacy h2,.nvf-bio-panel .annee_expo{color:var(--bio-muted);font-family:var(--nvf-body-font-family,system-ui,sans-serif);font-size:var(--bio-year-size);font-style:normal;font-weight:300;letter-spacing:.02em;line-height:1.5!important;margin:1.85rem 0 .55rem;padding-left:.8rem;position:relative}.nvf-bio-page .nvf-bio-panel--legacy h2:before,.nvf-bio-panel .annee_expo:before{background:var(--bio-accent);border-radius:2px;content:"";height:62%;left:0;opacity:.32;position:absolute;top:50%;transform:translateY(-50%);width:3px}.nvf-bio-panel .awards_list,.nvf-bio-panel .list_expo,.nvf-bio-panel .nvf-bio-awards,.nvf-bio-panel ul{list-style:none;margin:0 0 1.4rem;padding:0}.nvf-bio-panel .list_expo li,.nvf-bio-panel li{border-bottom:1px solid rgba(0,0,0,.03);color:var(--bio-text);font-size:.88rem;line-height:1.66;padding:.55rem 0 .55rem .8rem;position:relative}.nvf-bio-panel .list_expo li:before,.nvf-bio-panel li:before{background:rgba(0,0,0,.22);border-radius:50%;content:"";height:3px;left:0;position:absolute;top:.98rem;width:3px}.nvf-bio-panel .list_expo li:last-child,.nvf-bio-panel li:last-child{border-bottom:none}.nvf-bio-panel li b,.nvf-bio-panel li strong{font-weight:500}.nvf-bio-panel .nvf-bio-columns,.nvf-bio-panel .row{display:grid;gap:3rem;grid-template-columns:1fr 1fr}.nvf-bio-panel .col-md-12,.nvf-bio-panel .col-md-3,.nvf-bio-panel .col-md-6,.nvf-bio-panel .col-md-7,.nvf-bio-panel .col-md-9{min-width:0}.nvf-bio-panel .col-md-12{grid-column:1/-1}.nvf-bio-panel a.download_portfolio,.nvf-bio-panel a.nvf-bio-download{align-items:center;background:transparent;border:1px solid var(--bio-border-strong);border-radius:var(--bio-radius);color:var(--bio-text);display:inline-flex;font-size:.78rem;font-weight:500;gap:.5em;letter-spacing:.06em;margin-bottom:1rem;padding:.72em 1.45em;text-decoration:none;text-transform:uppercase;transition:background var(--bio-dur) var(--bio-ease),color var(--bio-dur) var(--bio-ease),border-color var(--bio-dur) var(--bio-ease),transform var(--bio-dur) var(--bio-ease)}.nvf-bio-panel a.download_portfolio:hover,.nvf-bio-panel a.nvf-bio-download:hover{background:var(--bio-text);border-color:var(--bio-text);color:var(--bio-white);transform:translateY(-1px)}.nvf-bio-panel .biography_text,.nvf-bio-panel .nvf-bio-text{font-size:var(--bio-body-size);line-height:1.85;max-width:720px}.nvf-bio-panel .biography_text p:first-child,.nvf-bio-panel .nvf-bio-text p:first-child{font-size:1.06rem;font-weight:500;line-height:1.72}.nvf-bio-panel .bio_title,.nvf-bio-panel .nvf-bio-heading{color:var(--bio-text);font-family:var(--nvf-body-font-family,system-ui,sans-serif);font-size:1.35rem;font-weight:300;letter-spacing:.01em;line-height:1.4!important;margin:2.4rem 0 1rem}.nvf-bio-panel .col-md-7 img,.nvf-bio-panel .nvf-bio-portrait-inline{border:1px solid var(--bio-border);border-radius:var(--bio-radius);height:auto;margin-bottom:1rem;width:100%}.nvf-bio-panel .award_item,.nvf-bio-panel .nvf-bio-award{border-bottom:1px solid rgba(0,0,0,.05);padding:1.5rem 0}.nvf-bio-panel .award_item:first-child{padding-top:0}.nvf-bio-panel .award_item:last-child,.nvf-bio-panel .nvf-bio-award:last-child{border-bottom:none}.nvf-bio-panel .award_item .row{align-items:start;display:grid;gap:1.5rem;grid-template-columns:80px 1fr}.nvf-bio-panel .award_item .row>.col-md-12{grid-column:1/-1}.nvf-bio-panel .award_item .row>.col-md-3{grid-column:1}.nvf-bio-panel .award_item .row>.col-md-9{grid-column:2}.nvf-bio-panel .award_thumbnail{border:1px solid var(--bio-border);border-radius:var(--bio-radius);display:block;height:80px;-o-object-fit:cover;object-fit:cover;width:80px}.nvf-bio-panel .awards_place{color:var(--bio-muted);font-size:.85rem;margin:.25rem 0 .1rem}.nvf-bio-panel .awards_location{color:color-mix(in srgb,var(--bio-muted) 80%,#fff 20%);font-size:.8rem;margin:0}.nvf-bio-panel .read_more{border-bottom:1px solid transparent;color:var(--bio-muted);display:inline-block;font-size:.72rem;letter-spacing:.08em;margin-top:.55rem;padding:.3em 0;text-decoration:none;text-transform:uppercase;transition:color var(--bio-dur) var(--bio-ease),border-color var(--bio-dur) var(--bio-ease)}.nvf-bio-panel .read_more:hover{border-bottom-color:currentColor;color:var(--bio-text)}.nvf-bio-panel a{color:var(--bio-text);text-decoration-color:rgba(0,0,0,.2);text-underline-offset:.15em;transition:text-decoration-color var(--bio-dur) var(--bio-ease),color var(--bio-dur) var(--bio-ease)}.nvf-bio-panel a:hover{text-decoration-color:currentColor}.nvf-bio-page--single .nvf-bio-panels{margin:0 auto;max-width:var(--bio-content-max)}.nvf-bio-panel .nvf-columns__inner,.nvf-bio-panel .nvf-section__inner{margin-left:auto;margin-right:auto;max-width:var(--bio-content-max)}.nvf-bio-panel .alignfull,.nvf-bio-panel .alignwide,.nvf-bio-panel .wp-block-columns{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:var(--bio-content-max)}@media print{.nvf-bio-nav,.nvf-bio-nav-sentinel{display:none!important}.nvf-bio-panel,.nvf-bio-panel[hidden]{animation:none!important;display:block!important}.nvf-bio-panel-inner{padding-bottom:1rem}.nvf-bio-page{max-width:none;padding:0}.nvf-bio-panel+.nvf-bio-panel{page-break-before:always}.nvf-bio-page .nvf-bio-panel h2,.nvf-bio-page .nvf-bio-panel h3,.nvf-bio-panel .award_item,.nvf-bio-panel li{page-break-inside:avoid;page-break-after:avoid}.nvf-bio-header{margin-bottom:1rem}.nvf-bio-portrait img{box-shadow:none;max-width:200px}}@media (max-width:900px){.nvf-bio-header-inner{gap:2rem;grid-template-columns:200px 1fr}.nvf-bio-panel .nvf-bio-columns,.nvf-bio-panel .row{gap:2rem}}@media (max-width:768px){.nvf-bio-page{padding-left:var(--nvf-space-m,22px);padding-right:var(--nvf-space-m,22px);padding-top:var(--nvf-content-pad-top-md,30px)}.nvf-bio-header-inner{gap:1.5rem;grid-template-columns:1fr}.nvf-bio-portrait img{aspect-ratio:auto;max-width:260px}.nvf-bio-intro{font-size:1rem;line-height:1.78}.nvf-bio-nav-inner{gap:1.35rem;padding:0 .25rem}.nvf-bio-nav-item{font-size:.76rem!important;padding:.85rem 0}.nvf-bio-panel .nvf-bio-columns,.nvf-bio-panel .row{gap:2rem;grid-template-columns:1fr}.nvf-bio-panel .list_expo li,.nvf-bio-panel li{font-size:.84rem}.nvf-bio-page .nvf-bio-panel--legacy h2,.nvf-bio-panel .annee_expo{font-size:.95rem}.nvf-bio-panel .award_item .row{gap:1rem;grid-template-columns:60px 1fr}.nvf-bio-panel .award_thumbnail{height:60px;width:60px}}@media (max-width:480px){.nvf-bio-page{--bio-nav-gap:1rem;--bio-panel-pad-y:2rem;padding-left:var(--nvf-space-s,14px);padding-right:var(--nvf-space-s,14px)}.nvf-bio-nav-item{font-size:.72rem!important}.nvf-bio-panel .award_item .row{grid-template-columns:1fr}.nvf-bio-panel .award_item .row>.col-md-3,.nvf-bio-panel .award_item .row>.col-md-9{grid-column:auto}}@media (prefers-reduced-motion:reduce){.nvf-bio-nav,.nvf-bio-nav-indicator,.nvf-bio-nav-item,.nvf-bio-panel .read_more,.nvf-bio-panel a,.nvf-bio-panel a.download_portfolio,.nvf-bio-panel a.nvf-bio-download{transition:none}.nvf-bio-panel.is-active{animation:none}}