:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--vv-blue:#2596be;--vv-blue-deep:#082b39;--vv-gold:#fcb755;--vv-gold-deep:#c47722;--vv-gold-bright:#f3af22;--vv-cream:#fef0c1;--vv-copper:#c08862;--vv-bronze:#9a6230;--vv-brown:#774c28;--vv-brown-deep:#502b0f;--vv-bg:#050505;--vv-surface:#101010;--vv-surface-raised:#17120d;--vv-surface-soft:#fef0c10e;--vv-text:#fef0c1;--vv-text-muted:#fef0c1b3;--vv-text-faint:#fef0c17a;--vv-border:#fcb75547;--vv-border-soft:#fef0c124;--vv-glow:#fcb7556b;--vv-link:#fcb755;--vv-link-hover:#ffce7d;--vv-accent-blue:#2596be;--vv-error:#ff9e88;--vv-success:#a9d39a;--font-display:"ivypresto-display", "freight-display-pro", "adobe-caslon-pro", Georgia, "Times New Roman", serif;--font-interface:"neue-haas-grotesk-text", "proxima-nova", "source-sans-pro", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-ink:var(--vv-text);--color-charcoal:var(--vv-bg);--color-ivory:#0c0a08;--color-paper:#080706;--color-plum:var(--vv-brown);--color-burgundy:var(--vv-gold);--color-blue:var(--vv-accent-blue);--color-sunset:var(--vv-copper);--color-line:var(--vv-border-soft);--color-soft:var(--vv-text-muted);--font-serif:var(--font-display);--font-sans:var(--font-interface);--space-page:clamp(1.25rem, 4vw, 4.5rem);--max-page:1180px;--max-copy:72ch;--shadow-soft:0 18px 70px #0000007a}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-paper)}body{color:var(--color-ink);background:var(--color-paper);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}body.has-mobile-menu,body.has-modal{overflow:hidden}a{color:inherit;text-decoration:none}.text-link:hover,.text-link:focus-visible,.contact-company-list a:hover,.contact-company-list a:focus-visible{color:var(--vv-link-hover)}button,input,select,textarea{font:inherit}button{cursor:pointer}img,video{max-width:100%;display:block}:focus-visible{outline:2px solid var(--vv-gold);outline-offset:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-page);z-index:100;border:1px solid var(--vv-border);background:var(--color-charcoal);color:var(--vv-text);padding:.75rem 1rem;transition:transform .18s;position:fixed;top:1rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:50;padding:1.05rem var(--space-page);color:var(--vv-text);justify-content:space-between;align-items:center;gap:1.5rem;transition:background .22s,border-color .22s,color .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s;display:flex;position:fixed;top:0;left:0;right:0}.site-header--scrolled,.site-header--interior{color:var(--vv-text);border-bottom:1px solid var(--vv-border-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505f0}.wordmark,.footer-wordmark,.brand-logo{align-items:center;gap:.75rem;display:inline-flex}.wordmark,.footer-wordmark{letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.brand-logo{color:inherit}.brand-logo__mark{background:#fef0c1eb;border:1px solid;place-items:center;width:2.1rem;height:2.1rem;display:inline-grid}.brand-logo__mark img{object-fit:contain;width:84%;height:84%}.brand-logo__name{line-height:1.2}.brand-logo--hero{gap:0}.brand-logo--hero .brand-logo__mark{background:#fef0c1e6;border-color:#fcb7559e;width:clamp(3.8rem,8vw,6rem);height:clamp(3.8rem,8vw,6rem)}.brand-logo--footer .brand-logo__mark{border-color:var(--vv-border);background:#fef0c1e6}.desktop-nav{align-items:center;gap:1.55rem;font-size:.86rem;display:flex}.desktop-nav>a,.portfolio-nav>button{color:inherit;background:0 0;border:0;align-items:center;gap:.28rem;padding:.5rem 0;display:inline-flex;position:relative}.desktop-nav>a:after,.portfolio-nav>button:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:.15rem;left:0;right:0;transform:scaleX(0)}.desktop-nav>a:hover:after,.desktop-nav>a.is-active:after,.portfolio-nav>button:hover:after{transform:scaleX(1)}.desktop-nav>a:hover,.desktop-nav>a.is-active,.portfolio-nav>button:hover,.portfolio-nav>button:focus-visible{color:var(--vv-link-hover)}.portfolio-nav{position:relative}.portfolio-menu{border:1px solid var(--vv-border);width:min(22rem,100vw - 2rem);color:var(--vv-text);box-shadow:var(--shadow-soft);opacity:0;pointer-events:none;background:#101010f0;padding:.65rem;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + .8rem);right:-1.5rem;transform:translateY(-.35rem)}.portfolio-menu[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.portfolio-menu a{border-bottom:1px solid var(--vv-border-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.portfolio-menu__company{align-items:center;gap:.8rem;min-width:0;display:flex}.portfolio-menu__logo,.mobile-panel__company-logo{background:#fef0c1eb;border:1px solid #fcb75540;flex:none;place-items:center;display:grid;overflow:hidden}.portfolio-menu__logo{width:2.25rem;height:2.25rem;padding:.28rem}.portfolio-menu__logo img,.mobile-panel__company-logo img{object-fit:contain;width:100%;height:100%}.portfolio-menu a:last-child{border-bottom:0}.portfolio-menu strong,.portfolio-menu small,.mobile-panel small{display:block}.portfolio-menu small,.mobile-panel small{color:var(--vv-text-muted);font-size:.78rem}.portfolio-menu a:hover{background:var(--vv-surface-soft);color:var(--vv-link-hover)}.menu-trigger{width:2.7rem;height:2.7rem;color:inherit;background:0 0;border:1px solid;place-items:center;display:none}.mobile-panel{z-index:60;width:100vw;height:100dvh;padding:1.1rem var(--space-page) 2rem;background:var(--vv-bg);color:var(--vv-text);flex-direction:column;gap:2rem;transition:transform .24s;display:flex;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(100%)}.mobile-panel[data-open=true]{transform:translate(0)}.mobile-panel__top{color:var(--vv-text-muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.mobile-panel__top button{border:1px solid var(--vv-border);width:2.7rem;height:2.7rem;color:var(--vv-text);background:0 0;place-items:center;display:grid}.mobile-panel nav{gap:1.1rem;display:grid}.mobile-panel nav>a,.mobile-panel__group>a,.mobile-panel__group>span{border-bottom:1px solid var(--vv-border-soft);font-family:var(--font-serif);justify-content:space-between;gap:1rem;padding:.9rem 0;font-size:clamp(1.5rem,8vw,2.7rem);display:flex}.mobile-panel__group p{color:var(--vv-text-faint);text-transform:uppercase;letter-spacing:.12em;margin:0 0 .35rem;font-size:.75rem}.mobile-panel__company{align-items:center;gap:.85rem;min-width:0;display:flex}.mobile-panel__group>a{align-items:center;font-size:clamp(1.2rem,6vw,1.65rem)}.mobile-panel__company>span:last-child{min-width:0}.mobile-panel__company-logo{width:2.65rem;height:2.65rem;padding:.32rem}.home-hero{background:var(--color-charcoal);height:100svh;min-height:100svh;color:var(--vv-text);align-items:end;display:grid;position:relative;overflow:hidden}.hero-media,.hero-media__video,.hero-media__poster,.hero-media__wash{position:absolute;inset:0}.hero-media__video{z-index:1;object-fit:cover;width:100%;height:100%}.hero-media__poster{z-index:0;background:linear-gradient(115deg,#502b0f7a,#2596be29),url(/wp-content/themes/villela-ventures-astra-child/site/media/villela-ventures-hero-poster.jpg) 50%/cover}.hero-media__wash{z-index:2;background:linear-gradient(#0505079e,#0505071f 35%,#050507c7),radial-gradient(circle at 18% 88%,#c4772261,#0000 34%),radial-gradient(circle at 78% 20%,#2596be38,#0000 42%)}.home-hero__content{z-index:3;width:min(780px, calc(100% - (var(--space-page) * 2)));margin:0 var(--space-page) clamp(4.5rem, 10vh, 7.5rem);text-align:right;text-shadow:0 3px 24px #050505ad;justify-self:end;animation:.76s both fade-up;position:relative}.home-hero__positioning{color:#fef0c1d6;letter-spacing:.035em;white-space:nowrap;width:100%;margin:1.25rem 0 0 auto;font-size:clamp(.88rem,1.35vw,1.08rem)}.home-hero__location{color:#fef0c19e;letter-spacing:.16em;text-transform:uppercase;margin:.75rem 0 0;font-size:clamp(.58rem,.72vw,.7rem)}.hero-identity{gap:1rem;display:grid}.hero-identity__name{font-family:var(--font-serif);letter-spacing:-.045em;margin:0;font-size:clamp(3.1rem,12vw,9.2rem);font-weight:400;line-height:.9}.section,.page-shell{padding:clamp(4.5rem, 9vw, 8rem) var(--space-page)}.section--intro{background:var(--color-ivory)}.section--quiet{background:var(--vv-surface-raised)}.section__inner,.page-intro,.about-grid,.contact-layout{width:min(var(--max-page), 100%);margin:0 auto}.intro-layout,.editorial-grid,.about-grid,.contact-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(2rem,7vw,6rem);display:grid}.intro-kicker,.eyebrow{color:var(--color-burgundy);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.74rem}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2{font-family:var(--font-serif);letter-spacing:0;font-weight:400}.intro-layout h1,.page-intro h1{max-width:12.5ch;margin:0;font-size:clamp(2.45rem,7vw,5.85rem);line-height:.98}.page-shell{padding-top:clamp(8rem,15vw,12rem)}.page-shell--narrow .page-intro{max-width:760px}.page-intro{gap:1.35rem;display:grid}.about-hero{width:min(var(--max-page), 100%);grid-template-columns:minmax(0,1.05fr) minmax(21rem,.95fr);align-items:start;gap:clamp(2.5rem,6vw,5.5rem);margin:0 auto;display:grid}.about-hero .page-intro{align-self:center}.about-hero .page-intro h1{max-width:13ch;font-size:clamp(2.5rem,5.1vw,4.8rem)}.about-biography{columns:2 28rem;border-top:1px solid var(--vv-border-soft);grid-column:1/-1;column-gap:clamp(2.5rem,6vw,5.5rem);max-width:none;padding-top:clamp(2rem,4vw,3.25rem)}.about-biography p{break-inside:avoid;margin:0 0 1.2rem}.page-intro__body{max-width:var(--max-copy);color:var(--vv-text-muted);font-size:1.08rem}.section-heading{max-width:720px;margin-bottom:clamp(1.8rem,4vw,3rem)}.section-heading h2{margin:.55rem 0 0;font-size:clamp(2rem,4.5vw,4.4rem);line-height:1.02}.section-heading p:not(.eyebrow){max-width:52rem;color:var(--vv-text-muted)}.copy-stack{max-width:var(--max-copy);color:var(--vv-text-muted);gap:1.1rem;font-size:clamp(1.02rem,1.5vw,1.14rem);display:grid}.copy-stack p{margin:0}.about-hero .about-biography{max-width:none}.editorial-list{border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.editorial-list li{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);min-height:8rem;font-family:var(--font-serif);align-items:end;padding:1rem;font-size:clamp(1.15rem,2vw,1.75rem);transition:background .22s,color .22s;display:flex}.editorial-list li:hover{background:var(--vv-surface-soft);color:var(--vv-link-hover)}.section--areas{padding-block:clamp(3.5rem,6vw,5.5rem)}.areas-of-work .section-heading{margin-inline:auto;text-align:center;margin-bottom:clamp(2rem,4vw,3rem)}.areas-of-work__network{isolation:isolate;position:relative}.areas-of-work__connections{z-index:-1;pointer-events:none;width:100%;height:calc(100% + 6rem);position:absolute;inset:-2rem 0 -4rem;overflow:visible}.areas-of-work__connections marker path{fill:#fcb755cc}.areas-ray{fill:none;stroke:#fcb75594;stroke-width:2px;stroke-linecap:round;stroke-dasharray:7 11;marker-end:url(#areas-arrow);filter:drop-shadow(0 0 5px #fcb7556b);animation:2.8s linear infinite areas-energy-flow}.areas-ray--2{animation-delay:-.55s}.areas-ray--3{animation-delay:-1.1s}.areas-ray--4{animation-delay:-1.65s}.areas-ray--5{animation-delay:-2.2s}.areas-of-work .editorial-list{z-index:1;border:0;gap:clamp(.55rem,1.2vw,.9rem);position:relative}.areas-of-work .editorial-list li{border:1px solid var(--vv-border);text-align:center;background:#0c0a08f0;justify-content:center;align-items:center;min-height:clamp(6.5rem,10vw,8rem);padding:clamp(.8rem,2vw,1.2rem);font-size:clamp(1rem,1.55vw,1.4rem);line-height:1.15;box-shadow:0 16px 42px #0003}.portfolio-grid{border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portfolio-card{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:linear-gradient(135deg, #c477221f, transparent 48%), var(--vv-surface-soft);flex-direction:column;justify-content:space-between;gap:2rem;min-height:22rem;padding:clamp(1.15rem,3vw,1.8rem);transition:border-color .22s,background .22s,transform .22s;display:flex}.portfolio-card:hover{border-color:var(--vv-border);background:linear-gradient(135deg,#c477222e,#0000 55%),#fef0c113;transform:translateY(-2px)}.portfolio-card__logo{background:radial-gradient(circle,#fff3,#0000 68%),#fef0c1f0;border:1px solid #fcb75552;place-items:center;width:5.25rem;height:5.25rem;padding:.55rem;display:grid;overflow:hidden;box-shadow:0 12px 34px #0000003d}.portfolio-card__logo img{object-fit:contain;width:100%;height:100%}.portfolio-card h3{font-family:var(--font-serif);margin:0 0 .5rem;font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:400}.portfolio-card p{color:var(--vv-text-muted);margin:0}.text-link,.portfolio-card__link,.button-secondary,.button-primary{align-items:center;gap:.45rem;display:inline-flex}.text-link{color:var(--vv-link);border-bottom:1px solid;margin-top:1.5rem;padding-bottom:.18rem}.founder-portrait{aspect-ratio:4/5;border:1px solid var(--color-line);background:var(--color-charcoal);width:min(100%,480px);box-shadow:var(--shadow-soft);align-self:start;margin:0;overflow:hidden}.founder-portrait img{object-fit:cover;width:100%;height:100%}.button-secondary,.button-primary{color:var(--vv-link);background:0 0;border:1px solid;padding:.9rem 1.1rem;transition:background .18s,color .18s,transform .18s}.button-secondary{margin-top:2rem}.button-secondary:hover,.button-primary:hover{background:var(--vv-gold);color:var(--vv-bg)}.contact-layout{align-items:start;margin-top:4rem}.contact-aside{color:var(--vv-text-muted);gap:1rem;display:grid}.contact-aside h2{font-size:1.1rem;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;margin:0}.contact-aside code{font-size:.9em}.contact-company-list{color:var(--color-ink);gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.contact-company-list a{color:var(--vv-link);align-items:center;gap:.45rem;display:inline-flex}.contact-form{border:1px solid var(--color-line);background:var(--vv-surface-soft);gap:1.1rem;padding:clamp(1rem,3vw,2rem);display:grid}.contact-form--closed{align-content:start;min-height:22rem;padding:clamp(1.5rem,4vw,3rem)}.contact-closed__icon{border:1px solid var(--vv-border);width:3rem;height:3rem;color:var(--vv-gold);place-items:center;display:grid}.contact-closed__copy{gap:.8rem;max-width:38rem;display:grid}.contact-closed__copy h2,.contact-closed__copy p{margin:0}.contact-closed__copy h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1}.contact-closed__copy p:last-child{color:var(--vv-text-muted)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-field{gap:.45rem;display:grid}.form-field--hidden{position:absolute;left:-9999px}.form-field label{color:var(--vv-text-muted);font-size:.82rem}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--vv-border);width:100%;color:var(--vv-text);background:#0505059e;border-radius:0;padding:.85rem .9rem}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--vv-text-faint)}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{border-color:var(--vv-accent-blue);outline:0;box-shadow:0 0 0 2px #2596be33}.form-field select option{background:var(--vv-surface);color:var(--vv-text)}.form-field textarea{resize:vertical}.form-field p,.form-status{margin:0;font-size:.88rem}.form-field p,.form-status--error{color:var(--vv-error)}.form-status--success{color:var(--vv-success)}.button-primary{background:var(--vv-gold);color:var(--vv-bg);justify-content:center;justify-self:start}.button-primary:hover{transform:translateY(-1px)}.button-primary:disabled{cursor:not-allowed;border-color:var(--vv-border);color:var(--vv-text-faint);opacity:1;background:0 0;transform:none}.button-primary:disabled:hover{color:var(--vv-text-faint);background:0 0;transform:none}.section--social{padding-left:0;padding-right:0}.modeling-hero__portrait img,.modeling-gallery__trigger img{object-fit:cover;width:100%;height:100%}.modeling-page{background:var(--color-paper)}.modeling-hero{min-height:100svh;padding:clamp(7rem, 12vw, 10rem) var(--space-page) clamp(4rem, 8vw, 7rem);grid-template-columns:minmax(17rem,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.modeling-hero__portrait{aspect-ratio:3/4;background:var(--color-charcoal);width:min(100%,520px);box-shadow:var(--shadow-soft);justify-self:end;overflow:hidden}.modeling-hero__copy{max-width:48rem}.modeling-hero__copy h1{max-width:9ch;margin:.8rem 0 1.2rem;font-size:clamp(3.4rem,10vw,8.4rem);line-height:.9}.modeling-hero__copy h1 span{color:var(--color-burgundy);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;margin-top:1rem;font-size:clamp(.82rem,1.5vw,1rem);font-weight:500;display:block}.modeling-hero__copy p{max-width:34rem;color:var(--vv-text-muted);font-size:clamp(1.05rem,2vw,1.35rem)}.modeling-hero__meta{border-top:1px solid var(--color-line);color:var(--vv-text-muted);gap:.15rem;margin-top:1.5rem;padding-top:1rem;font-size:.88rem;display:inline-grid}.modeling-hero__meta span:first-child{color:var(--color-ink);font-family:var(--font-serif);font-size:1.35rem}.modeling-hero__cue{color:var(--color-burgundy);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.55rem;margin-top:2rem;font-size:.78rem;display:inline-flex}.agency-list{border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.agency-list li{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);flex-direction:column;justify-content:end;gap:.5rem;min-height:10rem;padding:1rem;display:flex}.agency-list span{font-family:var(--font-serif);font-size:clamp(1.15rem,2vw,1.75rem);line-height:1.08}.agency-list small{color:var(--vv-text-faint)}.modeling-book{background:var(--color-paper)}.modeling-book__intro{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(2rem,6vw,5rem);display:flex}.modeling-book__intro .section-heading{margin-bottom:0}.modeling-categories{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.modeling-categories span{border:1px solid var(--color-line);color:var(--vv-text-muted);letter-spacing:.1em;text-transform:uppercase;padding:.45rem .65rem;font-size:.72rem}.modeling-gallery{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(1rem,2.4vw,2rem);display:grid}.modeling-gallery__item{grid-column:span 4;margin:0}.modeling-gallery__item--paired{grid-column:span 5}.modeling-gallery__item--wide{grid-column:span 7}.modeling-gallery__item--fullBleed,.modeling-gallery__item--proof{grid-column:1/-1}.modeling-gallery__item--landscape.modeling-gallery__item--standard{grid-column:span 6}.modeling-gallery__item--square{grid-column:span 4}.modeling-gallery__item:nth-child(4n+2){margin-top:clamp(2rem,7vw,5rem)}.modeling-gallery__item:nth-child(5n){justify-self:end}.modeling-gallery__trigger{background:var(--vv-surface);width:100%;color:var(--vv-text);border:0;padding:0;display:block;position:relative;overflow:hidden}.modeling-gallery__item--portrait .modeling-gallery__trigger{aspect-ratio:3/4}.modeling-gallery__item--landscape .modeling-gallery__trigger{aspect-ratio:16/10}.modeling-gallery__item--square .modeling-gallery__trigger{aspect-ratio:1}.modeling-gallery__item--proof{background:var(--vv-surface-raised);border:1px solid var(--color-line);margin-top:clamp(2rem,6vw,5rem);padding:clamp(1rem,3vw,2rem)}.modeling-gallery__item--proof .modeling-gallery__trigger{aspect-ratio:16/8;background:var(--vv-surface)}.modeling-gallery__trigger img{transition:transform .42s,opacity .42s}.modeling-gallery__trigger:hover img,.modeling-gallery__trigger:focus-visible img{opacity:.92;transform:scale(1.025)}.modeling-gallery__expand{width:2.2rem;height:2.2rem;color:var(--vv-text);opacity:0;background:#09090bb8;place-items:center;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:.85rem;right:.85rem;transform:translateY(.3rem)}.modeling-gallery__trigger:hover .modeling-gallery__expand,.modeling-gallery__trigger:focus-visible .modeling-gallery__expand{opacity:1;transform:translateY(0)}.modeling-gallery figcaption{max-width:44rem;color:var(--vv-text-faint);margin-top:.7rem;font-size:.86rem}.modeling-lightbox{width:min(100vw,100%);max-width:none;height:100dvh;max-height:none;color:var(--vv-text);background:#09090bf0;border:0;margin:0;padding:clamp(1rem,3vw,2rem)}.modeling-lightbox::backdrop{background:#09090bb8}.modeling-lightbox__inner{place-items:center;width:100%;height:100%;display:grid;position:relative}.modeling-lightbox img{object-fit:contain;width:auto;max-width:min(100%,92rem);height:auto;max-height:82dvh}.modeling-lightbox button{z-index:1;border:1px solid var(--vv-border);background:var(--vv-surface-soft);width:2.9rem;height:2.9rem;color:var(--vv-text);place-items:center;display:grid;position:absolute}.modeling-lightbox__close{top:0;right:0}.modeling-lightbox__nav--previous{left:0}.modeling-lightbox__nav--next{right:0}.modeling-lightbox p{color:var(--vv-text-muted);text-align:center;justify-content:center;gap:.75rem;margin:0;font-size:.9rem;display:flex;position:absolute;bottom:0;left:0;right:0}.modeling-lightbox p span{color:var(--vv-text)}.social-links{border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.social-link{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:end;gap:1rem;min-height:8rem;padding:1rem;transition:background .22s,color .22s;display:flex}.social-link:hover,.social-link:focus-visible{background:var(--vv-surface-soft);color:var(--vv-link-hover)}.site-footer{border-top:1px solid var(--vv-border-soft);background:var(--vv-bg);color:var(--vv-text-muted);padding:clamp(2.5rem, 6vw, 4rem) var(--space-page)}.site-footer__inner{width:min(var(--max-page), 100%);grid-template-columns:1.3fr .7fr 1fr .7fr;gap:2rem;margin:0 auto;display:grid}.site-footer p{color:var(--vv-text-faint)}.site-footer nav,.footer-links{align-content:start;gap:.55rem;display:grid}.footer-links a{align-items:center;gap:.42rem;display:inline-flex}.footer-links>span{color:var(--vv-text-faint)}.site-footer a{transition:color .18s}.site-footer a:hover{color:var(--vv-link-hover)}.not-found h1{font-family:var(--font-serif);font-size:clamp(2.4rem,7vw,5rem);line-height:1}.reveal{animation:.6s both fade-up}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes areas-energy-flow{to{stroke-dashoffset:-72px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-media__video{display:none}.areas-ray{stroke-dasharray:none}}@media (max-width:900px){.desktop-nav{display:none}.menu-trigger{display:grid}.intro-layout,.editorial-grid,.about-grid,.about-hero,.contact-layout,.site-footer__inner,.modeling-hero,.editorial-list,.portfolio-grid,.social-links,.form-grid,.agency-list{grid-template-columns:1fr}.about-biography{columns:auto;grid-column:auto}.about-hero .founder-portrait{justify-self:center}.areas-of-work__connections{display:none}.areas-of-work .editorial-list{gap:.7rem}.areas-of-work .editorial-list li{min-height:6rem}.portfolio-card,.editorial-list li,.social-link,.agency-list li{min-height:10rem}.hero-identity__name{max-width:7.5ch}.modeling-hero__portrait{justify-self:stretch;width:100%;min-height:0}.modeling-hero{min-height:auto}.modeling-book__intro{align-items:start;display:grid}.modeling-categories{justify-content:flex-start}.modeling-gallery{grid-template-columns:1fr}.modeling-gallery__item,.modeling-gallery__item--paired,.modeling-gallery__item--wide,.modeling-gallery__item--fullBleed,.modeling-gallery__item--landscape.modeling-gallery__item--standard,.modeling-gallery__item--square,.modeling-gallery__item--proof{grid-column:1;margin-top:0}.modeling-gallery__item--proof .modeling-gallery__trigger{aspect-ratio:16/10}.modeling-gallery__expand{opacity:1;transform:translateY(0)}.modeling-lightbox{padding:1rem}.modeling-lightbox img{max-height:74dvh}.modeling-lightbox__nav--previous{left:.25rem}.modeling-lightbox__nav--next{right:.25rem}.modeling-lightbox p{gap:.35rem;padding:0 3.2rem;display:grid}}@media (max-width:560px){.wordmark{gap:.5rem;font-size:.74rem}.wordmark .brand-logo__mark{width:1.8rem;height:1.8rem}.home-hero__content{margin-bottom:5.4rem}.home-hero__positioning{white-space:normal;max-width:30rem;margin-left:auto;line-height:1.45}.home-hero__location{max-width:21rem;margin-left:auto;line-height:1.5}.page-shell{padding-top:7rem}.intro-layout h1,.page-intro h1{max-width:11ch}.modeling-hero__copy h1{max-width:8ch}.modeling-gallery__item--landscape .modeling-gallery__trigger,.modeling-gallery__item--proof .modeling-gallery__trigger{aspect-ratio:4/3}.modeling-lightbox button{width:2.6rem;height:2.6rem}}.site-header--modeling,.site-header--modeling.site-header--scrolled{color:var(--vv-gold);-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#050505e0,#05050500);border-bottom-color:#0000}.site-header--modeling .brand-logo__mark{border-color:var(--vv-border);background:#fef0c1eb}.modeling-experience{--modeling-gold:var(--vv-gold);background:var(--vv-surface);height:100svh;min-height:38rem;color:var(--vv-text);isolation:isolate;position:relative;overflow:hidden}.modeling-doors{--modeling-door-width:clamp(7rem, 10vw, 10.5rem);--modeling-door-gap:clamp(.7rem, 1.5vw, 1.35rem);--modeling-door-group-width:calc((var(--modeling-door-width) * 4) + (var(--modeling-door-gap) * 3));height:100%;padding:6.5rem var(--space-page) 2rem;background:radial-gradient(circle at 50% 46%, #fcb75509, transparent 32%), var(--vv-surface);grid-template-rows:1fr auto 1fr;place-items:center;display:grid}.modeling-doors__intro{width:var(--modeling-door-group-width);text-align:center;align-self:end;margin-bottom:clamp(2rem,5vh,4.5rem)}.modeling-doors__intro p,.modeling-doors__hint,.photo-surface__hint{color:var(--vv-text-faint);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.66rem}.modeling-doors__intro h1{color:#fef0c1e6;margin:.65rem 0 0;font-size:clamp(1.45rem,2.6vw,2.5rem)}.modeling-typing{grid-template-columns:calc((var(--modeling-door-width) * 2) + var(--modeling-door-gap)) minmax(0, 1fr);white-space:nowrap;align-items:baseline;display:grid}.modeling-typing__static{text-align:right;justify-self:end}.modeling-typing__word{min-width:11.5ch;color:var(--vv-gold);text-align:left;margin-left:.24em;display:inline-block}.modeling-typing__cursor{color:var(--modeling-gold);font-family:var(--font-sans);font-weight:300;animation:.92s step-end infinite modeling-cursor-blink}.modeling-doors__row{width:var(--modeling-door-group-width);gap:var(--modeling-door-gap);justify-content:center;display:flex}.modeling-door{width:var(--modeling-door-width);flex:0 0 var(--modeling-door-width);border:1px solid var(--vv-border-soft);background:var(--vv-bg);height:clamp(19rem,41vh,27rem);color:var(--vv-text);opacity:0;animation:modeling-door-arrive .7s cubic-bezier(.22, 1, .36, 1) var(--door-delay) forwards;padding:0;position:relative;overflow:hidden;transform:translateY(18px)}.modeling-door__image{object-fit:cover;filter:grayscale()contrast(1.04)brightness(.78);transition:filter 3s cubic-bezier(.16,1,.3,1),transform 1.6s cubic-bezier(.22,1,.36,1);transform:scale(1.015)}.modeling-door__glow{opacity:0;mix-blend-mode:screen;background:linear-gradient(#ffce7d29,#fcb75594),radial-gradient(circle at 50% 42%,#fef0c1b8,#0000 65%);transition:opacity 3s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.modeling-door:hover .modeling-door__glow,.modeling-door:focus-visible .modeling-door__glow{opacity:.72;transition-duration:.42s}.modeling-door:hover .modeling-door__image,.modeling-door:focus-visible .modeling-door__image{filter:grayscale(.25)contrast(1.02)brightness(.9);transition-duration:.48s,.9s;transform:scale(1.055)}.modeling-door:focus-visible{outline-color:var(--modeling-gold);outline-offset:7px}.modeling-door__label{color:#fef0c1f0;letter-spacing:.07em;text-align:center;text-shadow:0 1px 12px #000000f2;background:linear-gradient(90deg,#0000,#03030457,#0000);justify-items:center;gap:.28rem;width:calc(100% - .7rem);padding:.55rem .2rem;font-size:clamp(.68rem,.82vw,.82rem);line-height:1.15;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modeling-door__label small{color:var(--vv-text-muted);font-size:.56rem}.modeling-doors__footer{align-self:start;gap:clamp(.85rem,2vh,1.35rem);width:min(62rem,100%);margin-top:clamp(1.4rem,3vh,2.5rem);display:grid}.modeling-doors__hint{color:#fef0c1d1;text-align:center;text-shadow:0 0 9px #fcb75538;animation:3.4s ease-in-out infinite modeling-guidance-glow}.modeling-representation{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.modeling-representation>a,.modeling-representation__card{border:1px solid var(--vv-border);background:var(--vv-surface-soft);text-align:center;align-content:center;justify-items:center;gap:.22rem;min-height:4.25rem;padding:.65rem .72rem;transition:border-color .38s,background .38s,box-shadow .38s;display:grid}.modeling-representation>a:hover,.modeling-representation>a:focus-visible,.modeling-representation__card:hover{background:#fcb75513;border-color:#fcb7559e;box-shadow:0 0 22px #fcb75524}.modeling-representation strong{color:#fef0c1d1;letter-spacing:.04em;text-align:center;font-size:.64rem;font-weight:500;line-height:1.2;font-family:var(--font-display);font-size:.72rem}.modeling-representation__descriptor{color:#fcb755b8;letter-spacing:.11em;text-transform:uppercase;font-size:.5rem;font-weight:500;line-height:1.25}.modeling-representation__location{color:var(--vv-text-faint);letter-spacing:.1em;text-transform:uppercase;font-size:.55rem}.photo-surface{background:radial-gradient(circle at 50% 50%, #2596be4d, transparent 48%), var(--vv-blue-deep);animation:.52s both surface-arrive;position:absolute;inset:0;overflow:hidden}.photo-surface:after{content:"";z-index:20;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 150px #020c1870}.model-card{background:radial-gradient(circle at 50% 48%, #2596be57, transparent 54%), var(--vv-blue-deep);place-items:center;display:grid}.model-card__display{width:100%;height:100%;padding:6.5rem var(--space-page) 5.75rem;perspective:1600px;place-items:center;display:grid}.model-card__stage{aspect-ratio:4096/2813;background:0 0;border:0;width:min(88vw,110.656dvh);max-height:76dvh;padding:0;transition:width .42s cubic-bezier(.22,1,.36,1),aspect-ratio .42s;position:relative}.model-card[data-side=reverse] .model-card__stage{aspect-ratio:734/950;width:min(72vw,58.748dvh)}.model-card__stage:focus-visible{outline-offset:8px;border-radius:.2rem}.model-card__inner,.model-card__face{position:absolute;inset:0}.model-card__inner{transform-style:preserve-3d;transition:transform .52s cubic-bezier(.22,1,.36,1)}.model-card[data-side=reverse] .model-card__inner{transform:rotateY(180deg)}.model-card__face{backface-visibility:hidden;background:#f3f0e9;overflow:hidden;box-shadow:0 32px 80px #010a1480,0 0 0 1px #fef0c138}.model-card__face--reverse{transform:rotateY(180deg)}.model-card__face img{object-fit:contain}.model-card__hint{animation:none}.photo-surface__viewport{z-index:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.photo-surface__viewport.is-dragging{cursor:grabbing}.photo-surface__canvas{will-change:transform;width:2240px;height:1640px;position:absolute;top:50%;left:50%}.photo-print{background:var(--vv-cream);transform:rotate(var(--photo-rotation));transform-origin:50%;-webkit-user-drag:none;border:6px solid #fef0c1eb;padding:0;transition:box-shadow .24s,filter .24s;position:absolute;overflow:hidden;box-shadow:0 22px 52px #010a1461,0 2px 8px #010a1459}.photo-print img,.photo-print video{object-fit:cover;pointer-events:none;width:100%;height:100%}.photo-print:hover,.photo-print:focus-visible{box-shadow:0 30px 70px #010a1485, 0 0 0 2px var(--modeling-gold);filter:brightness(1.04);z-index:30!important}.photo-print:focus-visible{outline:0}.photo-surface.is-opening .photo-print{animation:photo-disperse 1.05s cubic-bezier(.22, 1, .36, 1) var(--photo-delay) both}.photo-surface__back,.photo-surface__controls,.photo-surface__title,.photo-surface__hint{z-index:30;position:absolute}.photo-surface__back{top:6.2rem;left:var(--space-page);min-height:3rem;color:var(--modeling-gold);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05050594;border:1px solid #fcb7558a;border-radius:999px;align-items:center;gap:.65rem;padding:.78rem 1.2rem;font-size:.75rem;transition:background .26s,border-color .26s,box-shadow .26s,transform .26s;display:inline-flex}.photo-surface__back:hover,.photo-surface__back:focus-visible{border-color:var(--vv-link-hover);background:#502b0fcc;transform:translateY(-1px);box-shadow:0 0 26px #fcb75529}.photo-surface__title{left:var(--space-page);bottom:1.7rem}.photo-surface__title p{color:var(--modeling-gold);font-family:var(--font-serif);margin:0;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.9}.photo-surface__title span{color:#fef0c1c2;letter-spacing:.15em;text-transform:uppercase;margin-top:.65rem;font-size:.66rem;display:block}.photo-surface__hint{border:1px solid var(--vv-border);color:#fef0c1f0;text-shadow:0 0 10px #fcb75547;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050505ad;border-radius:999px;padding:.7rem 1rem;font-size:.72rem;font-weight:500;animation:3.4s ease-in-out infinite modeling-guidance-glow;bottom:2rem;left:50%;transform:translate(-50%)}.photo-surface__controls{right:var(--space-page);border:1px solid var(--vv-border);color:var(--modeling-gold);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050505a3;border-radius:999px;align-items:center;display:flex;bottom:1.7rem;overflow:hidden}.photo-surface__controls button,.photo-surface__controls span{min-height:2.4rem;color:inherit;letter-spacing:.09em;text-transform:uppercase;background:0 0;border:0;place-items:center;padding:0 .9rem;font-size:.62rem;display:grid}.photo-surface__controls span{background:var(--modeling-gold);color:var(--vv-bg)}.photo-lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--vv-gold);background:#050505f7;border:0;margin:0;padding:clamp(1rem,3vw,2rem)}.photo-lightbox::backdrop{background:#050505e6}.photo-lightbox__inner{place-items:center;width:100%;height:100%;display:grid;position:relative}.photo-lightbox__inner>img,.photo-lightbox__inner>video{object-fit:contain;width:auto;max-width:min(88vw,92rem);height:auto;max-height:84dvh;box-shadow:0 30px 90px #00000080}.photo-lightbox button{z-index:2;border:1px solid var(--vv-border);width:2.8rem;height:2.8rem;color:inherit;background:#101010c2;border-radius:50%;place-items:center;display:grid;position:absolute}.photo-lightbox__close{top:0;right:0}.photo-lightbox__previous{left:0}.photo-lightbox__next{right:0}.photo-lightbox p{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;position:absolute;bottom:0;left:0}.photo-lightbox p span{color:var(--vv-text-faint);margin-right:1rem}@keyframes modeling-door-arrive{to{opacity:1;transform:translateY(0)}}@keyframes modeling-cursor-blink{0%,46%{opacity:1}47%,to{opacity:0}}@keyframes modeling-guidance-glow{0%,to{text-shadow:0 0 7px #fcb75529}50%{text-shadow:0 0 13px #fcb7556b}}@keyframes surface-arrive{0%{opacity:0}to{opacity:1}}@keyframes photo-disperse{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--stack-rotation)) scale(.78);top:50%;left:50%}12%{opacity:1}to{opacity:1;transform:rotate(var(--photo-rotation)) scale(1)}}@media (max-width:700px){.modeling-experience{min-height:34rem}.modeling-doors{--modeling-door-width:calc((100vw - 3rem) / 4);--modeling-door-gap:.42rem;padding:5.5rem .85rem 1.5rem}.modeling-doors__intro{margin-bottom:1.35rem}.modeling-doors__intro h1{font-size:clamp(1.18rem,5.3vw,1.4rem)}.modeling-doors__row{gap:var(--modeling-door-gap)}.modeling-door{height:clamp(15rem,39vh,21rem)}.modeling-door__label{letter-spacing:.035em;width:calc(100% - .3rem);font-size:clamp(.5rem,2.2vw,.58rem);top:50%;left:50%;transform:translate(-50%,-50%)}.modeling-doors__footer{gap:.75rem;width:calc(100vw - 1.7rem);margin-top:1rem}.modeling-doors__hint{font-size:.58rem;display:block}.modeling-representation{scrollbar-width:none;scroll-snap-type:x proximity;gap:.45rem;padding:0 0 .35rem;display:flex;overflow-x:auto}.modeling-representation::-webkit-scrollbar{display:none}.modeling-representation>a,.modeling-representation__card{scroll-snap-align:start;flex:0 0 9.4rem;min-height:4rem}.photo-surface__back{min-height:2.8rem;padding:.68rem 1rem;font-size:.68rem;top:5.5rem}.model-card__display{padding:9.5rem .85rem 6.5rem}.model-card__stage{width:min(94vw,90.272dvh);max-height:62dvh}.model-card[data-side=reverse] .model-card__stage{width:min(78vw,47.926dvh)}.photo-surface__hint{padding:.58rem .78rem;font-size:.56rem;display:block;top:9.15rem;bottom:auto;left:50%}.photo-surface__title{bottom:1.2rem}.photo-surface__title p{font-size:2.15rem}.photo-surface__controls{bottom:1rem;right:.8rem}.photo-surface__controls button,.photo-surface__controls span{min-height:2.2rem;padding:0 .65rem;font-size:.54rem}.photo-lightbox{padding:1rem}.photo-lightbox__inner>img,.photo-lightbox__inner>video{max-width:92vw;max-height:76dvh}.photo-lightbox__previous,.photo-lightbox__next{top:auto;bottom:0}.photo-lightbox__previous{left:auto;right:3.5rem}.photo-lightbox p{max-width:calc(100% - 8rem)}}.site-header--music,.site-header--music.site-header--interior{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#05050594,#0000);border-color:#0000}.site-header--music.site-header--scrolled{border-color:var(--vv-border-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505e0}.music-page{background:var(--vv-bg);color:var(--vv-text);overflow:hidden}.music-hero{isolation:isolate;background:var(--vv-bg);place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.music-hero__video,.music-hero__overlay{width:100%;height:100%;position:absolute;inset:0}.music-hero__video{z-index:-3;object-fit:cover;object-position:50% 46%}.music-hero__overlay{z-index:-2;background:linear-gradient(#05050559 0%,#0505050f 36%,#0505059e 100%),linear-gradient(90deg,#05050538,#0000 40%,#05050538)}.music-hero__content{width:min(94vw,86rem);padding:8rem var(--space-page) 5rem;text-align:center;place-items:center;display:grid}.music-eyebrow,.music-section-label,.music-hero__edition{color:var(--vv-gold);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.7rem}.music-title{width:100%;font-family:var(--font-display);letter-spacing:-.055em;text-wrap:balance;margin:clamp(1.2rem,3vw,2.2rem) 0 clamp(2rem,5vw,3.5rem);font-size:clamp(3.3rem,8.4vw,9rem);font-weight:400;line-height:.92}.music-title__typing,.music-title__static,.music-title__word{display:block}.music-title__word{min-height:1em;color:var(--vv-cream);text-shadow:0 3px 26px #0000007a}.music-title__cursor{width:0;color:var(--vv-gold);font-family:var(--font-interface);font-weight:300;animation:.76s step-end infinite music-cursor-blink;display:inline-block}.music-hero__cta{min-height:3.1rem;color:var(--vv-cream);letter-spacing:.13em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0505054d;border:1px solid #fef0c199;border-radius:999px;align-items:center;gap:.65rem;padding:.78rem 1.25rem;font-size:.72rem;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex}.music-hero__cta:hover,.music-hero__cta:focus-visible{border-color:var(--vv-gold);color:var(--vv-link-hover);background:#502b0fb3;transform:translateY(-2px)}.music-hero__edition{right:var(--space-page);color:#fef0c19e;position:absolute;bottom:1.6rem}.conducting-bio{width:min(100%,92rem);min-height:min(54rem,100svh);padding:clamp(5.5rem, 9vw, 8rem) var(--space-page) clamp(3.5rem, 6vw, 5.5rem);grid-template-columns:minmax(0,.92fr) minmax(25rem,1.08fr);align-items:center;gap:clamp(2.5rem,6vw,7rem);margin:0 auto;scroll-margin-top:4.5rem;display:grid}.conducting-bio__image{aspect-ratio:1170/1145;background:var(--vv-surface-raised);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.conducting-bio__image:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#0505058c);position:absolute;inset:0}.conducting-bio__image-frame{width:100%;height:100%;position:relative}.conducting-bio__image img{object-fit:contain;object-position:center;filter:saturate(.82)contrast(1.04)}.conducting-bio__image>span{z-index:1;border:1px solid var(--vv-border);color:var(--vv-text-muted);letter-spacing:.13em;text-transform:uppercase;background:#050505b3;padding:.55rem .7rem;font-size:.62rem;position:absolute;bottom:1.25rem;left:1.5rem}.conducting-bio__copy{flex-direction:column;max-width:43rem;display:flex}.conducting-bio__copy h2,.performance-highlights h2,.conducting-carousel h2{font-family:var(--font-display);letter-spacing:-.045em;margin:1.15rem 0;font-size:clamp(3rem,6vw,6.5rem);font-weight:400;line-height:.94}.conducting-bio__summary{color:var(--vv-text-muted);margin-top:.5rem;font-size:clamp(.98rem,1.25vw,1.12rem);line-height:1.68}.conducting-bio__summary p{margin:0 0 1rem}.conducting-bio__highlights{border-top:1px solid var(--vv-border);margin-top:1.1rem;padding-top:1.1rem}.conducting-bio__highlights>p{color:var(--vv-gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .45rem;font-size:.65rem}.conducting-bio__highlights ul{margin:0;padding:0;list-style:none}.conducting-bio__highlights li{border-bottom:1px solid var(--vv-border-soft);color:var(--vv-cream);font-family:var(--font-display);padding:.72rem 0;font-size:clamp(1.02rem,1.55vw,1.3rem);line-height:1.25}.conducting-bio__button{border:1px solid var(--vv-border);width:fit-content;color:var(--vv-gold);letter-spacing:.12em;text-transform:uppercase;background:0 0;border-radius:999px;align-items:center;gap:.65rem;margin-top:1.5rem;padding:.8rem 1.1rem;font-size:.68rem;transition:color .18s,background .18s,transform .18s;display:inline-flex}.conducting-bio__button:hover,.conducting-bio__button:focus-visible{background:var(--vv-gold);color:var(--vv-bg);transform:translateY(-1px)}.music-tabs{width:min(calc(100% - (var(--space-page) * 2)), 83rem);margin:0 auto;padding:0 0 clamp(6rem,10vw,9rem);scroll-margin-top:6rem}.music-tabs__list{border-top:1px solid var(--vv-border);border-bottom:1px solid var(--vv-border);scrollbar-width:none;display:flex;overflow-x:auto}.music-tabs__list::-webkit-scrollbar{display:none}.music-tabs__list button{border:0;border-right:1px solid var(--vv-border-soft);color:var(--vv-text-muted);letter-spacing:.12em;text-transform:uppercase;background:0 0;flex:1 0 auto;padding:1rem clamp(1rem,2.5vw,2rem);font-size:.72rem;transition:background .18s,color .18s}.music-tabs__list button:last-child{border-right:0}.music-tabs__list button span{color:var(--vv-copper);margin-right:.65rem;font-size:.58rem}.music-tabs__list button[aria-selected=true]{background:var(--vv-surface-soft);color:var(--vv-gold)}.music-tabs__panel{outline-offset:.75rem;min-height:24rem;padding:clamp(2.5rem,5vw,4.5rem) 0 0}.music-tabs__biography{columns:2 28rem;color:var(--vv-text-muted);column-gap:clamp(2.5rem,6vw,6rem);font-size:clamp(1rem,1.3vw,1.14rem);line-height:1.75}.music-tabs__biography p{break-inside:avoid;margin:0 0 1.45rem}.music-tabs__projects,.music-tabs__appearances{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,2.5rem);display:grid}.music-tabs__projects article,.music-tabs__appearances>div{border-top:1px solid var(--vv-border);padding-top:1.25rem}.music-tabs__projects article>span{color:var(--vv-copper);font-size:.64rem}.music-tabs__projects h3,.music-tabs__appearances h3{color:var(--vv-cream);font-family:var(--font-display);margin:.8rem 0;font-size:clamp(1.5rem,2.7vw,2.35rem);font-weight:400;line-height:1.05}.music-tabs__projects p,.music-tabs__appearances li,.music-tabs__press-kit>p{color:var(--vv-text-muted)}.music-tabs__appearances ul{margin:0;padding:0;list-style:none}.music-tabs__appearances li{border-bottom:1px solid var(--vv-border-soft);padding:.55rem 0;font-size:.9rem}.music-tabs__press-kit>p{margin:0 0 2rem}.music-tabs__press-kit>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.music-tabs__press-kit button{border:1px solid var(--vv-border-soft);background:var(--vv-surface-soft);color:var(--vv-text-muted);text-align:left;justify-content:space-between;align-items:center;padding:1rem 1.15rem;display:flex}.music-tabs__press-kit button span{color:var(--vv-text-faint);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem}.performance-highlights{width:min(100%,92rem);padding:clamp(3.5rem, 6vw, 5.5rem) var(--space-page) clamp(6rem, 10vw, 10rem);margin:0 auto}.performance-highlights__heading{grid-template-columns:minmax(0,1fr) minmax(16rem,.55fr);column-gap:3rem;max-width:64rem;margin-bottom:clamp(3rem,6vw,5rem);display:grid}.performance-highlights__heading .music-section-label,.performance-highlights__heading h2{grid-column:1}.performance-highlights__heading>p:last-child{color:var(--vv-text-muted);grid-area:2/2;align-self:end;margin:0 0 .6rem}.performance-highlights__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);display:grid}.performance-card{border:1px solid var(--vv-border-soft);background:var(--vv-surface);overflow:hidden}.performance-card--feature{grid-column:span 7}.performance-card--interview{grid-column:span 5;margin-top:5rem}.performance-card--news{grid-column:3/span 9;grid-template-columns:minmax(19rem,.85fr) 1fr;margin-top:1rem;display:grid}.performance-card__media{aspect-ratio:16/9;background:#050505;min-height:0;position:relative;overflow:hidden}.performance-card--interview .performance-card__media{aspect-ratio:4/3}.performance-card__media iframe{border:0;width:100%;height:100%}.performance-card__copy{padding:clamp(1.5rem,3vw,2.5rem);position:relative}.performance-card__number{color:var(--vv-copper);font-size:.7rem}.performance-card h3{font-family:var(--font-display);margin:.7rem 0 .6rem;font-size:clamp(1.7rem,3vw,2.8rem);font-weight:400;line-height:1}.performance-card p{max-width:42rem;color:var(--vv-text-muted)}.performance-card__metadata{letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.72rem;line-height:1.55;color:var(--vv-gold)!important}.performance-card__description p{margin:0 0 1rem}.performance-card__cta{border-bottom:1px solid var(--vv-border);color:var(--vv-gold);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.45rem;margin-top:1.2rem;padding-bottom:.25rem;font-size:.7rem;display:inline-flex}.performance-card__cta:hover,.performance-card__cta:focus-visible{color:var(--vv-link-hover)}.conducting-carousel{border-top:1px solid var(--vv-border-soft);background:#080706;padding:clamp(5rem,9vw,9rem) 0 clamp(6rem,10vw,10rem)}.conducting-carousel__heading{width:min(100%,92rem);padding:0 var(--space-page);justify-content:space-between;align-items:end;gap:2rem;margin:0 auto clamp(2.5rem,5vw,4.5rem);display:flex}.conducting-carousel h2{max-width:12ch;font-size:clamp(2.8rem,6vw,6rem)}.conducting-carousel__controls{align-items:center;gap:.55rem;display:flex}.conducting-carousel__controls>span{color:var(--vv-text-muted);letter-spacing:.12em;margin-right:.5rem;font-size:.72rem}.conducting-carousel__controls button{border:1px solid var(--vv-border);width:2.8rem;height:2.8rem;color:var(--vv-gold);background:0 0;border-radius:50%;place-items:center;transition:background .18s,color .18s,transform .18s;display:grid}.conducting-carousel__controls button:hover,.conducting-carousel__controls button:focus-visible{background:var(--vv-gold);color:var(--vv-bg);transform:translateY(-1px)}.conducting-carousel__controls button:disabled{cursor:not-allowed;opacity:.35;transform:none}.conducting-carousel__track{padding:0 max(var(--space-page), calc((100vw - 92rem) / 2 + var(--space-page))) 2rem;scroll-padding-left:max(var(--space-page), calc((100vw - 92rem) / 2 + var(--space-page)));scroll-snap-type:x mandatory;scrollbar-color:var(--vv-gold-deep) transparent;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;gap:clamp(1rem,2.5vw,2rem);display:flex;overflow-x:auto}.conducting-carousel__track.is-dragging{cursor:grabbing;scroll-snap-type:none}.conducting-carousel__slide{scroll-snap-align:start;flex:0 0 clamp(25rem,52vw,52rem);margin:0}.conducting-carousel__slide:nth-child(3n+2){flex-basis:clamp(21rem,40vw,40rem)}.conducting-carousel__slide img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:radial-gradient(circle,#502b0f61,#0000 60%),linear-gradient(135deg,#15110d,#050505);width:100%;height:clamp(27rem,62vh,48rem)}.conducting-carousel__slide figcaption{color:var(--vv-text-faint);letter-spacing:.13em;text-transform:uppercase;margin-top:.8rem;font-size:.64rem}@keyframes music-cursor-blink{0%,48%{opacity:1}49%,to{opacity:0}}@media (max-width:760px){.music-hero__content{padding-inline:1rem}.music-title{font-size:clamp(3.2rem,16vw,5.2rem)}.music-title__static{letter-spacing:-.035em;font-size:.58em}.music-hero__edition{display:none}.conducting-bio{padding:5.5rem var(--space-page) 3.5rem;grid-template-columns:1fr;gap:2.5rem}.conducting-bio__image{aspect-ratio:1170/1145}.conducting-bio__copy{padding:0}.music-tabs{width:calc(100% - (var(--space-page) * 2))}.music-tabs__list button{flex-basis:10.5rem}.music-tabs__projects,.music-tabs__appearances,.music-tabs__press-kit>div{grid-template-columns:1fr}.performance-highlights__heading{display:block}.performance-highlights__heading>p:last-child{margin-top:1rem}.performance-highlights__grid{grid-template-columns:1fr;display:grid}.performance-card--feature,.performance-card--interview,.performance-card--news{grid-column:auto;margin-top:0;display:block}.performance-card--interview .performance-card__media{aspect-ratio:16/9}.conducting-carousel__heading{display:block}.conducting-carousel__controls{margin-top:1.5rem}.conducting-carousel__slide,.conducting-carousel__slide:nth-child(3n+2){flex-basis:82vw}.conducting-carousel__slide img{height:60svh}}@media (prefers-reduced-motion:reduce){.model-card__inner,.model-card[data-side=reverse] .model-card__inner,.model-card__face--reverse{transform:none}.model-card__face--reverse,.model-card[data-side=reverse] .model-card__face--front{opacity:0}.model-card[data-side=reverse] .model-card__face--reverse{opacity:1}.music-title__cursor{animation:none}.conducting-carousel__track{scroll-behavior:auto}}.site-header--reading,.site-header--reading.site-header--scrolled{color:var(--vv-cream);-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#050505d1,#0000);border-bottom-color:#0000}.reading-experience{background:var(--vv-bg);height:100svh;min-height:40rem;color:var(--vv-cream);isolation:isolate;position:relative;overflow:hidden}.reading-hero,.reading-shelf{position:absolute;inset:0}.reading-hero{z-index:1;background:#090806;transition:opacity .7s,transform 1.1s cubic-bezier(.22,1,.36,1);overflow:hidden}.reading-hero__video,.reading-hero__wash{width:100%;height:100%;position:absolute;inset:0}.reading-hero__video{object-fit:cover;object-position:54% center;transform-origin:50%;transform:scale(1.12)}.reading-hero__wash{pointer-events:none;background:linear-gradient(#05050580,#0000 34%,#050505c2),linear-gradient(90deg,#05050566,#0000 50%)}.reading-hero__copy{z-index:2;left:var(--space-page);text-shadow:0 2px 26px #000000d9;gap:.45rem;max-width:34rem;display:grid;position:absolute;bottom:clamp(3.5rem,9vh,7rem)}.reading-hero__copy p,.reading-shelf__toolbar p,.reading-shelf-row h2,.book-modal__shelf{color:var(--vv-gold);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.68rem}.reading-hero__copy h1{margin:0;font-size:clamp(4.2rem,11vw,9rem);line-height:.86}.reading-hero__copy span{color:#fef0c1d1;font-family:var(--font-display);margin-top:.65rem;font-size:clamp(1rem,1.8vw,1.35rem)}.reading-analytics{z-index:2;border-top:1px solid #fcb75580;border-bottom:1px solid var(--vv-border-soft);width:min(25rem,29vw);color:var(--vv-cream);text-shadow:0 1px 16px #000000e0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#050505ad,#05050542);padding:clamp(1rem,2vw,1.45rem);animation:.68s cubic-bezier(.22,1,.36,1) .18s both reading-analytics-arrive;position:absolute;top:clamp(7.5rem,16vh,9.5rem);right:clamp(2rem,5vw,5rem);box-shadow:0 18px 55px #0003}.reading-analytics__eyebrow{color:var(--vv-gold);letter-spacing:.2em;text-transform:uppercase;margin:0 0 .85rem;font-size:.62rem}.reading-analytics__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;display:grid}.reading-analytics__metric{gap:.16rem;min-width:0;display:grid}.reading-analytics__metric>span,.reading-analytics__genre>span{color:var(--vv-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.reading-analytics__metric strong{color:var(--vv-cream);font-family:var(--font-display);letter-spacing:.01em;font-size:clamp(1.35rem,2.35vw,2.25rem);font-weight:400;line-height:1}.reading-analytics__metric[data-metric=words] strong{font-size:clamp(1.15rem,2vw,1.82rem)}.reading-analytics__genre{border-top:1px solid var(--vv-border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.12rem .8rem;margin-top:1rem;padding-top:.78rem;display:grid}.reading-analytics__genre>span{grid-column:1/-1}.reading-analytics__genre strong{color:var(--vv-gold);font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:400}.reading-analytics__genre small{color:var(--vv-text-muted)}.reading-analytics__top-genres{color:var(--vv-text-faint);letter-spacing:.04em;margin:.85rem 0 0;font-size:.64rem;line-height:1.45}.reading-hotspot{z-index:3;color:#fef0c1e0;letter-spacing:.16em;text-align:center;text-transform:uppercase;text-shadow:0 0 12px #fcb755ad;background:0 0;border:1px solid #0000;justify-content:center;align-items:end;gap:.45rem;width:14%;height:74%;padding:1rem;font-size:.64rem;transition:border-color .24s,background .24s,box-shadow .24s;display:flex;position:absolute;top:13%;left:53%}.reading-hotspot:hover,.reading-hotspot:focus-visible{background:#fcb7550b;border-color:#fcb7558f;box-shadow:inset 0 0 42px #fcb7551f}.reading-hotspot span{animation:3.2s ease-in-out infinite reading-prompt-pulse}.reading-shelf{z-index:2;opacity:0;pointer-events:none;background:#080604;transition:opacity .6s,transform 1s cubic-bezier(.22,1,.36,1);transform:scale(.92)}.reading-experience[data-shelf-open=true] .reading-hero{opacity:0;pointer-events:none;transform:scale(1.12)}.reading-experience[data-shelf-open=true] .reading-shelf{opacity:1;pointer-events:auto;transform:scale(1)}.reading-shelf__toolbar{z-index:6;top:5.25rem;left:var(--space-page);right:var(--space-page);pointer-events:none;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute}.reading-shelf__toolbar button{border:1px solid var(--vv-border);color:var(--vv-cream);pointer-events:auto;background:#050505b8;align-items:center;gap:.5rem;padding:.68rem .82rem;display:inline-flex}.reading-shelf__toolbar p{color:var(--vv-text-muted);text-shadow:0 1px 12px #000}.reading-shelf__toolbar p span{color:var(--vv-gold);margin-left:.6rem}.reading-shelf__viewport{overscroll-behavior:contain;scrollbar-color:var(--vv-bronze) #050505d1;cursor:grab;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 35%,#fcb7551c,#0000 36%),#080604;justify-content:center;display:flex;position:absolute;inset:0;overflow:auto}.reading-shelf__viewport[data-dragging=true]{cursor:grabbing}.reading-shelf__stage{aspect-ratio:1536/2752;flex:none;height:max(180svh,70rem);position:relative;box-shadow:0 0 80px #000000bf}.reading-shelf__image{object-fit:contain;-webkit-user-drag:none}.reading-shelf__shade{z-index:1;pointer-events:none;background:linear-gradient(#05050547,#0000 18% 55%,#05050585),radial-gradient(at 50% 34%,#0000 25%,#110a0438 62%,#05050566);position:absolute;inset:0}.reading-shelf-row{z-index:2;align-items:end;width:39%;display:grid;position:absolute;left:28%}.reading-shelf-row h2{color:var(--vv-cream);text-shadow:0 1px 10px #000000e6;white-space:nowrap;position:absolute;bottom:.55rem;right:calc(100% + .75rem)}.reading-shelf-row__track{scrollbar-width:thin;scrollbar-color:#fcb755bf #502b0f4d;cursor:grab;touch-action:pan-x pan-y;align-items:end;gap:2px;height:100%;padding:.35rem .08rem .18rem;display:flex;overflow:auto hidden}.reading-shelf-row__track[data-dragging=true]{cursor:grabbing}.book-spine{flex:0 0 var(--spine-width);width:var(--spine-width);height:var(--spine-height);background:linear-gradient(90deg, #fff3, transparent 22%, #0000002e 85%), var(--spine-color);min-height:2.2rem;color:var(--spine-ink);transform:rotate(var(--spine-lean));transform-origin:bottom;border:1px solid #fef0c142;border-radius:2px 2px 0 0;padding:.35rem .16rem;transition:filter .18s,transform .18s;position:relative;overflow:hidden;box-shadow:2px 3px 8px #0000007a}.book-spine span{max-height:100%;font-family:var(--font-display);text-align:left;writing-mode:vertical-rl;font-size:.58rem;line-height:1.05;display:block;overflow:hidden}.book-spine:hover,.book-spine:focus-visible{z-index:2;filter:brightness(1.16);transform:translateY(-.32rem) rotate(var(--spine-lean))}.book-modal{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050505d6;place-items:center;padding:clamp(1rem,4vw,3rem);animation:.22s both reading-modal-arrive;display:grid;position:fixed;inset:0;overflow-y:auto}.book-modal__dialog{background:radial-gradient(circle at 12% 12%,#c4772224,#0000 32%),#100c09fa;border:1px solid #fcb7556b;grid-template-columns:minmax(12rem,.72fr) minmax(0,1.28fr);gap:clamp(1.5rem,4vw,3rem);width:min(46rem,100%);padding:clamp(1.2rem,4vw,2.5rem);display:grid;position:relative;box-shadow:0 0 60px #fcb7551a,0 28px 90px #000000b3}.book-modal__close{z-index:2;border:1px solid var(--vv-border);width:2.6rem;height:2.6rem;color:var(--vv-cream);background:#050505b8;place-items:center;display:grid;position:absolute;top:.7rem;right:.7rem}.book-modal__artwork{aspect-ratio:2/3;border:1px solid var(--vv-border-soft);width:100%;min-height:19rem;position:relative;overflow:hidden;box-shadow:8px 12px 32px #00000085}.book-modal__image{object-fit:cover}.book-modal__placeholder{background:linear-gradient(135deg, #fef0c11f, transparent 44%), linear-gradient(160deg, var(--vv-brown-deep), #160d07);width:100%;height:100%;color:var(--vv-cream);flex-direction:column;justify-content:space-between;padding:1.2rem;display:flex}.book-modal__placeholder span{font-family:var(--font-display);font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.02}.book-modal__placeholder small{border-top:1px solid var(--vv-border);color:var(--vv-gold);padding-top:.8rem}.book-modal__copy{align-self:center;padding-right:1rem}.book-modal__copy h2{margin:.75rem 0 .4rem;font-size:clamp(2.1rem,5vw,4.1rem);line-height:.96}.book-modal__author{color:var(--vv-text-muted);font-family:var(--font-display);margin:0;font-size:1.12rem}.book-modal__copy dl{border-top:1px solid var(--vv-border-soft);grid-template-columns:auto minmax(0,1fr);gap:.55rem 1.25rem;margin:2rem 0 0;padding-top:1rem;display:grid}.book-modal__copy dt{color:var(--vv-text-faint);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.book-modal__copy dd{color:var(--vv-text-muted);margin:0}@keyframes reading-prompt-pulse{0%,to{opacity:.64}50%{opacity:1}}@keyframes reading-modal-arrive{0%{opacity:0}to{opacity:1}}@keyframes reading-analytics-arrive{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.reading-hero__video{object-position:60% center;transform:scale(1.06)}.reading-hero__copy{right:var(--space-page);bottom:4.5rem}.reading-hero__copy h1{font-size:clamp(4rem,23vw,6.2rem)}.reading-hotspot{width:34%;height:58%;top:14%;left:38%}.reading-analytics{background:linear-gradient(135deg,#050505bd,#05050557);width:auto;padding:.8rem .9rem;top:5.15rem;left:1rem;right:1rem}.reading-analytics__eyebrow{margin-bottom:.55rem}.reading-analytics__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.reading-analytics__metric>span{letter-spacing:.06em;font-size:.48rem}.reading-analytics__metric strong,.reading-analytics__metric[data-metric=words] strong{font-size:clamp(.82rem,3.8vw,1.08rem)}.reading-analytics__genre{grid-template-columns:auto auto auto;justify-content:start;align-items:baseline;margin-top:.58rem;padding-top:.5rem}.reading-analytics__genre>span{grid-column:auto;font-size:.48rem}.reading-analytics__genre strong{font-size:1rem}.reading-analytics__genre small{font-size:.68rem}.reading-analytics__top-genres{display:none}.reading-shelf__toolbar{top:4.5rem}.reading-shelf__toolbar p{display:none}.reading-shelf__stage{width:auto;height:max(170svh,70rem)}.reading-shelf__viewport{justify-content:flex-start}.reading-shelf-row{width:40%;left:27.5%}.reading-shelf-row h2{letter-spacing:.1em;font-size:.56rem;right:calc(100% + .35rem)}.book-spine{min-height:1.8rem}.book-modal{align-items:start}.book-modal__dialog{grid-template-columns:minmax(7.5rem,.7fr) minmax(0,1.3fr);gap:1rem}.book-modal__artwork{min-height:12rem}.book-modal__copy h2{font-size:clamp(1.75rem,8vw,2.8rem)}.book-modal__copy dl{grid-template-columns:1fr;gap:.25rem}.book-modal__copy dd+dt{margin-top:.5rem}}@media (prefers-reduced-motion:reduce){.reading-hotspot span{animation:none}.reading-experience[data-shelf-open=true] .reading-hero,.reading-shelf{transform:none}.reading-analytics{animation:none}}
