﻿.wrapper,.wrapper-narrow,.contentcenter{overflow:visible;margin-left:auto;margin-right:auto;width:var(--content-width, 90%)}.grid{margin-left:var(--grid-offset);margin-right:var(--grid-offset)}@media screen and (min-width: 48em){.grid{display:flex;flex-wrap:wrap;place-content:center}}.col{margin-bottom:1rem;padding-left:var(--half-gutter);padding-right:var(--half-gutter);position:relative;width:100%}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11{clear:none;float:left}.col-xs-1{width:8.33343%}.col-xs-2{width:16.6667%}.col-xs-3{width:25%}.col-xs-4{width:33.3334%}.col-xs-5{width:41.6667%}.col-xs-6{width:50%}.col-xs-7{width:58.3334%}.col-xs-8{width:66.6667%}.col-xs-9{width:75%}.col-xs-10{width:83.3334%}.col-xs-11{width:91.6667%}.col-xs-12{width:100%}@media screen and (min-width: 30em){.col-s-1{width:8.3334%}.col-s-2{width:16.6667%}.col-s-3{width:25%}.col-s-4{width:33.3334%}.col-s-5{width:41.6667%}.col-s-6{width:50%}.col-s-7{width:58.3334%}.col-s-8{width:66.6667%}.col-s-9{width:75%}.col-s-10{width:83.3334%}.col-s-11{width:91.6667%}.col-s-12{width:100%}}@media screen and (min-width: 48em){.col1{width:8.3334%}.col2{width:16.6667%}.col3{width:25%}.col4{width:33.3334%}.col5{width:41.6667%}.col6{width:50%}.col7{width:58.3334%}.col8{width:66.6667%}.col9{width:75%}.col10{width:83.3334%}.col11{width:91.6667%}.col12{width:100%}.col-m-1{width:8.33344%}.col-m-2{width:16.6667%}.col-m-3{width:25%}.col-m-4{width:33.3334%}.col-m-5{width:41.6667%}.col-m-6{width:50%}.col-m-7{width:58.3334%}.col-m-8{width:66.6667%}.col-m-9{width:75%}.col-m-10{width:83.3334%}.col-m-11{width:91.6667%}.col-m-12{width:100%}.offset-1{margin-left:8.3334%}.offset-2{margin-left:16.6667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3334%}.offset-5{margin-left:41.6667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3334%}.offset-8{margin-left:66.6667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3334%}.offset-11{margin-left:91.6667%}.offset-m-1{margin-left:8.3334%}.offset-m-2{margin-left:16.6667%}.offset-m-3{margin-left:25%}.offset-m-4{margin-left:33.3334%}.offset-m-5{margin-left:41.6667%}.offset-m-6{margin-left:50%}.offset-m-7{margin-left:58.3334%}.offset-m-8{margin-left:66.6667%}.offset-m-9{margin-left:75%}.offset-m-10{margin-left:83.3334%}.offset-m-11{margin-left:91.6667%}}@media screen and (min-width: 64em){.col-l-1{width:8.33344%}.col-l-2{width:16.6667%}.col-l-3{width:25%}.col-l-4{width:33.3334%}.col-l-5{width:41.6667%}.col-l-6{width:50%}.col-l-7{width:58.3334%}.col-l-8{width:66.6667%}.col-l-9{width:75%}.col-l-10{width:83.3334%}.col-l-11{width:91.6667%}.col-l-12{width:100%}.offset-l-1{margin-left:8.3334%}.offset-l-2{margin-left:16.6667%}.offset-l-3{margin-left:25%}.offset-l-4{margin-left:33.3334%}.offset-l-5{margin-left:41.6667%}.offset-l-6{margin-left:50%}.offset-l-7{margin-left:58.3334%}.offset-l-8{margin-left:66.6667%}.offset-l-9{margin-left:75%}.offset-l-10{margin-left:83.3334%}.offset-l-11{margin-left:91.6667%}}@media screen and (min-width: 79em){.col-xl-1{width:8.33343%}.col-xl-2{width:16.6667%}.col-xl-3{width:25%}.col-xl-4{width:33.3334%}.col-xl-5{width:41.6667%}.col-xl-6{width:50%}.col-xl-7{width:58.3334%}.col-xl-8{width:66.6667%}.col-xl-9{width:75%}.col-xl-10{width:83.3334%}.col-xl-11{width:91.6667%}.col-xl-12{width:100%}.offset-xl-1{margin-left:8.3334%}.offset-xl-2{margin-left:16.6667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3334%}.offset-xl-5{margin-left:41.6667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3334%}.offset-xl-8{margin-left:66.6667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3334%}.offset-xl-11{margin-left:91.6667%}}:root{--font-body: "Figtree", Arial, sans-serif;--font-titles: "Playfair Display", "Times New Roman", serif;--link-transition: color .2s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out, text-decoration-color .3s ease-in-out, text-underline-offset .2s ease-in-out;--fs-body: clamp(1.125rem, 1.0722rem + 0.2222vw, 1.25rem);--fs-body-sm: 1rem;--fs-lead: clamp(1.25rem, 1.1444rem + 0.4444vw, 1.5rem);--fs-lvl-1: clamp(2rem, 1.6833rem + 1.3333vw, 2.75rem);--fs-lvl-2: clamp(1.625rem, 1.3083rem + 1.3333vw, 2.375rem);--fs-lvl-3: clamp(1.375rem, 1.2167rem + 0.6667vw, 1.75rem);--fs-lvl-4: clamp(1.25rem, 1.1444rem + 0.4444vw, 1.5rem);--fs-lvl-5: clamp(1.125rem, 1.0194rem + 0.4444vw, 1.375rem);--fs-lvl-6: clamp(1.125rem, 1.0194rem + 0.4444vw, 1.375rem);--fs-lvl-7: clamp(1rem, 0.9472rem + 0.2222vw, 1.125rem);--fs-large: clamp(2rem, 1.5778rem + 1.7778vw, 3rem);--fs-gigantic: clamp(2rem, 1.4722rem + 2.2222vw, 3.25rem);--fs-small: clamp(0.875rem, 0.8222rem + 0.2222vw, 1rem);--fw-normal: 380;--fw-normal-sm: 420;--fw-medium: 480;--fw-semibold: 540;--fw-bold: 620;--fa: "Font Awesome 7 Pro";--fa-brands: "Font Awesome 7 Brands";--fa-duotone: "Font Awesome 7 Pro Duotone";--color-primary: #6B4B7D;--color-primary-alt: #9E7EB1;--color-primary-dark: #563A65;--color-primary-light: #EDE7F1;--color-sec: #fae39b;--color-text: #291F2F;--color-titles: var(--color-primary-dark);--color-icon: var(--color-primary);--color-icon-fill: var(--color-sec);--color-links: var(--color-text);--color-links-hover: var(--color-primary);--color-links-decoration: var(--color-primary-alt);--color-actions: var(--color-primary-dark);--color-actions-hover: var(--color-primary);--color-actions-focus: var(--color-primary-dark);--color-btn-border: currentcolor;--color-btn-border-hover: currentcolor;--color-btn-text: #fff;--color-btn-text-hover: #fff;--color-bg: #f9f7fb;--color-bg-alt: var(--color-primary-light);--color-bg-dark: var(--color-primary-dark);--color-bg-light: #fbfaf9;--color-lines: #aea4b3;--color-highlight: var(--color-primary-light);--spacing: clamp(2rem, 1.1556rem + 3.5556vw, 4rem)}@font-face{font-family:"Figtree";src:url("../fonts/figtree-variable.woff2") format("woff2");font-style:normal;font-weight:300 900;font-display:swap}@font-face{font-family:"Figtree";src:url("../fonts/figtree-variable-italic.woff2") format("woff2");font-style:italic;font-weight:300 900;font-display:swap}@font-face{font-family:"Playfair Display";src:url("../fonts/PlayfairDisplay-variable.woff2") format("woff2");font-style:normal;font-weight:400 900;font-display:swap}@font-face{font-family:"Playfair Display";src:url("../fonts/PlayfairDisplay-variable-italic.woff2") format("woff2");font-style:italic;font-weight:400 900;font-display:swap}@font-face{font-family:"Font Awesome 7 Brands";font-style:normal;font-weight:400;font-display:block;src:url("../fontawesome/webfonts/fa-brands-400.woff2") format("woff2")}@font-face{font-family:"Font Awesome 7 Pro";font-style:normal;font-weight:400;font-display:block;src:url("../fontawesome/webfonts/fa-regular-400.woff2") format("woff2")}@font-face{font-family:"Font Awesome 7 Pro";font-style:normal;font-weight:900;font-display:block;src:url("../fontawesome/webfonts/fa-solid-900.woff2") format("woff2")}@font-face{font-family:"Font Awesome 7 Pro Duotone";font-style:normal;font-weight:300;font-display:block;src:url("../fontawesome/webfonts/fa-duotone-light-300.woff2") format("woff2")}html,body{overflow:initial}html{font-size:100%}@media(prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{background:var(--color-bg);overflow-x:hidden;border-color:var(--color-lines);color:var(--color-text, #222);font-family:var(--font-body);font-weight:var(--fw-normal)}*{border-color:inherit;color:inherit;font-family:inherit}.wrapper{max-width:58.75rem}p,li,dt,dd{font-size:var(--fs-body);line-height:1.4em}h1,h2{color:var(--color-titles);font-family:var(--font-titles)}h1{font-weight:var(--fw-bold)}h2{font-weight:var(--fw-semibold)}h3,h4,h5,h6{color:var(--color-titles);font-weight:var(--fw-bold)}h1{font-size:var(--fs-lvl-1);margin-bottom:.5em}h2{font-size:var(--fs-lvl-2);margin-bottom:.5em}h3{font-size:var(--fs-lvl-3);margin-bottom:.5em}h4{font-size:var(--fs-lvl-4);margin-bottom:1em}h5{font-size:var(--fs-lvl-5);margin-bottom:1em}h6{font-size:var(--fs-lvl-6);margin-bottom:1em}p+h1,p+h2,p+h3,p+h4,p+h5,p+h6{margin-top:1.375em}strong{font-weight:var(--fw-bold)}a{color:var(--color-links);font-weight:var(--fw-medium);transition:var(--link-transition);text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:.08em;text-decoration-color:var(--color-links-decoration)}a:hover,a:active{color:var(--color-links-hover)}a:hover,a:active,a:focus,a:focus-visible{text-decoration-color:rgba(0,0,0,0);text-underline-offset:.08em}a:focus,a:focus-visible{color:var(--color-links-hover);outline:.125rem dotted var(--color-actions-focus);outline-offset:2px}a:focus:not(:focus-visible){outline-color:rgba(0,0,0,0)}.btn,button{background-color:var(--color-actions);font-size:1rem;position:relative;border:0;border-radius:2px;color:var(--color-btn-text);font-weight:600;height:auto;line-height:1em;padding:.6875rem 1.5rem;text-align:center;transition:color .2s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out}.btn:hover,.btn:active,.btn:focus,button:hover,button:active,button:focus{background:var(--color-actions-hover);color:var(--color-btn-text-hover)}.btn:focus,.btn:focus-visible,button:focus,button:focus-visible{outline:.125rem solid var(--color-actions-focus);outline-offset:.125rem}.btn:focus:not(:focus-visible),button:focus:not(:focus-visible){outline-color:rgba(0,0,0,0)}ul li::marker{color:var(--color-primary)}dl dt{clear:left;float:left}dl dd p{clear:left;margin:.125rem 0 0 !important}.sr-only:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.icon{position:relative;display:var(--fa-display, inline-block);font-family:var(--fa);font-size:var(--icon-size, 1.25rem);font-weight:var(--fa-style, 300);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width, 1.25em)}.icon:before{content:var(--icon);color:var(--color-icon);position:absolute}.icon:after{content:var(--icon-fill);color:var(--color-icon-fill)}.intro{background:var(--color-bg-alt)}.intro .header-id{padding:var(--spacing) 0}.intro .img{margin-bottom:var(--spacing);max-width:44vw}.intro .photo{border:.625rem solid #fff;border-radius:50%;box-shadow:0 0 1.25rem rgba(41,37,47,.1)}.intro h1{font-weight:var(--fw-medium);font-family:var(--font-body)}.intro h1 span{display:block}.intro h1 .name{font-family:var(--font-titles);margin-bottom:.25em}.intro h1 .job{font-size:var(--fs-lvl-3);line-height:1.4em}.intro ul.contact{list-style:none;margin-top:var(--spacing);padding:0}.intro .menu{background:#fff;padding:1.5rem 0}.intro .menu .wrapper{display:flex;gap:1rem;align-items:center}.intro ul.nav{display:flex;flex-wrap:wrap;gap:1.5rem;row-gap:.875rem}.intro ul.nav li{font-weight:var(--fw-semibold);margin:0}.intro ul.nav a{font-weight:inherit}main{padding:var(--spacing) 0}.site-content+.site-content{padding-top:var(--spacing)}.section-title{scroll-margin-top:1.5rem}.contact{--fa: var(--fa-duotone)}.contact .email{--icon: "";--icon-fill: ""}.contact .tel{--icon: "";--icon-fill: ""}.contact .linkedin{--icon: "";--icon-size: 1.5rem;--fa: var(--fa-brands)}.contact .linkedin .icon:before{position:static}h2:not(.section-title){font-family:var(--font-body);font-size:var(--fs-lvl-3)}h2:not(.section-title):not(:first-child){margin-top:1.5em}.collapsible{position:relative}.collapsible+.collapsible{border-top:1px solid var(--color-lines)}.collapsible.first{margin-top:2rem}.collapsible.last{margin-bottom:var(--spacing)}.collapsible-header{position:relative;z-index:2}.collapsible-header .collapsible-title{margin:0;transition:background-color .3s ease-in-out,color .2s ease-in-out}.collapsible-header .collapsible-trigger{--icon: "+";--icon-border: var(--color-primary-dark);--icon-bg: var(--color-sec);--icon-text: var(--color-primary-dark);background:rgba(0,0,0,0);border:0;color:var(--color-primary-dark);display:flex;justify-content:space-between;font-family:var(--font-body);font-size:var(--fs-lvl-4);font-weight:inherit;letter-spacing:0;line-height:inherit;padding:.625rem 0;position:relative;text-align:left;text-transform:none;width:100%;z-index:2}.collapsible-header .collapsible-trigger span{display:flex;flex-direction:column;justify-content:center}.collapsible-header .collapsible-trigger .icon{--icon-size: 1.25rem;--icon-height: 2rem;background:var(--icon-bg);border-radius:50%;border:.125rem solid var(--icon-border);box-sizing:content-box;color:var(--icon-text);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:var(--icon-height);margin-left:1rem;text-align:center;width:var(--icon-height);transition:background-color .3s ease-in-out}.collapsible-header .collapsible-trigger .icon:before{color:inherit}.collapsible-header .collapsible-trigger:focus-visible{outline:2px solid;outline-offset:-2px}.collapsible-header .collapsible-trigger:hover,.collapsible-header .collapsible-trigger:active,.collapsible-header .collapsible-trigger:focus-visible{--icon-border: var(--color-primary-dark);--icon-bg: var(--color-primary-dark);--icon-text: #fff}.collapsible-header .collapsible-trigger[aria-expanded=true]{--icon: ""}.collapsible-content{height:auto;max-height:200em;overflow:hidden;opacity:1;padding:0 var(--inner-padding);position:relative;transition:max-height 1s ease-in-out,opacity .6s ease-in-out,visibility 1s ease-in-out;transition-delay:0s,0s;z-index:1}.collapsible-content[aria-hidden=true]{visibility:hidden;max-height:0;opacity:0;transition-delay:-0.5s,.8s}.collapsible-content[aria-hidden=false]{transition-delay:0s,0s}.collapsible-content>:first-child{padding-top:.5rem}.collapsible-content>:last-child{padding-bottom:2rem}.collapsible-content p:not(:last-child){margin-bottom:.5em}.site-footer{background:#fff;padding:1.5rem 0}.site-footer p{font-size:var(--fs-body-sm);margin:0}.site-footer p+p{margin-top:.5em}.site-footer .copy{font-weight:var(--fw-semibold)}button.btn-back-to-top{--icon: "";box-shadow:0 1px 4px rgba(0,0,0,.16);display:inline-block;height:auto;line-height:1;margin:0;opacity:0;padding:.25rem .75rem;position:fixed;right:10px;bottom:30px;transition:background-color .3s,opacity .5s,visibility .5s,bottom .3s;visibility:hidden;z-index:1000}button.btn-back-to-top .icon:before{color:inherit;position:static}button.btn-back-to-top.show{bottom:10px;opacity:1;visibility:visible}@media all and (min-width: 45rem){.intro .wrapper{display:grid;grid-template-columns:auto 1fr;gap:var(--spacing)}.intro .id{padding-top:.5rem}.intro ul.contact{margin-top:2rem}.menu{--icon: "";--icon-weight: 300}.menu .icon:before{position:static}.menu .icon-back{--icon: ""}.section-title{scroll-margin-top:calc(1.5rem + var(--menu-height))}.header-fixed{margin-top:var(--menu-height)}.header-fixed .menu{position:fixed;top:0;right:0;bottom:auto;left:0}}/*# sourceMappingURL=style.min.css.map */
