@font-face{font-family:CV Didot;src:url(/fonts/cv/Cover.ttf)format("truetype");font-display:swap}@font-face{font-family:CV Montserrat;src:url(/fonts/cv/Montserrat.ttf)format("truetype");font-weight:100 900;font-display:swap}.cv-interactive{--cv-paper-width:min(900px, calc(100vw - 32px));--cv-navigation-height:59px;--cv-bronze:#936e49;--cv-ink:#302521;--cv-sheet:#fcfbf8}.cv-viewer.cv-interactive{padding-top:calc(var(--cv-top) + 52px);flex-direction:column;display:flex}.cv-viewer.cv-interactive .cv-document{overflow-anchor:none;scrollbar-width:thin;scrollbar-color:#8d817166 transparent;flex:1;height:auto;min-height:0;padding-top:0;position:relative;top:auto}.cv-viewer.cv-interactive .cv-document::-webkit-scrollbar{width:6px;height:6px;display:block}.cv-viewer.cv-interactive .cv-document::-webkit-scrollbar-thumb{background:#8d817166;border-radius:3px}.cv-interactive .cv-interactive-pages{height:calc(var(--cv-paper-height,1400px) * var(--cv-zoom,1));display:block;position:relative;box-shadow:0 3px 9px #10182117,0 22px 58px #1018213d,-9px -5px 34px #9fc3f247,12px 8px 46px #9fc3f233}.cv-interactive-canvas{position:absolute;inset:0;overflow:clip}.cv-interactive .cv-focus-stage{aspect-ratio:210/297;height:auto}.cv-interactive .cv-interactive-paper{width:var(--cv-paper-width);transform:scale(var(--cv-zoom,1));transform-origin:0 0;isolation:isolate;color:var(--cv-ink);font-family:var(--font-sans), sans-serif;-moz-text-size-adjust:100%;text-size-adjust:100%;background:0 0;font-size:15px;line-height:1.65;display:block;position:absolute;top:0;left:0;container:cv-paper/inline-size}.cv-zoom-reset{font:11px var(--font-sans), sans-serif;font-variant-numeric:tabular-nums}.cv-interactive-paper :is(h2,h3,p,figure,dl,dd){margin:0}.cv-interactive-paper :is(h2,h3,p,th,td,dd){overflow-wrap:anywhere}.cv-interactive-paper h2{font-family:var(--font-body), Georgia, serif;letter-spacing:-.025em;text-transform:none;font-size:clamp(28px,4.5vw,43px);font-weight:400;line-height:1.22}.cv-interactive-paper h3{color:var(--cv-bronze);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.5}.cv-interactive-paper :is(h2,section){scroll-margin-top:90px}.cv-interactive-paper :focus-visible{outline-offset:5px;outline:2px solid #936e49}.cv-interactive-paper h2:focus{outline:none}.cv-interactive-paper ::selection{color:#231b15;background:#b89b7259}.cv-section-navigation{z-index:6;scrollbar-width:thin;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fcfbf8f5;border-bottom:1px solid #936e4929;flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:4px 25px;width:min(900px,100% - 32px);margin:0 auto;padding:15px 24px;display:flex;position:relative}.cv-section-navigation a{color:#675340;letter-spacing:.03em;flex:none;align-items:center;min-height:28px;font-size:11px;line-height:1.4;text-decoration:none;transition:color .2s,text-shadow .2s;display:flex}.cv-section-select{width:100%;min-width:0;min-height:44px;font:16px var(--font-sans), sans-serif;color:#675340;background:0 0;border:0;padding:0 8px;display:none}.cv-section-navigation :focus-visible{outline-offset:3px;outline:2px solid #936e49}.cv-navigation-loading{height:var(--cv-navigation-height);visibility:hidden}.cv-section-navigation a:hover{color:#39240f;text-shadow:0 0 15px #bfa58099}.cv-digital-cover{aspect-ratio:595.28/841.89;isolation:isolate;position:relative;container-type:inline-size}.cv-portrait{background:#e8e6df;margin:0;position:relative}.cv-photo-crop{position:absolute;inset:0;overflow:hidden}.cv-portrait img{object-fit:fill;max-width:none;display:block;position:absolute}.cv-cover-photo{width:92.46%;height:95.04%;position:absolute;top:2.44%;left:3.66%}.cv-cover-rule{pointer-events:none;fill:none;stroke:#a07b4e;stroke-width:1px;z-index:2;width:100%;height:100%;position:absolute;inset:0}.cv-cover-rule path{vector-effect:non-scaling-stroke}.cv-agency{white-space:nowrap;color:#fff;text-transform:uppercase;letter-spacing:.18em;text-shadow:0 1px 10px #000;font-family:CV Montserrat,sans-serif;font-size:1.64cqw;position:absolute;top:4%;left:50%;transform:translate(-50%)}.cv-cover-kicker{color:#fff;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 1px 10px #000;font-family:CV Montserrat,sans-serif;font-size:1.64cqw;line-height:1.7;position:absolute;top:35%;left:9.46%}.cv-cover-kicker span{display:block}.cv-cover-kicker span+span:before{content:"";background:#e6bc86;width:6.8cqw;height:1px;margin:2.4cqw 0;display:block}.cv-cover-title{z-index:1;position:absolute;top:50.5%;left:9.1%;right:7%}.cv-cover-title:before{content:"";z-index:-1;filter:blur(14px);pointer-events:none;background:radial-gradient(at 30% 55%,#08100fe0,#08100f75 50%,#0000 72%);position:absolute;inset:-25% -9%}.cv-cover-title h2{font-family:CV Didot,Didot,Georgia,serif;font-weight:400;font-size:var(--cv-name-size,11.25cqw);letter-spacing:-.018em;color:#fff;text-shadow:0 2px 14px #000b;overflow-wrap:normal;line-height:.91}.cv-cover-title h2 span{display:block}.cv-cover-title h2 span+span{color:#b18a5a;margin-top:.02em}.cv-cover-title p{color:#fff;text-shadow:0 1px 8px #000;margin:1.3em 0 0 1%;font-family:CV Montserrat,sans-serif;font-size:2.65cqw;font-style:italic;font-weight:300}.cv-digital-body{padding:clamp(34px,7vw,76px) clamp(24px,6.6vw,72px) 38px}.cv-digital-section+.cv-digital-section{margin-top:clamp(68px,9vw,104px)}.cv-digital-section>h2{margin-bottom:34px}.cv-biography-heading{grid-template-columns:1fr 45%;align-items:center;gap:34px;margin-bottom:40px;display:grid}.cv-biography-heading .cv-portrait:after{content:"";pointer-events:none;border-bottom:1px solid #a07b4e;border-left:1px solid #a07b4e;position:absolute;inset:25% 0 -12px -12px}.cv-biography-text{font-size:16px;line-height:1.8}.cv-biography-text p+p{margin-top:1.25em}.cv-profile-columns{grid-template-columns:1fr 32%;align-items:start;gap:45px;display:grid}.cv-profile-columns>.cv-portrait{margin-top:5px}.cv-profile-heading{margin-bottom:34px}.cv-profile-heading h2{font-size:clamp(28px,4vw,34px)}.cv-profile-heading .cv-profile-name{margin-top:18px;font-size:clamp(22px,3vw,29px);line-height:1.3}.cv-profile-heading .cv-profile-voice{letter-spacing:.13em;text-transform:uppercase;margin-top:10px;font-size:12px;line-height:1.5}.cv-personal>div{margin-bottom:16px}.cv-personal dt{color:var(--cv-bronze);text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:700}.cv-personal dd{margin-top:3px}.cv-employment{margin-top:24px}.cv-employment p{margin-top:5px}.cv-employment-years{color:#77695b;white-space:pre-line;font-size:13px;display:block}.cv-selected-houses{margin-top:30px}.cv-selected-houses p{white-space:pre-line;margin-top:8px}.cv-engagement-table{table-layout:fixed;border-collapse:collapse;width:100%;margin:0;font-size:13px;line-height:1.55}.cv-role-col{width:21%}.cv-work-col{width:30%}.cv-venue-col{width:36%}.cv-year-col{width:13%}.cv-engagement-table th,.cv-engagement-table td{text-align:left;vertical-align:top;background:0 0;border:0;padding:18px 16px 18px 0}.cv-engagement-table thead th{color:var(--cv-bronze);text-transform:uppercase;letter-spacing:.065em;padding-top:0;padding-bottom:16px;font-size:9px;font-weight:800}.cv-engagement-table thead th:last-child{text-align:right;padding-right:0}.cv-engagement{border-bottom:1px solid #b4a18d38;transition:background-color .2s}.cv-engagement:last-child{border-bottom:0}.cv-engagement th[scope=row]{font-weight:650}.cv-role-ink,.cv-work-ink{transform-origin:0 0;transition:transform .2s,color .2s,text-shadow .2s;display:block}.cv-composer{color:#77695b;margin-top:3px;font-size:.91em;display:block}.cv-engagement-table .cv-placements{padding-right:0}.cv-placement{grid-template-columns:minmax(0,1fr) 76px;align-items:start;gap:16px;display:grid}.cv-placement+.cv-placement{margin-top:18px}.cv-venue{white-space:pre-line}.cv-periods{text-align:right;flex-direction:column;gap:10px;display:flex}.cv-period-label{white-space:pre-line;font-variant-numeric:tabular-nums;overflow-wrap:normal;word-break:normal}.cv-production{position:relative}.cv-production-toggle{font:inherit;line-height:inherit;color:inherit;cursor:pointer;text-align:right;background:0 0;border:0;justify-content:flex-end;gap:5px;width:100%;min-height:28px;padding:0;display:flex}.cv-production-toggle>span:last-child{color:var(--cv-bronze);font-size:12px}.cv-production-toggle:hover,.cv-production-toggle[aria-expanded=true]{color:#78512d}.cv-production-panel{z-index:7;text-align:left;background:#fffefa;border:1px solid #b29a79;width:min(330px,76vw);padding:24px;font-size:13px;line-height:1.65;animation:.2s both cv-production-appear;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 32px #3327182b}.cv-production-panel .cv-production-context{color:#77695b;margin-bottom:10px;padding-right:15px;font-size:10px}.cv-production-panel p{margin:8px 0}.cv-production-panel a{color:#78512d;text-underline-offset:4px;margin-top:12px;display:inline-block}.cv-production-close{color:#78512d;cursor:pointer;background:0 0;border:0;width:32px;height:32px;font-size:22px;position:absolute;top:4px;right:4px}.cv-qualifications>div{border-bottom:1px solid #b4a18d38;grid-template-columns:1.15fr 1.4fr 78px;gap:24px;padding:18px 0;font-size:14px;display:grid}.cv-qualifications>div:last-child{border:0}.cv-qualifications dt{font-weight:650}.cv-qualification-years{text-align:right;white-space:pre-line;font-size:13px}.cv-digital-footer{color:var(--cv-bronze);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;gap:20px;margin-top:100px;font-size:9px;display:flex}.cv-engagement:focus,.cv-engagement:focus-within{background:#af8a5710}.cv-engagement:focus .cv-role-ink,.cv-engagement:focus-within .cv-role-ink{color:#79532e;text-shadow:0 0 18px #bda17c4d;transform:scale(1.025)}@media (hover:hover){.cv-engagement:hover{background:#af8a5710}.cv-engagement:hover :is(.cv-role-ink,.cv-work-ink){color:#79532e;text-shadow:0 0 18px #bda17c4d;transform:scale(1.025)}}@keyframes cv-production-appear{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (max-width:700px){.cv-interactive{--cv-navigation-height:53px}.cv-section-navigation{padding:4px 12px}.cv-section-navigation a{display:none}.cv-section-select{display:block}}@media (max-width:360px){.cv-interactive .cv-download{width:44px;padding:0}.cv-interactive .cv-download span{display:none}}@container cv-paper (max-width:650px){.cv-digital-body{padding:42px 24px 30px}.cv-biography-heading{grid-template-columns:1fr;gap:30px;margin-bottom:30px}.cv-biography-heading .cv-portrait{width:85%;margin-left:auto}.cv-biography-text{font-size:15px;line-height:1.8}.cv-profile-columns{grid-template-columns:1fr;gap:30px}.cv-profile-columns>.cv-portrait{width:65%;margin-left:auto}.cv-engagement-table,.cv-engagement-table tbody{display:block}.cv-engagement-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cv-engagement-table colgroup{display:none}.cv-engagement{grid-template-columns:1fr;padding:22px 0;font-size:14px;display:grid}.cv-engagement:first-child{padding-top:0}.cv-engagement-table :is(th[scope=row],td){padding:0}.cv-engagement th[scope=row]{font-size:18px}.cv-engagement-table .cv-work{margin-top:6px}.cv-composer{margin-left:8px;display:inline}.cv-engagement-table .cv-placements{margin-top:16px;font-size:13px}.cv-placement{grid-template-columns:minmax(0,1fr) 74px;gap:16px}.cv-qualifications>div{grid-template-columns:1fr 70px;gap:6px 20px}.cv-qualification-detail{grid-column:1}.cv-qualification-years{grid-area:1/2/span 2}.cv-digital-footer{flex-direction:column;gap:8px;margin-top:64px}}@media (prefers-reduced-motion:reduce){.cv-interactive-paper,.cv-interactive-paper *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.cv-interactive-paper :is(.cv-role-ink,.cv-work-ink){transform:none!important}}@media print{.cv-interactive .cv-document{height:auto;padding:0;overflow:visible}.cv-interactive .cv-section-navigation,.cv-interactive .cv-viewer-top{display:none}}.cv-interactive-paper em{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;font-style:italic}.cv-interactive-paper:before{content:"";background:var(--cv-sheet);z-index:-1;pointer-events:none;position:absolute;inset:0}.cv-interactive-opening{height:calc(var(--cv-paper-width) * 297 / 210);pointer-events:none;z-index:8;position:absolute;inset:0 0 auto}.cv-viewer-overlay .cv-interactive-paper:before{animation:cv-paper-surface var(--cv-reveal-duration) ease-in-out var(--cv-reveal-delay) both}.cv-viewer-overlay .cv-section-navigation,.cv-viewer-overlay .cv-interactive-paper>:is(.cv-digital-cover,.cv-digital-body,.cv-dossier){animation:cv-digital-ink var(--cv-reveal-duration) ease-in-out var(--cv-reveal-delay) both}.cv-section-navigation:after{content:"";width:100%;height:1px;transform:scaleX(var(--cv-reading-progress,0));transform-origin:0;pointer-events:none;background:#936e49a8;position:absolute;bottom:0;left:0}.cv-section-navigation a{position:relative}.cv-section-navigation a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .22s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.cv-section-navigation a[aria-current=location]{color:#302521}.cv-section-navigation a[aria-current=location]:after{transform:scaleX(1)}.cv-engagement:focus :is(.cv-role-ink,.cv-work-ink),.cv-engagement:focus-within :is(.cv-role-ink,.cv-work-ink){color:#79532e;text-shadow:0 0 18px #bda17c4d;transform:scale(1.025)}@keyframes cv-digital-ink{0%,22%{opacity:0}58%{opacity:.72}92%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.cv-viewer-overlay .cv-section-navigation,.cv-viewer-overlay .cv-interactive-paper:before,.cv-viewer-overlay .cv-interactive-paper>*{animation:none!important}.cv-interactive-opening{display:none}}
