@media only screen and (min-width:0rem){#about,#colophon,#experience,#offer{padding-bottom:calc(var(--unit)*2.5)}#about .cs-container,#colophon .cs-container,#experience .cs-container,#offer .cs-container{display:grid;grid-template-columns:minmax(0,1fr);margin:auto;max-width:var(--pageMax);padding:0 var(--gutter);width:100%}#about .cs-container:before,#colophon .cs-container:before,#experience .cs-container:before,#offer .cs-container:before{border-top:1px solid var(--rule);content:"";grid-column:1/-1;grid-row:1;margin-bottom:calc(var(--unit)/2)}#about .cs-container,#colophon .cs-container,#experience .cs-container,#offer .cs-container{row-gap:var(--unit)}#about .cs-title,#colophon .cs-title,#experience .cs-title,#offer .cs-title{color:var(--ink);font-size:var(--textH2);font-weight:600;line-height:1.25}#about .cs-intro,#about .cs-list,#about .cs-text,#colophon .cs-intro,#colophon .cs-list,#colophon .cs-text,#experience .cs-intro,#experience .cs-list,#experience .cs-text,#offer .cs-intro,#offer .cs-list,#offer .cs-text{max-width:var(--measure);min-width:0}#about .cs-intro,#about .cs-item-text,#about .cs-text,#colophon .cs-intro,#colophon .cs-item-text,#colophon .cs-text,#experience .cs-intro,#experience .cs-item-text,#experience .cs-text,#offer .cs-intro,#offer .cs-item-text,#offer .cs-text{color:var(--ink)}#about .cs-accent,#colophon .cs-accent,#experience .cs-accent,#offer .cs-accent{color:var(--accentGreen)}#experience .cs-container:before,#offer .cs-container:before{border-top:none}section#about{background-color:var(--shallow);margin-bottom:calc(var(--unit)*2.5);padding:calc(var(--unit)*2) 0}#about .cs-text{font-size:var(--textLead);line-height:1.4}#about .cs-container:before,#colophon .cs-container:before{display:none}#offer .cs-text{font-size:var(--textLead);line-height:1.35}#colophon .cs-list,#experience .cs-list{display:flex;flex-direction:column;gap:calc(var(--unit)*1.5);list-style:none}#colophon .cs-item-title,#experience .cs-item-title{color:var(--ink);font-size:var(--textBody);font-weight:600;line-height:var(--leading)}#colophon .cs-item-text,#colophon .cs-role,#experience .cs-item-text,#experience .cs-role{color:var(--ink)}#colophon .cs-stack,#colophon .cs-years,#experience .cs-stack,#experience .cs-years{color:var(--inkSoft);font-size:var(--textSmall)}#colophon .cs-years,#experience .cs-years{font-family:var(--headerFont);font-variant-numeric:tabular-nums;line-height:var(--leading)}#colophon .cs-item-text,#colophon .cs-stack,#experience .cs-item-text,#experience .cs-stack{margin-top:calc(var(--unit)/4)}#colophon .cs-intro{color:var(--ink)}}@media only screen and (min-width:56rem){#about,#colophon,#experience,#offer{padding-bottom:calc(var(--unit)*3)}#about .cs-container,#colophon .cs-container,#experience .cs-container,#offer .cs-container{-moz-column-gap:calc(var(--unit)*2);column-gap:calc(var(--unit)*2);grid-template-columns:11rem minmax(0,var(--measure)) minmax(0,1fr)}#about .cs-title,#colophon .cs-title,#experience .cs-title,#offer .cs-title{grid-column:1;padding-top:.1em}#about .cs-intro,#about .cs-list,#about .cs-text,#colophon .cs-intro,#colophon .cs-list,#colophon .cs-text,#experience .cs-intro,#experience .cs-list,#experience .cs-text,#offer .cs-intro,#offer .cs-list,#offer .cs-text{grid-column:2}#colophon .cs-intro,#colophon .cs-title,#offer .cs-text,#offer .cs-title{grid-row:2}#colophon .cs-list{grid-row:3}#experience .cs-list,#experience .cs-title{grid-row:2}}@media only screen and (min-width:0rem){#contact .cs-container{display:flex;flex-direction:column;gap:var(--unit);margin:auto;max-width:var(--pageMax);padding:0 var(--gutter) var(--unit);width:100%}#contact .cs-content{border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:calc(var(--unit)/4);padding-top:calc(var(--unit)*1.5)}#contact .cs-title{color:var(--ink);font-size:var(--textH2);font-weight:600;line-height:1.25}#contact .cs-text{color:var(--ink)}#contact .cs-email{align-self:flex-start;font-size:var(--textBody);font-weight:500;line-height:var(--leading);overflow-wrap:anywhere;text-decoration-color:var(--marker);text-decoration-thickness:2px;text-underline-offset:4px}#contact .cs-bottom{display:flex;flex-wrap:wrap;font-size:var(--textSmall);gap:calc(var(--unit)/2);justify-content:space-between}#contact .cs-links{display:flex;flex-wrap:wrap;gap:.25rem var(--unit)}#contact .cs-copyright,#contact .cs-link{align-items:center;display:inline-flex;font-size:var(--textSmall);line-height:var(--leading);min-height:2.75rem}#contact .cs-copyright{color:var(--inkMuted)}#not-found .cs-container{align-items:flex-start;display:flex;flex-direction:column;gap:var(--unit);margin:auto;max-width:var(--pageMax);padding:var(--unit) var(--gutter) calc(var(--unit)*3);width:100%}#not-found .cs-title{color:var(--ink);font-size:clamp(2.75rem,6vw,4.5rem);font-weight:500;line-height:1.1}#not-found .cs-text{color:var(--ink);font-size:var(--textLead);line-height:1.4}#not-found .cs-button{align-items:center;background:var(--buttonBg);border-radius:26px 22px 28px 20px;color:var(--buttonInk);display:inline-flex;font-size:var(--textBody);font-weight:500;gap:.75rem;line-height:var(--leading);min-height:3.25rem;padding:0 1.5rem;text-decoration:none}#not-found .cs-blob{background:var(--marker);border-radius:55% 45% 60% 40%;display:block;height:.625rem;width:.75rem}}