@layer layout{.stage:has(>.stage__content>.stage__panel>.panel-navigation--cap){padding:0;background:none;border:0;box-shadow:none;overflow:hidden}.stage:has(>.stage__content>.stage__panel>.panel-navigation--cap):after{box-shadow:none}.stage__panel:has(>.panel-navigation--cap)>.surface-edge{--surface-edge-border-width: var(--stage-border-width);--surface-edge-border-style: var(--stage-border-style);--surface-edge-border-color: var(--stage-border-color);--surface-edge-shadow: var(--stage-shadow)}.panel-navigation{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--panel-navigation-gap)}.panel-navigation--cap{padding:var(--panel-navigation-cap-padding-block) var(--panel-navigation-cap-padding-inline);background:var(--panel-navigation-cap-background);color:var(--panel-navigation-cap-color);border-radius:var(--panel-navigation-cap-radius) var(--panel-navigation-cap-radius) var(--panel-navigation-cap-inner-radius) var(--panel-navigation-cap-inner-radius);corner-shape:var(--panel-navigation-cap-corner-shape)}}@layer reset,tokens,theme,layout,components;@layer layout{.desktop .stage__panel.stage__panel--profile{display:flex;flex-direction:column;inline-size:min(var(--profile-panel-inline-size),100%);block-size:auto;max-block-size:100%;min-block-size:0;padding:0;gap:var(--profile-panel-surface-gap);border:0;background:none;box-shadow:none;color:var(--profile-panel-color);font-family:var(--profile-panel-font);font-size:var(--profile-panel-body-size);line-height:var(--profile-panel-leading);container-type:inline-size}.profile-panel__navigation,.profile-panel__surface{--surface-edge-border-width: var(--profile-panel-border-width);--surface-edge-border-style: var(--profile-panel-border-style);--surface-edge-border-color: var(--profile-panel-border-color);--surface-edge-shadow: var(--profile-panel-shadow)}.profile-panel__download{margin-inline-start:auto}.profile-panel__navigation{padding:var(--profile-panel-small-gap) calc(var(--profile-panel-padding) + var(--profile-panel-focus-inset));background-color:var(--profile-panel-background);background-image:var(--profile-panel-texture);border-radius:var(--profile-panel-radius) var(--profile-panel-radius) var(--profile-panel-inner-radius) var(--profile-panel-inner-radius);corner-shape:var(--profile-panel-corner)}.profile-panel__surface{display:flex;justify-content:center;flex:0 1 auto;min-block-size:0;padding-inline:var(--profile-panel-padding);background-color:var(--profile-panel-background);background-image:var(--profile-panel-texture);border-radius:var(--profile-panel-inner-radius) var(--profile-panel-inner-radius) var(--profile-panel-radius) var(--profile-panel-radius);corner-shape:var(--profile-panel-corner);container-type:inline-size}.profile-panel__article{--scroll-fade-distance: var(--profile-panel-fade-distance);inline-size:min(var(--profile-panel-inline-size),100%);min-block-size:0;padding:var(--profile-panel-content-inset) var(--profile-panel-focus-inset);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;overflow-wrap:anywhere}.profile-panel__article :is(h1,h2,h3,p,ol,ul,dl,dd){margin:0}.profile-panel__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--profile-panel-gap)}.profile-panel__location,.profile-panel__period,.profile-panel__section>h2{color:var(--profile-panel-muted-color);font-size:var(--profile-panel-small-size);font-weight:var(--profile-panel-regular-weight);line-height:var(--profile-panel-supporting-leading)}.profile-panel__identity h1{margin-block:0 var(--profile-panel-small-gap);font-size:var(--profile-panel-title-size);font-weight:var(--profile-panel-title-weight);letter-spacing:var(--profile-panel-title-tracking);line-height:var(--profile-panel-title-leading)}.profile-panel__identity .profile-panel__location{margin-block-start:var(--profile-panel-tiny-gap)}.profile-panel__contacts{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--profile-panel-gap);row-gap:var(--profile-panel-tiny-gap);margin-block-start:var(--profile-panel-small-gap);font-size:var(--profile-panel-small-size);color:var(--profile-panel-muted-color)}.profile-panel__contacts a{color:inherit;text-underline-offset:.2em}.profile-panel__contacts a:hover{color:var(--profile-panel-color)}.profile-panel__linkedin{display:inline-grid;align-items:center;inline-size:var(--profile-panel-social-target-size);block-size:var(--profile-panel-social-target-size);color:var(--profile-panel-muted-color);text-decoration:none}.profile-panel__linkedin:hover{color:var(--profile-panel-color)}.profile-panel__social-icon{display:grid}.profile-panel__social-icon svg{inline-size:var(--profile-panel-social-icon-size);block-size:var(--profile-panel-social-icon-size)}.profile-panel__portrait{inline-size:var(--profile-panel-portrait-size);aspect-ratio:1;overflow:hidden;isolation:isolate;border:var(--profile-panel-portrait-border-width) var(--profile-panel-portrait-border-style) var(--profile-panel-portrait-border-color);border-radius:var(--profile-panel-portrait-radius);background:var(--profile-panel-portrait-background)}.profile-panel__portrait img{display:block;inline-size:100%;block-size:100%;object-fit:cover;object-position:var(--profile-panel-portrait-position);filter:var(--profile-panel-portrait-filter);mix-blend-mode:multiply}.profile-panel__article .profile-panel__introduction{margin-block-start:var(--profile-panel-section-gap);max-inline-size:var(--profile-panel-reading-measure);font-size:var(--profile-panel-intro-size)}.profile-panel__section{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--profile-panel-gap);margin-block-start:var(--profile-panel-section-gap)}.profile-panel__experience{padding:0;list-style:none}.profile-panel__experience{display:grid;gap:var(--profile-panel-section-gap)}.profile-panel__position-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:var(--profile-panel-small-gap);row-gap:var(--profile-panel-tiny-gap)}.profile-panel__position h3{font-size:var(--profile-panel-heading-size);font-weight:var(--profile-panel-title-weight);line-height:var(--profile-panel-title-leading)}.profile-panel__position .profile-panel__organisation{margin-block:var(--profile-panel-tiny-gap) var(--profile-panel-gap)}.profile-panel__position .profile-panel__focus{display:grid;gap:var(--profile-panel-small-gap);margin-block-start:var(--profile-panel-small-gap);padding-inline-start:var(--profile-panel-gap);list-style-type:disc}.profile-panel__skills{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--profile-panel-gap)}.profile-panel__skills dt{font-weight:var(--profile-panel-title-weight)}.profile-panel__skills dd{margin-block-start:var(--profile-panel-tiny-gap);font-size:var(--profile-panel-small-size)}.profile-panel__article:focus-visible,.profile-panel__article a:focus-visible{outline:var(--profile-panel-focus-width) var(--profile-panel-focus-style) var(--profile-panel-focus-color);outline-offset:var(--profile-panel-focus-offset)}.profile-panel__article:focus-visible{outline-offset:calc(-1 * var(--profile-panel-focus-width))}@media(48rem<width<64rem){.profile-panel__surface{padding-inline:var(--profile-panel-compact-padding)}@container (width < 20rem){.profile-panel__header{grid-template-columns:minmax(0,1fr)}.profile-panel__portrait{display:none}}}}
