html.resume-editorial-active{--resume-paper: #f1ece2;--resume-paper-high: #faf6ee;--resume-paper-low: #e6dfd3;--resume-ink: #181512;--resume-ink-soft: #625b52;--resume-copper: #a74d28;--resume-copper-high: #d47743;--resume-rule: rgba(24, 21, 18, .22);--resume-rule-soft: rgba(24, 21, 18, .12);--resume-obsidian: #0b0b0c;--resume-obsidian-raised: #131315;--resume-ivory: #f2eadc;--resume-shell: 94rem;--paper: var(--resume-paper);--paper-2: var(--resume-paper-high);--paper-3: var(--resume-paper-low);--background: var(--resume-paper);--foreground: var(--resume-ink);--ink: var(--resume-ink);--ink-soft: var(--resume-ink-soft);--surface: var(--resume-paper-high);--surface-2: var(--resume-paper-low);--card: var(--resume-paper-high);--card-foreground: var(--resume-ink);--rule: var(--resume-rule-soft);--rule-hi: var(--resume-rule);--brand: var(--resume-copper);--brand-foreground: var(--resume-paper-high);--signal: var(--resume-copper);color-scheme:light;background:var(--resume-paper)}html.resume-editorial-active body{background:var(--resume-paper);color:var(--resume-ink)}html.resume-editorial-active .rz-substrate{display:none}html.resume-editorial-active .rz-grain{opacity:.1;mix-blend-mode:multiply}html.resume-editorial-active [data-theme-toggle]{display:none!important}html.resume-editorial-active .site-header{--rz-header-scrim-surface: var(--resume-paper);background:color-mix(in srgb,var(--resume-paper) 94%,transparent);border-color:var(--resume-rule-soft)}html.resume-editorial-active .site-header .header-pill,html.resume-editorial-active.rz-scrolled .site-header .header-pill{background:transparent;border-color:transparent;box-shadow:none}html.resume-editorial-active .site-header .rz-scroll-progress{background:var(--resume-copper)}html.resume-editorial-active .site-footer{--paper: var(--resume-obsidian);--background: var(--resume-obsidian);--surface-2: var(--resume-obsidian);--ink: var(--resume-ivory);--ink-soft: color-mix(in srgb, var(--resume-ivory) 64%, var(--resume-obsidian));--rule: rgba(242, 234, 220, .13);--brand: var(--resume-copper-high);margin-top:0;background:var(--resume-obsidian)}.resume-editorial-page{position:relative;overflow:clip;background:radial-gradient(circle at 9% 4%,rgba(255,255,255,.48),transparent 25rem),linear-gradient(115deg,rgba(167,77,40,.025),transparent 42%),var(--resume-paper);color:var(--resume-ink);font-family:var(--font-sans)}.resume-editorial-page:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.17;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E");mix-blend-mode:multiply}.resume-editorial-page>*{position:relative}.resume-shell{width:min(calc(100% - clamp(2.5rem,8vw,10rem)),var(--resume-shell));margin-inline:auto}.resume-eyebrow,.resume-masthead,.resume-section-head>p,.resume-column-label,.resume-close-kicker,.resume-markets>p,.resume-recruiter-paths>p{font-family:var(--font-mono);font-size:.68rem;font-weight:500;line-height:1.4;letter-spacing:.18em;text-transform:uppercase}.resume-hero{padding:clamp(1.1rem,2vw,2rem) 0 clamp(3rem,5vw,5rem);border-bottom:1px solid var(--resume-rule-soft)}.resume-masthead{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:clamp(1rem,2vw,1.6rem);border-bottom:1px solid var(--resume-rule);color:var(--resume-ink-soft)}.resume-masthead span:last-child{color:var(--resume-copper)}.resume-hero-grid{display:grid;gap:clamp(2.75rem,7vw,7rem);align-items:end;padding-top:clamp(2rem,4vw,3.5rem)}.resume-hero-copy{min-width:0}.resume-eyebrow{margin:0 0 clamp(1.25rem,3vw,2.75rem);color:var(--resume-copper)}.resume-name{display:flex;flex-direction:column;margin:0;font-family:"Instrument Serif",var(--font-serif);font-size:clamp(4rem,15vw,10.25rem);font-weight:400;line-height:.73;letter-spacing:-.062em;text-wrap:balance}.resume-name span:last-child{margin-left:clamp(1.5rem,6vw,6rem);color:var(--resume-copper);font-style:italic}.resume-role{max-width:37rem;margin:clamp(2.25rem,5vw,4.5rem) 0 0;font-family:var(--font-serif);font-size:clamp(1.55rem,3vw,2.75rem);font-weight:500;line-height:1.03;letter-spacing:-.035em}.resume-intro{max-width:42rem;margin:1.25rem 0 0;color:var(--resume-ink-soft);font-size:clamp(.98rem,1.35vw,1.13rem);line-height:1.7}.resume-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:clamp(1.75rem,4vw,2.75rem)}.resume-button{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:space-between;gap:2rem;padding:.8rem 1rem;border:1px solid var(--resume-ink);border-radius:0;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:color var(--dur-micro) var(--ease-out-quart),background-color var(--dur-micro) var(--ease-out-quart),border-color var(--dur-micro) var(--ease-out-quart),transform var(--dur-micro) var(--ease-out-quart)}.resume-button--primary{min-width:12.75rem;background:var(--resume-ink);color:var(--resume-paper-high)}.resume-button--secondary{min-width:12.75rem;background:transparent;color:var(--resume-ink)}.resume-button:hover{border-color:var(--resume-copper);background:var(--resume-copper);color:var(--resume-paper-high);transform:translateY(-2px)}.resume-button:focus-visible,.resume-editorial-page a:focus-visible,.resume-experience-item summary:focus-visible{outline:2px solid var(--resume-copper);outline-offset:4px}.resume-hero-meta{display:flex;flex-wrap:wrap;gap:.55rem 1.4rem;margin-top:clamp(2.5rem,6vw,5rem);padding-top:1rem;border-top:1px solid var(--resume-rule);color:var(--resume-ink-soft);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.resume-hero-meta a{margin-left:auto;color:var(--resume-ink)}.resume-portrait-stage{position:relative;isolation:isolate;min-height:clamp(22rem,105vw,40rem);margin:0;overflow:hidden;background:radial-gradient(circle at 62% 35%,rgba(212,119,67,.2),transparent 31%),linear-gradient(145deg,var(--resume-obsidian-raised),var(--resume-obsidian))}.resume-portrait-stage:before{content:"RZ";position:absolute;right:-.05em;bottom:-.18em;z-index:-1;color:#f2eadc0a;font-family:var(--font-serif);font-size:clamp(12rem,40vw,26rem);font-weight:500;line-height:1;letter-spacing:-.12em}.resume-portrait-stage img{position:absolute;inset:1.5rem 0 0;width:100%;height:calc(100% - 2.8rem);object-fit:contain;object-position:center bottom;filter:saturate(.72) contrast(1.03) sepia(.05)}.resume-portrait-rule{position:absolute;inset:1rem;border:1px solid rgba(242,234,220,.17)}.resume-portrait-stage figcaption{position:absolute;right:1rem;bottom:1rem;left:1rem;z-index:2;display:flex;justify-content:space-between;gap:1rem;padding-top:.75rem;border-top:1px solid rgba(242,234,220,.22);color:color-mix(in srgb,var(--resume-ivory) 78%,transparent);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.13em;text-transform:uppercase}.resume-metric-band{border-bottom:1px solid var(--resume-rule)}.resume-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.resume-metric{min-width:0;padding:clamp(1.25rem,3vw,2.5rem) clamp(.75rem,2vw,1.8rem);border-right:1px solid var(--resume-rule-soft);border-bottom:1px solid var(--resume-rule-soft)}.resume-metric:nth-child(2n){border-right:0}.resume-metric strong,.resume-metric span,.resume-metric small{display:block}.resume-metric strong{font-family:"Instrument Serif",var(--font-serif);font-size:clamp(2.1rem,5vw,4rem);font-weight:400;line-height:.92;letter-spacing:-.045em}.resume-metric span{margin-top:.7rem;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.resume-metric small{margin-top:.35rem;color:var(--resume-ink-soft);font-size:.7rem;line-height:1.4}.resume-section{position:relative}.resume-section-head{display:grid;gap:1rem;padding-bottom:clamp(2rem,5vw,4rem);border-bottom:1px solid var(--resume-rule)}.resume-section-head>p,.resume-section-head>span{margin:0;color:var(--resume-ink-soft)}.resume-section-head>p{color:var(--resume-copper)}.resume-section-head>h2{margin:0;font-family:"Instrument Serif",var(--font-serif);font-size:clamp(4rem,10vw,8rem);font-weight:400;line-height:.78;letter-spacing:-.055em}.resume-section-head>span{max-width:31rem;font-size:clamp(.9rem,1.2vw,1.04rem);line-height:1.65}.resume-experience{padding:clamp(6rem,11vw,11rem) 0 clamp(5rem,9vw,9rem)}.resume-experience-list{border-bottom:1px solid var(--resume-rule)}.resume-experience-item{border-top:1px solid var(--resume-rule)}.resume-experience-item:first-child{border-top:0}.resume-experience-item summary{display:grid;grid-template-columns:minmax(7rem,.75fr) minmax(2.2rem,.22fr) minmax(15rem,2fr) minmax(8rem,.8fr) 2.75rem;gap:clamp(.75rem,2vw,2rem);align-items:start;min-height:6rem;padding:clamp(1.5rem,3vw,2.5rem) 0;cursor:pointer;list-style:none}.resume-experience-item summary::-webkit-details-marker{display:none}.resume-experience-period,.resume-experience-location,.resume-experience-marker{color:var(--resume-ink-soft);font-family:var(--font-mono);font-size:.65rem;line-height:1.5;letter-spacing:.07em;text-transform:uppercase}.resume-experience-marker{color:var(--resume-copper)}.resume-experience-identity{display:grid;gap:.3rem;transition:transform var(--dur-micro) var(--ease-out-quart)}.resume-experience-identity strong{font-family:var(--font-serif);font-size:clamp(1.45rem,2.4vw,2.25rem);font-weight:500;line-height:1;letter-spacing:-.03em}.resume-experience-identity>span{color:var(--resume-ink-soft);font-size:.83rem;line-height:1.45}.resume-experience-toggle{position:relative;width:2.75rem;height:2.75rem;border:1px solid var(--resume-rule);color:var(--resume-ink);transition:color var(--dur-micro) var(--ease-out-quart),background-color var(--dur-micro) var(--ease-out-quart),border-color var(--dur-micro) var(--ease-out-quart)}.resume-experience-toggle:before{content:"+";position:absolute;inset:0;display:grid;place-items:center;font-size:1.2rem;font-weight:300}.resume-experience-item[open] .resume-experience-toggle:before{content:"−"}.resume-experience-item summary:hover .resume-experience-identity{transform:translate(5px)}.resume-experience-item summary:hover .resume-experience-toggle,.resume-experience-item[open] .resume-experience-toggle{border-color:var(--resume-copper);background:var(--resume-copper);color:var(--resume-paper-high)}.resume-experience-body{display:grid;grid-template-columns:minmax(7rem,.75fr) minmax(0,2.25fr);gap:clamp(1rem,4vw,4rem);padding:0 0 clamp(2.5rem,5vw,4rem) clamp(6rem,14vw,14rem)}.resume-experience-body>p{margin:0;color:var(--resume-copper);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase}.resume-experience-body ul{display:grid;max-width:56rem;gap:.9rem;margin:0;padding:0;list-style:none}.resume-experience-body li{position:relative;padding-left:1.2rem;color:var(--resume-ink-soft);font-size:clamp(.88rem,1.1vw,1rem);line-height:1.7}.resume-experience-body li:before{content:"";position:absolute;top:.78em;left:0;width:.45rem;height:1px;background:var(--resume-copper)}.rz-js .resume-row-reveal[data-rz-reveal]{opacity:0;transform:translateY(14px)}.rz-js .resume-row-reveal[data-rz-reveal].rz-in{opacity:1;transform:none;transition:opacity var(--dur-section) var(--ease-out-quart) var(--rz-delay, 0ms),transform var(--dur-section) var(--ease-out-quart) var(--rz-delay, 0ms)}.resume-proof{padding:clamp(4rem,8vw,7rem) 0 clamp(7rem,12vw,12rem);background:color-mix(in srgb,var(--resume-paper-high) 45%,transparent)}.resume-proof-list{border-bottom:1px solid var(--resume-rule)}.resume-proof-row{display:grid;grid-template-columns:minmax(2.25rem,.24fr) minmax(0,2.75fr) 2.75rem;gap:clamp(.75rem,2vw,2rem);align-items:start;padding:clamp(1.45rem,3vw,2.4rem) 0;border-top:1px solid var(--resume-rule);color:var(--resume-ink);text-decoration:none}.resume-proof-row:first-child{border-top:0}.resume-proof-index{color:var(--resume-copper);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em}.resume-proof-copy{display:grid;gap:.55rem}.resume-proof-copy strong{font-family:var(--font-serif);font-size:clamp(1.35rem,2.2vw,2.1rem);font-weight:500;line-height:1.07;letter-spacing:-.028em;transition:transform var(--dur-micro) var(--ease-out-quart)}.resume-proof-copy>span{max-width:52rem;color:var(--resume-ink-soft);font-size:clamp(.82rem,1vw,.94rem);line-height:1.6}.resume-proof-arrow{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid var(--resume-rule);transition:color var(--dur-micro) var(--ease-out-quart),background-color var(--dur-micro) var(--ease-out-quart),border-color var(--dur-micro) var(--ease-out-quart),transform var(--dur-micro) var(--ease-out-quart)}.resume-proof-row:hover .resume-proof-copy strong{transform:translate(5px)}.resume-proof-row:hover .resume-proof-arrow{border-color:var(--resume-copper);background:var(--resume-copper);color:var(--resume-paper-high);transform:translate(2px,-2px)}.resume-leadership{padding:clamp(6rem,11vw,11rem) 0 clamp(5rem,9vw,9rem)}.resume-leadership-grid{display:grid;border-bottom:1px solid var(--resume-rule)}.resume-leadership-grid article{padding:clamp(2rem,5vw,4rem) 0;border-bottom:1px solid var(--resume-rule)}.resume-leadership-grid article:last-child{border-bottom:0}.resume-leadership-grid article>span{color:var(--resume-copper);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em}.resume-leadership-grid h3{margin:clamp(2rem,4vw,4rem) 0 0;font-family:var(--font-serif);font-size:clamp(1.75rem,3vw,2.8rem);font-weight:500;line-height:.98;letter-spacing:-.04em}.resume-leadership-grid p{margin:1rem 0 0;color:var(--resume-ink-soft);font-size:clamp(.86rem,1.1vw,.98rem);line-height:1.7}.resume-capability-list{margin-top:clamp(4rem,8vw,8rem);border-bottom:1px solid var(--resume-rule)}.resume-capability-row{display:grid;gap:.75rem;padding:clamp(1.4rem,3vw,2.2rem) 0;border-top:1px solid var(--resume-rule)}.resume-capability-row h3,.resume-capability-row p{margin:0}.resume-capability-row h3{font-family:var(--font-serif);font-size:clamp(1.2rem,2vw,1.65rem);font-weight:500;letter-spacing:-.025em}.resume-capability-row p{color:var(--resume-ink-soft);font-size:clamp(.8rem,1vw,.9rem);line-height:1.75}.resume-markets,.resume-recruiter-paths{display:grid;gap:1rem;padding:clamp(2rem,4vw,3.5rem) 0;border-bottom:1px solid var(--resume-rule)}.resume-markets>p,.resume-recruiter-paths>p{margin:0;color:var(--resume-copper)}.resume-markets>div{display:flex;flex-wrap:wrap;gap:.45rem 1.1rem}.resume-markets span{color:var(--resume-ink-soft);font-size:.8rem}.resume-recruiter-paths>div{display:grid}.resume-recruiter-paths a{display:flex;min-height:3.4rem;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--resume-rule-soft);font-family:var(--font-serif);font-size:clamp(1.05rem,1.7vw,1.4rem);font-weight:500;transition:color var(--dur-micro) var(--ease-out-quart),transform var(--dur-micro) var(--ease-out-quart)}.resume-recruiter-paths a:first-child{border-top:0}.resume-recruiter-paths a:hover{color:var(--resume-copper);transform:translate(5px)}.resume-credentials{padding:clamp(4rem,8vw,7rem) 0 clamp(7rem,12vw,12rem);background:var(--resume-paper-high)}.resume-credentials-grid{display:grid;border-bottom:1px solid var(--resume-rule)}.resume-credentials-grid>article{padding:clamp(2rem,5vw,3.8rem) 0;border-bottom:1px solid var(--resume-rule)}.resume-credentials-grid>article:last-child{border-bottom:0}.resume-column-label{margin:0 0 2rem;color:var(--resume-copper)}.resume-credentials-grid ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.resume-credentials-grid li{padding:.8rem 0;border-top:1px solid var(--resume-rule-soft);color:var(--resume-ink-soft);font-size:.82rem;line-height:1.55}.resume-credentials-grid li:first-child{border-top:0;padding-top:0}.resume-program-credentials{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--resume-rule)}.resume-program-credentials p{margin:.6rem 0 0;color:var(--resume-ink-soft);font-size:.76rem;line-height:1.5}.resume-education-list,.resume-recognition{display:grid}.resume-education-list>div,.resume-recognition>div{display:grid;gap:.3rem;padding:1.25rem 0;border-top:1px solid var(--resume-rule-soft)}.resume-education-list>div:first-child,.resume-recognition>div:first-child{padding-top:0;border-top:0}.resume-education-list span,.resume-recognition span{color:var(--resume-ink-soft);font-family:var(--font-mono);font-size:.62rem;line-height:1.5;letter-spacing:.04em}.resume-education-list strong,.resume-recognition strong{font-family:var(--font-serif);font-size:clamp(1.05rem,1.8vw,1.4rem);font-weight:500;line-height:1.15;letter-spacing:-.025em}.resume-education-list p{margin:0;color:var(--resume-ink-soft);font-size:.78rem;line-height:1.5}.resume-contact-links{display:grid;margin-top:2rem;border-bottom:1px solid var(--resume-rule-soft)}.resume-contact-links a{display:flex;min-height:3rem;align-items:center;overflow-wrap:anywhere;border-top:1px solid var(--resume-rule-soft);color:var(--resume-ink-soft);font-size:.8rem;transition:color var(--dur-micro) var(--ease-out-quart),transform var(--dur-micro) var(--ease-out-quart)}.resume-contact-links a:hover{color:var(--resume-copper);transform:translate(5px)}.resume-close{overflow:hidden;padding:clamp(5rem,10vw,10rem) 0 clamp(5.5rem,9vw,8rem);background:radial-gradient(circle at 76% 18%,rgba(167,77,40,.2),transparent 26rem),var(--resume-obsidian);color:var(--resume-ivory)}.resume-close:before{content:"";position:absolute;right:-12rem;bottom:-17rem;width:42rem;height:42rem;border:1px solid rgba(212,119,67,.22);border-radius:50%;box-shadow:0 0 0 5rem #d4774306,0 0 0 10rem #d4774305;pointer-events:none}.resume-close-kicker{display:flex;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(242,234,220,.18);color:color-mix(in srgb,var(--resume-ivory) 62%,transparent)}.resume-close-grid{display:grid;gap:clamp(3rem,7vw,7rem);padding-top:clamp(3rem,7vw,7rem)}.resume-close h2{display:flex;flex-direction:column;margin:0;font-family:"Instrument Serif",var(--font-serif);font-size:clamp(4rem,11.2vw,10.5rem);font-weight:400;line-height:.78;letter-spacing:-.065em}.resume-close h2 span:last-child{color:var(--resume-copper-high);font-style:italic}.resume-close-grid>div>p{max-width:35rem;margin:0;color:color-mix(in srgb,var(--resume-ivory) 66%,transparent);font-size:clamp(.95rem,1.3vw,1.1rem);line-height:1.7}.resume-actions--inverse .resume-button--primary{border-color:var(--resume-copper-high);background:var(--resume-copper-high);color:var(--resume-obsidian)}.resume-actions--inverse .resume-button--secondary{border-color:#f2eadc73;color:var(--resume-ivory)}.resume-actions--inverse .resume-button:hover{border-color:var(--resume-ivory);background:var(--resume-ivory);color:var(--resume-obsidian)}.resume-booking-wrap{padding:clamp(5rem,10vw,10rem) 0;background:var(--resume-paper-high)}.resume-booking{margin:0}.resume-booking>:first-child{text-align:left}.resume-booking>:first-child>:first-child{color:var(--resume-copper)}.resume-booking>:first-child h2{max-width:13ch;margin-top:.7rem;font-family:"Instrument Serif",var(--font-serif);font-size:clamp(2.7rem,6vw,5.5rem);font-weight:400;line-height:.9;letter-spacing:-.05em}.resume-booking>:first-child p{max-width:35rem;margin-top:1rem;color:var(--resume-ink-soft)}.resume-booking>:nth-child(2){margin-top:clamp(2.5rem,5vw,4rem);padding:0;overflow:hidden;border:1px solid var(--resume-rule);border-radius:0;background:var(--resume-paper-high)}.resume-booking>:nth-child(3){margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--resume-rule);text-align:left}.resume-booking>:nth-child(3)>div{justify-content:flex-start}.resume-booking>:nth-child(3) a{border-color:var(--resume-rule);border-radius:0}@media(min-width:48rem){.resume-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.resume-metric:nth-child(2n){border-right:1px solid var(--resume-rule-soft)}.resume-metric:nth-child(3n){border-right:0}.resume-section-head--split{grid-template-columns:minmax(0,1fr) minmax(16rem,.8fr);align-items:end}.resume-section-head--split>p{grid-column:1 / -1}.resume-section-head--split>span{justify-self:end;padding-bottom:.35rem}.resume-capability-row,.resume-markets,.resume-recruiter-paths{grid-template-columns:minmax(10rem,.75fr) minmax(0,2.25fr);gap:2rem}.resume-credentials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-credentials-grid>article{padding-inline:clamp(1.5rem,3vw,3rem);border-right:1px solid var(--resume-rule)}.resume-credentials-grid>article:nth-child(2){border-right:0}.resume-credentials-grid>article:last-child{grid-column:1 / -1;border-top:1px solid var(--resume-rule)}.resume-close-grid{grid-template-columns:minmax(0,1.8fr) minmax(18rem,.65fr);align-items:end}}@media(min-width:64rem){.resume-hero-grid{grid-template-columns:minmax(0,7fr) minmax(22rem,5fr)}.resume-name{font-size:clamp(6.8rem,10.9vw,10.25rem)}.resume-portrait-stage{min-height:clamp(30rem,39vw,36rem)}.resume-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.resume-metric,.resume-metric:nth-child(2n),.resume-metric:nth-child(3n){border-right:1px solid var(--resume-rule-soft);border-bottom:0}.resume-metric:last-child{border-right:0}.resume-section-head{grid-template-columns:minmax(8rem,.7fr) minmax(0,2.2fr) minmax(16rem,.8fr);align-items:end}.resume-section-head>p{padding-bottom:.4rem}.resume-section-head>span{justify-self:end;padding-bottom:.55rem}.resume-section-head--split{grid-template-columns:minmax(8rem,.7fr) minmax(0,2.2fr) minmax(16rem,.8fr)}.resume-section-head--split>p{grid-column:auto}.resume-leadership-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.resume-leadership-grid article{min-height:25rem;padding:clamp(2.5rem,4vw,4rem) clamp(1.5rem,3vw,3rem);border-right:1px solid var(--resume-rule);border-bottom:0}.resume-leadership-grid article:first-child{padding-left:0}.resume-leadership-grid article:last-child{padding-right:0;border-right:0}.resume-credentials-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.resume-credentials-grid>article,.resume-credentials-grid>article:nth-child(2){padding-inline:clamp(1.5rem,2.5vw,2.7rem);border-top:0;border-right:1px solid var(--resume-rule);border-bottom:0}.resume-credentials-grid>article:first-child{padding-left:0}.resume-credentials-grid>article:last-child{grid-column:auto;padding-right:0;border-right:0}}@media(max-width:63.999rem){.resume-experience-item summary{grid-template-columns:7.5rem 2.5rem minmax(0,1fr) 2.75rem;grid-template-areas:"period marker identity toggle" ". . location toggle"}.resume-experience-period{grid-area:period}.resume-experience-marker{grid-area:marker}.resume-experience-identity{grid-area:identity}.resume-experience-location{grid-area:location}.resume-experience-toggle{grid-area:toggle}.resume-experience-body{grid-template-columns:7.5rem minmax(0,1fr);padding-left:10rem}}@media(max-width:47.999rem){.resume-shell{width:min(calc(100% - 2.5rem),var(--resume-shell))}.resume-masthead{align-items:flex-start;font-size:.58rem}.resume-name{font-size:clamp(4rem,24vw,7rem)}.resume-role{max-width:13ch}.resume-actions{display:grid}.resume-button,.resume-button--primary,.resume-button--secondary{width:100%;min-width:0}.resume-hero-meta{display:grid}.resume-hero-meta a{margin-left:0}.resume-portrait-stage{min-height:clamp(20rem,110vw,30rem)}.resume-portrait-stage figcaption{font-size:.52rem}.resume-metric:last-child{grid-column:1 / -1;border-right:0}.resume-section-head>h2{font-size:clamp(3.45rem,16vw,6rem)}.resume-experience-item summary{grid-template-columns:2.25rem minmax(0,1fr) 2.75rem;grid-template-areas:"period period period" "marker identity toggle" ". location location";gap:.75rem}.resume-experience-period{padding-bottom:.15rem}.resume-experience-body{display:block;padding:0 0 2.5rem}.resume-experience-body>p{margin-bottom:1.2rem}.resume-proof-row{grid-template-columns:2.25rem minmax(0,1fr) 2.75rem}.resume-proof-copy>span{grid-column:1 / -1}.resume-close-kicker{display:grid}.resume-close h2{font-size:clamp(3.1rem,14vw,6rem)}.resume-booking>:nth-child(2){margin-inline:-.5rem}}@media(max-width:22rem){.resume-shell{width:calc(100% - 2rem)}.resume-name{font-size:4rem}.resume-name span:last-child{margin-left:1rem}.resume-proof-row{grid-template-columns:1.75rem minmax(0,1fr) 2.5rem;gap:.55rem}.resume-proof-arrow,.resume-experience-toggle{width:2.5rem;height:2.5rem}}@media(hover:none){.resume-button:hover,.resume-proof-row:hover .resume-proof-arrow,.resume-proof-row:hover .resume-proof-copy strong,.resume-experience-item summary:hover .resume-experience-identity,.resume-recruiter-paths a:hover,.resume-contact-links a:hover{transform:none}}@media(prefers-reduced-motion:reduce){.resume-editorial-page *,.resume-editorial-page *:before,.resume-editorial-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.rz-js .resume-row-reveal[data-rz-reveal],.rz-js .resume-row-reveal[data-rz-reveal].rz-in,.rz-js .resume-editorial-page [data-rz-stagger]>*{opacity:1;transform:none}}@media print{@page{size:A4;margin:12mm}html.resume-editorial-active,html.resume-editorial-active body,.resume-editorial-page{background:#fff!important;color:#111!important}html.resume-editorial-active .site-header,html.resume-editorial-active .site-footer,.resume-portrait-stage,.resume-close,.resume-booking-wrap,.resume-recruiter-paths,.resume-actions,.resume-proof-arrow{display:none!important}.resume-editorial-page:before,.resume-editorial-page:after{display:none!important}.resume-shell{width:100%}.resume-hero,.resume-section,.resume-experience,.resume-proof,.resume-leadership,.resume-credentials{padding:6mm 0!important;background:#fff!important;break-inside:auto!important}.resume-masthead{display:none}.resume-hero-grid{display:block;padding-top:0}.resume-name{font-size:42pt}.resume-role{margin-top:8mm;font-size:20pt}.resume-intro,.resume-hero-meta{max-width:none}.resume-metric-grid{grid-template-columns:repeat(5,1fr)}.resume-metric,.resume-metric:nth-child(2n),.resume-metric:nth-child(3n){padding:4mm 2mm;border-right:.25pt solid #bbb;border-bottom:0}.resume-metric strong{font-size:18pt}.resume-section-head{display:grid;grid-template-columns:1fr 3fr;padding-bottom:4mm}.resume-section-head>h2{font-size:26pt}.resume-section-head>span{display:none}.resume-experience-item,.resume-proof-row,.resume-leadership-grid article,.resume-credentials-grid>article{break-inside:avoid}.resume-experience-item summary{grid-template-columns:27mm 10mm 1fr 30mm;min-height:0;padding:4mm 0}.resume-experience-toggle{display:none}.resume-experience-body{display:grid!important;grid-template-columns:27mm 1fr;padding:0 0 5mm!important}.resume-experience-body li,.resume-proof-copy>span,.resume-leadership-grid p,.resume-capability-row p,.resume-credentials-grid li{color:#333!important;font-size:8.2pt;line-height:1.42}.resume-leadership-grid,.resume-credentials-grid{grid-template-columns:repeat(3,1fr)}.resume-leadership-grid article,.resume-credentials-grid>article,.resume-credentials-grid>article:nth-child(2),.resume-credentials-grid>article:last-child{min-height:0;padding:5mm!important;border-right:.25pt solid #bbb;border-bottom:0}.rz-js .resume-row-reveal[data-rz-reveal],.rz-js .resume-editorial-page [data-rz-stagger]>*{opacity:1!important;transform:none!important}a{color:inherit!important;text-decoration:none!important}}
