.cv-section{display:grid;gap:1em 1em;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,3em);margin-bottom:3em}.cv-section.skills nav,.cv-section.skills ul{grid-row:span 3}@media(max-width:1279px){.cv-section.education{grid-template-rows:repeat(1,3em)}.cv-section.skills{grid-template-rows:repeat(3,3em)}.cv-section.tools{grid-template-rows:repeat(5,3em)}}.cv-section.tools nav,.cv-section.tools ul{grid-row:span 6}.cv-section header{grid-column:span 3;grid-row:span 1}.cv-section nav,.cv-section ul{display:grid;gap:inherit;grid-template-columns:subgrid;grid-template-rows:subgrid;list-style-type:none;margin:0;padding:0;grid-column:span 3;grid-row:span 3}.cv-section ul li{grid-column:span 1;grid-row:span 1}.cv-section ul li h1{font-size:1rem;font-weight:400;line-height:1.2;margin:0}@media(min-width:1280px){.cv-section ul li h1{font-size:1.1em;padding:0}.cv-section ul li h1 a{font-weight:400;transition:font-weight,opacity .3s}.cv-section ul li h1 .active{font-weight:500;opacity:1}.cv:is(.experience,.skill,.education,.tool) .cv-section ul li h1 a:not(.active){opacity:.65}}@media(min-width:1280px){.cv-section-wrapper{display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;grid-column:span 13;grid-row:3/span 13}.cv-section-wrapper article:not(:empty){display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;grid-column:5/span 8;grid-row:1/span 12}.cv-section{display:grid;gap:inherit;grid-column-end:span 3;grid-column-start:2;grid-row-end:span 13;grid-row-start:1;grid-template-columns:subgrid;grid-template-rows:subgrid;margin:0;position:relative;opacity:100%}.cv-section header{display:grid;grid-column:span 3;grid-row:1/span 1;grid-template-columns:subgrid;grid-template-rows:subgrid}.cv-section header h3{border-bottom:1px solid var(--cv-blue-foreground);grid-column:span 3}.cv-section.education,.cv-section.experience{grid-row-end:span 4}.cv-section.education{grid-row-start:6}.cv-section.skills{grid-column-start:6}.cv-section.tools{grid-column-start:10}.cv-section nav,.cv-section ul{display:grid;gap:inherit;grid-template-columns:subgrid;grid-template-rows:subgrid;list-style-type:none;margin:0;padding:0;grid-column:span 3;grid-row:span 8}.cv-section ul li{grid-column:span 1;grid-row:span 1}.cv-section ul li:nth-child(n+4):nth-child(-n+6){grid-row-start:2}.cv-section.education nav,.cv-section.education ul{grid-row:span 1}.cv-section.education ul li{grid-column:span 3}body.cv.experience .cv-section.education,body.cv.experience .cv-section.experience{grid-column:2/span 3}body.cv.education .cv-section.skills,body.cv.education .cv-section.tools,body.cv.experience .cv-section.skills,body.cv.experience .cv-section.tools{grid-column:13/span 1;opacity:0}body.cv.skill .cv-section.education,body.cv.skill .cv-section.experience{grid-column:1/span 1;opacity:0}body.cv.skill .cv-section.skills{grid-column:2/span 3;opacity:100%}body.cv.skill .cv-section.tools{grid-column:13/span 1;opacity:0}body.cv.tool .cv-section.education,body.cv.tool .cv-section.experience,body.cv.tool .cv-section.skills{grid-column:1/span 1;opacity:0}body.cv.tool .cv-section.tools{grid-column:2/span 3;opacity:100%}body.cv.tool article:not(:empty){grid-column:5/span 8}}/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0ZGluIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBIiwiZmlsZSI6InN0ZGluIiwic291cmNlc0NvbnRlbnQiOlsiLmN2LXNlY3Rpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDFlbSAxZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgM2VtKTtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xufVxuXG4uY3Ytc2VjdGlvbi5za2lsbHMgbmF2LFxuLmN2LXNlY3Rpb24uc2tpbGxzIHVsIHtcbiAgZ3JpZC1yb3c6IHNwYW4gMztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY3Ytc2VjdGlvbi5lZHVjYXRpb24ge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDEsIDNlbSk7XG4gIH1cblxuICAuY3Ytc2VjdGlvbi5za2lsbHMge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDNlbSk7XG4gIH1cblxuICAuY3Ytc2VjdGlvbi50b29scyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNSwgM2VtKTtcbiAgfVxufVxuXG4uY3Ytc2VjdGlvbi50b29scyBuYXYsXG4uY3Ytc2VjdGlvbi50b29scyB1bCB7XG4gIGdyaWQtcm93OiBzcGFuIDY7XG59XG5cbi5jdi1zZWN0aW9uIGhlYWRlciB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIGdyaWQtcm93OiBzcGFuIDE7XG59XG5cbi5jdi1zZWN0aW9uIG5hdixcbi5jdi1zZWN0aW9uIHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiBpbmhlcml0O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIGdyaWQtcm93OiBzcGFuIDM7XG59XG5cbi5jdi1zZWN0aW9uIHVsIGxpIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgZ3JpZC1yb3c6IHNwYW4gMTtcbn1cblxuLmN2LXNlY3Rpb24gdWwgbGkgaDEge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY3Ytc2VjdGlvbiB1bCBsaSBoMSB7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmN2LXNlY3Rpb24gdWwgbGkgaDEgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgZm9udC13ZWlnaHQsXG4gICAgICBvcGFjaXR5IDAuM3M7XG4gIH1cblxuICAuY3Ytc2VjdGlvbiB1bCBsaSBoMSAuYWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuY3Y6aXMoLmV4cGVyaWVuY2UsIC5za2lsbCwgLmVkdWNhdGlvbiwgLnRvb2wpXG4gICAgLmN2LXNlY3Rpb25cbiAgICB1bFxuICAgIGxpXG4gICAgaDFcbiAgICBhOm5vdCguYWN0aXZlKSB7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jdi1zZWN0aW9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMztcbiAgICBncmlkLXJvdzogMyAvIHNwYW4gMTM7XG4gIH1cblxuICAuY3Ytc2VjdGlvbi13cmFwcGVyIGFydGljbGU6bm90KDplbXB0eSkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgICBncmlkLWNvbHVtbjogNSAvIHNwYW4gODtcbiAgICBncmlkLXJvdzogMSAvIHNwYW4gMTI7XG4gIH1cblxuICAuY3Ytc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IGluaGVyaXQ7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDEzO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAxMDAlO1xuICB9XG5cbiAgLmN2LXNlY3Rpb24gaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDE7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgfVxuXG4gIC5jdi1zZWN0aW9uIGhlYWRlciBoMyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWN2LWJsdWUtZm9yZWdyb3VuZCk7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuXG4gIC5jdi1zZWN0aW9uLmVkdWNhdGlvbixcbiAgLmN2LXNlY3Rpb24uZXhwZXJpZW5jZSB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDQ7XG4gIH1cblxuICAuY3Ytc2VjdGlvbi5lZHVjYXRpb24ge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA2O1xuICB9XG5cbiAgLmN2LXNlY3Rpb24uc2tpbGxzIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNjtcbiAgfVxuXG4gIC5jdi1zZWN0aW9uLnRvb2xzIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTA7XG4gIH1cblxuICAuY3Ytc2VjdGlvbiBuYXYsXG4gIC5jdi1zZWN0aW9uIHVsIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogaW5oZXJpdDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgIGdyaWQtcm93OiBzcGFuIDg7XG4gIH1cblxuICAuY3Ytc2VjdGlvbiB1bCBsaSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICBncmlkLXJvdzogc3BhbiAxO1xuICB9XG5cbiAgLmN2LXNlY3Rpb24gdWwgbGk6bnRoLWNoaWxkKG4gKyA0KTpudGgtY2hpbGQoLW4gKyA2KSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gIH1cblxuICAuY3Ytc2VjdGlvbi5lZHVjYXRpb24gbmF2LFxuICAuY3Ytc2VjdGlvbi5lZHVjYXRpb24gdWwge1xuICAgIGdyaWQtcm93OiBzcGFuIDE7XG4gIH1cblxuICAuY3Ytc2VjdGlvbi5lZHVjYXRpb24gdWwgbGkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cblxuICAvKiBhY3RpdmUgc2VjdGlvbiBsYXlvdXQgYWRqdXN0bWVudHMgKi9cbiAgYm9keS5jdi5leHBlcmllbmNlIC5jdi1zZWN0aW9uLmVkdWNhdGlvbixcbiAgYm9keS5jdi5leHBlcmllbmNlIC5jdi1zZWN0aW9uLmV4cGVyaWVuY2Uge1xuICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAzO1xuICB9XG5cbiAgLyogYWN0aXZlIHNlY3Rpb24gbGF5b3V0IGFkanVzdG1lbnRzICovXG4gIGJvZHkuY3YuZWR1Y2F0aW9uIC5jdi1zZWN0aW9uLnNraWxscyxcbiAgYm9keS5jdi5lZHVjYXRpb24gLmN2LXNlY3Rpb24udG9vbHMsXG4gIGJvZHkuY3YuZXhwZXJpZW5jZSAuY3Ytc2VjdGlvbi5za2lsbHMsXG4gIGJvZHkuY3YuZXhwZXJpZW5jZSAuY3Ytc2VjdGlvbi50b29scyB7XG4gICAgZ3JpZC1jb2x1bW46IDEzIC8gc3BhbiAxO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAvKiBhY3RpdmUgc2VjdGlvbiBsYXlvdXQgYWRqdXN0bWVudHMgKi9cbiAgYm9keS5jdi5za2lsbCAuY3Ytc2VjdGlvbi5lZHVjYXRpb24sXG4gIGJvZHkuY3Yuc2tpbGwgLmN2LXNlY3Rpb24uZXhwZXJpZW5jZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIGJvZHkuY3Yuc2tpbGwgLmN2LXNlY3Rpb24uc2tpbGxzIHtcbiAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMztcbiAgICBvcGFjaXR5OiAxMDAlO1xuICB9XG5cbiAgYm9keS5jdi5za2lsbCAuY3Ytc2VjdGlvbi50b29scyB7XG4gICAgZ3JpZC1jb2x1bW46IDEzIC8gc3BhbiAxO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICBib2R5LmN2LnRvb2wgLmN2LXNlY3Rpb24uZWR1Y2F0aW9uLFxuICBib2R5LmN2LnRvb2wgLmN2LXNlY3Rpb24uZXhwZXJpZW5jZSxcbiAgYm9keS5jdi50b29sIC5jdi1zZWN0aW9uLnNraWxscyB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIGJvZHkuY3YudG9vbCAuY3Ytc2VjdGlvbi50b29scyB7XG4gICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDM7XG4gICAgb3BhY2l0eTogMTAwJTtcbiAgfVxuXG4gIGJvZHkuY3YudG9vbCBhcnRpY2xlOm5vdCg6ZW1wdHkpIHtcbiAgICBncmlkLWNvbHVtbjogNSAvIHNwYW4gODtcbiAgfVxufVxuIl19 */