.cv-route{--cv-screen-surface:var(--site-surface,#0b0b0b);--cv-page:var(--site-surface-raised,#151515);--cv-foreground:var(--site-foreground,#faf8f3);--cv-muted:var(--site-muted,#aaa8a1);--cv-rule:var(--site-rule,#faf8f347);--cv-accent:var(--site-accent,#ff1319);--cv-accent-strong:#ff6258;--cv-body:var(--type-suite,"Meanwhile Timeline", "Helvetica Neue", Arial, sans-serif);--cv-headline:var(--type-display-suite,"Meanwhile Timeline", "Helvetica Neue", Arial, sans-serif);min-height:100svh;color:var(--cv-foreground);background:var(--cv-screen-surface);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.cv-toolbar{z-index:110;min-height:calc(3.5rem + var(--safe-top));padding-top:var(--safe-top);padding-right:max(1rem, var(--safe-right), calc((100vw - 8.5in) / 2));padding-left:max(1rem, var(--safe-left), calc((100vw - 8.5in) / 2));border-bottom:1px solid var(--cv-rule);color:var(--cv-foreground);background:color-mix(in srgb, var(--cv-screen-surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--utility);font-feature-settings:var(--annotation-features);font-variation-settings:var(--annotation-variation);font-size:var(--type-label);text-transform:uppercase;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.cv-toolbar a,.cv-toolbar button{min-height:2.75rem;padding:.5rem}.cv-toolbar [role=alert]{color:var(--cv-screen-surface);background:var(--cv-foreground);letter-spacing:0;text-transform:none;padding:.5rem .75rem;font-size:.7rem;position:absolute;top:calc(100% + .5rem);right:max(1rem,50vw - 4.25in)}.cv-toolbar a{align-items:center;display:inline-flex}.cv-toolbar button{color:var(--cv-accent);cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0}.cv-toolbar a:focus-visible,.cv-toolbar button:focus-visible{outline:2px solid var(--cv-accent-strong);outline-offset:2px}.cv-document{padding:2rem 1rem calc(4rem + var(--safe-bottom));flex-direction:column;align-items:center;gap:2rem;display:flex}.cv-sheet{background:var(--cv-page);width:8.5in;height:11in;box-shadow:0 0 0 1px var(--cv-rule), 0 1rem 3rem #0000005c;color:var(--cv-foreground);font-family:var(--cv-body);font-feature-settings:var(--body-features);font-variation-settings:var(--body-variation);font-synthesis:none;letter-spacing:var(--body-tracking);text-rendering:optimizelegibility;padding:34pt 39pt 27pt;font-size:7.85pt;font-weight:500;line-height:1.28;position:relative;overflow:clip}.cv-sheet *,.cv-sheet :before,.cv-sheet :after{box-sizing:border-box}.cv-sheet h1,.cv-sheet h2,.cv-sheet h3,.cv-sheet p{margin:0}.cv-sheet h1,.cv-sheet h2,.cv-sheet h3,.cv-role-name{font-family:var(--cv-headline);font-feature-settings:var(--headline-features);font-variation-settings:var(--headline-variation);letter-spacing:var(--headline-tracking);text-wrap:wrap;font-weight:500}.cv-identity,.cv-contact-place,.cv-label,.cv-eyebrow,.cv-recognition-name,.cv-closing-copy>span{letter-spacing:var(--label-tracking)}.cv-toolbar,.cv-contact,.cv-date,.cv-page-footer{letter-spacing:normal}.cv-contact,.cv-date,.cv-page-footer{font-variant-numeric:tabular-nums}.cv-sheet p{text-wrap:wrap}.cv-sheet a{color:inherit}.cv-contact a{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 48%, transparent);text-decoration-color:color-mix(in srgb, currentColor 48%, transparent);text-underline-offset:.16em;text-decoration-thickness:.06em}.cv-masthead{grid-template-columns:minmax(0,1fr) 160pt;align-items:start;gap:20pt;padding-bottom:13pt;display:grid}.cv-name{text-transform:none;font-size:29pt;line-height:.93}.cv-identity{color:var(--cv-muted);font-feature-settings:var(--eyebrow-features);font-variation-settings:var(--eyebrow-variation);text-transform:uppercase;font-size:8.4pt;font-weight:500;line-height:1.18;margin-top:6pt!important}.cv-identity-detail{color:var(--cv-muted);font-size:7.8pt;line-height:1.25;margin-top:3pt!important}.cv-contact{font-feature-settings:var(--annotation-features);font-variation-settings:var(--annotation-variation);text-align:right;font-size:7.7pt;font-style:normal;font-weight:400;line-height:1.28}.cv-contact-place{color:var(--cv-muted);font-feature-settings:var(--eyebrow-features);font-variation-settings:var(--eyebrow-variation);text-transform:uppercase;font-weight:500}.cv-split{grid-template-columns:36.5% minmax(0,1fr);gap:20pt;display:grid}.cv-label{color:var(--cv-muted);font-family:var(--cv-body);font-feature-settings:var(--eyebrow-features);font-variation-settings:var(--eyebrow-variation);text-transform:uppercase;font-size:7pt;font-weight:500;line-height:1.15}.cv-label--signal{color:var(--cv-accent)}.cv-positioning{padding-block:16pt 17pt}.cv-proposition{max-width:25ch;font-size:19.5pt;line-height:1}.cv-positioning-copy{max-width:61ch;font-size:8.3pt;line-height:1.35;margin-top:8pt!important}.cv-experience-heading{padding-top:12pt}.cv-experience{padding-top:10.5pt}.cv-sheet--one>.cv-experience+.cv-experience{margin-top:8pt;padding-top:10.5pt}.cv-date{color:var(--cv-muted);font-feature-settings:var(--annotation-features);font-variation-settings:var(--annotation-variation);text-transform:uppercase;font-size:7.15pt;font-weight:400;line-height:1.24}.cv-eyebrow{color:var(--cv-accent);font-feature-settings:var(--eyebrow-features);font-variation-settings:var(--eyebrow-variation);text-transform:uppercase;font-size:6.8pt;font-weight:500;line-height:1.15;margin-bottom:5pt!important}.cv-role-title{font-size:13.3pt;line-height:1}.cv-role-lines{color:var(--cv-muted);font-size:7.8pt;line-height:1.25;margin-top:4pt!important}.cv-role-name{color:var(--cv-foreground)}.cv-body-copy{font-size:7.85pt;line-height:1.32;margin-top:5pt!important}.cv-body-copy p+p{margin-top:5pt}.cv-page-footer{color:var(--cv-muted);font-feature-settings:var(--annotation-features);font-variation-settings:var(--annotation-variation);text-transform:none;justify-content:space-between;font-size:6.5pt;font-weight:400;line-height:1;display:flex;position:absolute;bottom:15pt;left:39pt;right:39pt}.cv-apple{padding-bottom:13pt}.cv-sheet--two>.cv-apple .cv-experience{padding-top:0}.cv-sheet--two .cv-body-copy{font-size:7.7pt;line-height:1.3}.cv-foundations{padding-block:12pt 13pt}.cv-section-line{justify-content:space-between;align-items:baseline;margin-bottom:8pt;display:flex}.cv-foundation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15pt;display:grid}.cv-foundation .cv-date{margin-bottom:3pt}.cv-foundation h3{font-size:10.8pt;line-height:1}.cv-foundation .cv-role-lines{font-size:7.2pt;margin-top:3pt!important}.cv-foundation .cv-body-copy{font-size:7.1pt;line-height:1.3;margin-top:4pt!important}.cv-recognition{padding-top:12pt}.cv-recognition .cv-section-line{margin-bottom:7pt}.cv-recognition-row{grid-template-columns:36.5% minmax(0,1fr);gap:20pt;padding-top:5pt;display:grid}.cv-recognition-row+.cv-recognition-row{margin-top:6pt}.cv-recognition-name{color:var(--cv-muted);font-feature-settings:var(--eyebrow-features);font-variation-settings:var(--eyebrow-variation);text-transform:uppercase;font-size:7pt;font-weight:500;line-height:1.22}.cv-recognition-copy{font-size:7pt;line-height:1.28}.cv-closing{grid-template-columns:36.5% minmax(0,1fr);gap:20pt;margin-top:9pt;padding-top:8pt;display:grid}.cv-closing-copy{font-size:7pt;line-height:1.28}.cv-closing-copy>span{color:var(--cv-muted);font-feature-settings:var(--eyebrow-features);font-variation-settings:var(--eyebrow-variation);text-transform:uppercase;margin-bottom:2pt;font-size:6.4pt;font-weight:500;display:block}@media screen and (max-width:56rem){.cv-route:not([data-cv-preflight=print]) .cv-toolbar{padding-inline:var(--gutter);gap:.75rem;font-size:.6875rem}.cv-route:not([data-cv-preflight=print]) .cv-toolbar a,.cv-route:not([data-cv-preflight=print]) .cv-toolbar button{padding-inline:0}.cv-route[data-cv-preflight=print] .cv-document{visibility:hidden}.cv-route:not([data-cv-preflight=print]) .cv-document{padding:clamp(.5rem,2vw,1rem);padding-bottom:calc(clamp(.5rem, 2vw, 1rem) + var(--safe-bottom));align-items:stretch;gap:0}.cv-route:not([data-cv-preflight=print]) .cv-sheet{width:100%;height:auto;min-height:0;box-shadow:none;overflow-wrap:anywhere;padding:clamp(1rem,4vw,1.5rem);font-size:.875rem;line-height:1.38;overflow:visible}.cv-route:not([data-cv-preflight=print]) .cv-sheet+.cv-sheet{border-top:1px solid var(--cv-rule)}.cv-route:not([data-cv-preflight=print]) .cv-split,.cv-route:not([data-cv-preflight=print]) .cv-recognition-row,.cv-route:not([data-cv-preflight=print]) .cv-closing{grid-template-columns:minmax(4.5rem,25%) minmax(0,1fr);gap:.75rem}.cv-route:not([data-cv-preflight=print]) .cv-masthead{grid-template-columns:minmax(0,1fr) minmax(10rem,31%);gap:.75rem;padding-bottom:1rem}.cv-route:not([data-cv-preflight=print]) .cv-name{font-size:clamp(1.9rem,7.8vw,2.6rem);line-height:.92}.cv-route:not([data-cv-preflight=print]) .cv-identity{font-size:.6875rem;margin-top:.4rem!important}.cv-route:not([data-cv-preflight=print]) .cv-identity-detail,.cv-route:not([data-cv-preflight=print]) .cv-contact{font-size:.6875rem}.cv-route:not([data-cv-preflight=print]) .cv-label,.cv-route:not([data-cv-preflight=print]) .cv-date,.cv-route:not([data-cv-preflight=print]) .cv-eyebrow,.cv-route:not([data-cv-preflight=print]) .cv-recognition-name,.cv-route:not([data-cv-preflight=print]) .cv-closing-copy>span{font-size:.625rem}.cv-route:not([data-cv-preflight=print]) .cv-role-lines{font-size:.75rem;margin-top:.25rem!important}.cv-route:not([data-cv-preflight=print]) .cv-positioning-copy,.cv-route:not([data-cv-preflight=print]) .cv-body-copy,.cv-route:not([data-cv-preflight=print]) .cv-sheet--two .cv-body-copy{font-size:.875rem;line-height:var(--body-leading)}.cv-route:not([data-cv-preflight=print]) .cv-positioning{padding-block:1rem}.cv-route:not([data-cv-preflight=print]) .cv-proposition{max-width:28ch;font-size:clamp(1.2rem,5vw,1.55rem);line-height:1}.cv-route:not([data-cv-preflight=print]) .cv-positioning-copy{max-width:var(--measure-copy);margin-top:.5rem!important}.cv-route:not([data-cv-preflight=print]) .cv-role-title{font-size:1rem}.cv-route:not([data-cv-preflight=print]) .cv-experience-heading{padding-top:.75rem}.cv-route:not([data-cv-preflight=print]) .cv-experience,.cv-route:not([data-cv-preflight=print]) .cv-sheet--one>.cv-experience+.cv-experience{margin-top:.5rem;padding-top:.75rem}.cv-route:not([data-cv-preflight=print]) .cv-body-copy{margin-top:.4rem!important}.cv-route:not([data-cv-preflight=print]) .cv-body-copy p+p{margin-top:.5rem}.cv-route:not([data-cv-preflight=print]) .cv-apple{padding-bottom:.75rem}.cv-route:not([data-cv-preflight=print]) .cv-sheet--two>.cv-apple .cv-experience{padding-top:0}.cv-route:not([data-cv-preflight=print]) .cv-foundations,.cv-route:not([data-cv-preflight=print]) .cv-recognition{padding-top:1.25rem}.cv-route:not([data-cv-preflight=print]) .cv-foundation-grid{grid-template-columns:minmax(0,1fr);gap:.75rem}.cv-route:not([data-cv-preflight=print]) .cv-foundation{grid-template-columns:minmax(4.5rem,25%) minmax(0,1fr);align-items:start;gap:.2rem .75rem;display:grid}.cv-route:not([data-cv-preflight=print]) .cv-foundation .cv-date{grid-row:1/4;margin-bottom:0}.cv-route:not([data-cv-preflight=print]) .cv-foundation h3,.cv-route:not([data-cv-preflight=print]) .cv-foundation .cv-role-lines,.cv-route:not([data-cv-preflight=print]) .cv-foundation .cv-body-copy{grid-column:2}.cv-route:not([data-cv-preflight=print]) .cv-foundation h3{font-size:.9375rem}.cv-route:not([data-cv-preflight=print]) .cv-foundation .cv-role-lines{font-size:.6875rem;margin-top:0!important}.cv-route:not([data-cv-preflight=print]) .cv-foundation .cv-body-copy{font-size:.8125rem;line-height:1.4;margin-top:.2rem!important}.cv-route:not([data-cv-preflight=print]) .cv-recognition-row{padding-top:.35rem}.cv-route:not([data-cv-preflight=print]) .cv-recognition-row+.cv-recognition-row{margin-top:.5rem}.cv-route:not([data-cv-preflight=print]) .cv-recognition-copy,.cv-route:not([data-cv-preflight=print]) .cv-closing-copy{font-size:.8125rem;line-height:1.38}.cv-route:not([data-cv-preflight=print]) .cv-closing{margin-top:.75rem;padding-top:.75rem}.cv-route:not([data-cv-preflight=print]) .cv-page-footer{border-top:1px solid var(--cv-rule);margin-top:1rem;padding-top:.75rem;font-size:.625rem;position:static}}@media screen and (max-width:30rem){.cv-route:not([data-cv-preflight=print]) .cv-masthead{grid-template-columns:minmax(0,1fr)}.cv-route:not([data-cv-preflight=print]) .cv-contact{text-align:left;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.15rem .75rem;display:grid}}@media print{@page cv{size:8.5in 11in;margin:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.cv-route{--cv-page:#fff;--cv-foreground:#0b0b0b;--cv-muted:#4b4a46;--cv-rule:#0b0b0b3d;--cv-accent:#0b0b0b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body,#root,.cv-route,.cv-document{background:#fff;width:8.5in;margin:0;padding:0}body:before,.comma-cut,.cv-toolbar{display:none!important}.cv-document{display:block}.cv-sheet{page:cv;break-after:page;page-break-after:always;width:8.5in;height:11in;box-shadow:none;-webkit-print-color-adjust:economy;-moz-print-color-adjust:economy;print-color-adjust:economy;margin:0}.cv-sheet:last-child{break-after:auto;page-break-after:auto}}
