*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}img,picture,svg{max-width:100%;display:block}button{font:inherit;color:inherit;background:0 0;border:none}ul,ol{margin:0;padding:0;list-style:none}:root{--color-bg:#fff;--color-text:#1a1a1a;--font-base:system-ui, sans-serif;--z-workshop-background:0;--z-workshop-layer:1;--z-workshop-dim:5;--z-workshop-selected:10;--z-workshop-light:15;--z-workshop-loader:100;--z-cv-overlay:200;--workshop-floor-height:30vh}body{font-family:var(--font-base);color:var(--color-text);background:var(--color-bg);min-height:100vh}.workshop-background[data-v-56f25ca9]{z-index:var(--z-workshop-background);pointer-events:none;position:absolute;inset:0}.workshop-background__layer[data-v-56f25ca9]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .72s cubic-bezier(.45,0,.15,1);display:block;position:absolute;inset:0}.workshop-background__layer--visible[data-v-56f25ca9]{opacity:1}.season-particles[data-v-cc208753]{z-index:var(--z-workshop-layer);pointer-events:none;position:absolute;inset:0;overflow:hidden}.season-particles__item[data-v-cc208753]{border-radius:50%;width:.5%;height:.5%;animation-iteration-count:infinite;position:absolute;top:-5%}.season-particles--spring .season-particles__item[data-v-cc208753]{background:radial-gradient(circle,#ffcddcbf 0%,#ffcddc59 70%,#0000 100%);border-radius:60% 20%;animation-name:season-particles-spring-cc208753;animation-timing-function:ease-in-out}@keyframes season-particles-spring-cc208753{0%{transform:translateY(-10vh)rotate(0)}20%{transform:translate(3vw,14vh)rotate(45deg)}40%{transform:translate(-2.5vw,38vh)rotate(100deg)}60%{transform:translate(4vw,64vh)rotate(150deg)}80%{transform:translate(-3vw,88vh)rotate(210deg)}to{transform:translate(2vw,110vh)rotate(260deg)}}.season-particles--summer[data-v-cc208753]{width:18%;left:82%}.season-particles--summer .season-particles__item[data-v-cc208753]{background:#fff4d699;width:.2%;height:.2%;animation-name:season-particles-summer-cc208753;animation-timing-function:ease-in-out;top:25%}@keyframes season-particles-summer-cc208753{0%,to{opacity:.1;transform:translate(0,0)}50%{opacity:.4;transform:translateY(-2.5vh)}}.season-particles--autumn .season-particles__item[data-v-cc208753]{background:radial-gradient(circle,#c4782cbf 0%,#96581e59 70%,#0000 100%);border-radius:10% 60%;animation-name:season-particles-autumn-cc208753;animation-timing-function:ease-in-out}@keyframes season-particles-autumn-cc208753{0%{transform:translateY(-10vh)rotate(0)}20%{transform:translate(3.5vw,18vh)rotate(60deg)}40%{transform:translate(1vw,40vh)rotate(100deg)}60%{transform:translate(4vw,62vh)rotate(170deg)}80%{transform:translate(1.5vw,86vh)rotate(230deg)}to{transform:translate(3vw,110vh)rotate(300deg)}}.season-particles--winter[data-v-cc208753]{width:45%;height:66%;top:2%;left:55%}.season-particles--winter .season-particles__item[data-v-cc208753]{filter:drop-shadow(0 0 2px #0000008c);background:#ffffffeb;width:.7%;height:.7%;animation-name:season-particles-winter-cc208753;animation-timing-function:linear}@keyframes season-particles-winter-cc208753{0%{transform:translateY(-10vh)}50%{transform:translate(1.2vw,50vh)}to{transform:translate(-1vw,110vh)}}.season-button[data-v-4f5c159a]{cursor:pointer;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 40% 35%,#2c2c2a 0%,#171715 60%,#060605 100%);border:none;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;padding:0;transition:box-shadow .25s,transform .25s;position:absolute;box-shadow:0 0 0 1px #b8873a,0 1px 2px #000000a6,inset 0 1px 1px #ffffff14,inset 0 -1px 2px #000000bf}.season-button__icon[data-v-4f5c159a]{color:#d8ac58f2;filter:drop-shadow(0 0 1px #ffd68c8c);pointer-events:none;width:64%;height:64%;position:absolute;inset:18%}.season-button__icon--spin[data-v-4f5c159a]{animation:.3s ease-in-out season-button-icon-spin-4f5c159a}@keyframes season-button-icon-spin-4f5c159a{0%{transform:rotate(0)}50%{transform:rotate(16deg)}to{transform:rotate(0)}}.season-button[data-v-4f5c159a]:hover,.season-button[data-v-4f5c159a]:focus-visible{transform:translateY(1px)scale(.95);box-shadow:0 0 0 1.5px #d9a54a,0 0 8px 3px #ffc86e73,inset 0 1.5px 2px #000000b3,inset 0 -.5px 1px #ffffff0d}.season-button[data-v-4f5c159a]:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.workshop-loader[data-v-940ca08f]{z-index:var(--z-workshop-loader);opacity:1;background:#0c080666;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.75rem,2vh,1.5rem);transition:opacity .35s;display:flex;position:absolute;inset:0}.workshop-loader--closing[data-v-940ca08f]{opacity:0;pointer-events:none}.workshop-loader__logo[data-v-940ca08f]{object-fit:contain;filter:drop-shadow(0 4px 18px #00000073);width:clamp(96px,16vw,220px);max-width:60vw;height:auto}.workshop-loader__text[data-v-940ca08f]{text-align:center;max-width:90vw;font-family:var(--font-base);letter-spacing:.04em;color:#f0e1cdeb;text-shadow:0 2px 8px #00000080;margin:0;padding:0 1rem;font-size:clamp(.9rem,1.6vw,1.25rem)}.workshop-loader__dots[data-v-940ca08f]{gap:.5rem;display:flex}.workshop-loader__dots span[data-v-940ca08f]{background:#d8ac58e6;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite workshop-loader-dot-940ca08f}.workshop-loader__dots span[data-v-940ca08f]:nth-child(2){animation-delay:.2s}.workshop-loader__dots span[data-v-940ca08f]:nth-child(3){animation-delay:.4s}@keyframes workshop-loader-dot-940ca08f{0%,80%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.workshop-loader[data-v-940ca08f]{transition:opacity 50ms linear}.workshop-loader__dots span[data-v-940ca08f]{opacity:.7;animation:none}}.computer-hotspot[data-v-35973aa7]{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;margin:0;padding:0;position:absolute}.computer-hotspot[data-v-35973aa7]:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.computer-hotspot__glow[data-v-35973aa7]{filter:brightness();opacity:0;pointer-events:none;background:radial-gradient(#ffe0aa59 0%,#ffc8821f 55%,#0000 75%);border-radius:6%;transition:opacity .35s,filter .35s;position:absolute;inset:-12%}.computer-hotspot:hover .computer-hotspot__glow[data-v-35973aa7],.computer-hotspot:focus-visible .computer-hotspot__glow[data-v-35973aa7]{opacity:1;filter:brightness(1.15)}.computer-hotspot--flash .computer-hotspot__glow[data-v-35973aa7]{opacity:1;filter:brightness(1.6);transition:opacity .15s,filter .15s}@media (prefers-reduced-motion:reduce){.computer-hotspot__glow[data-v-35973aa7]{transition:opacity 50ms linear}}.book[data-v-6ba0f2df]{cursor:pointer;-webkit-tap-highlight-color:transparent;transform-origin:50%;background:0 0;border:none;margin:0;padding:0;transition:transform .3s,filter .3s;position:absolute}.book[data-v-6ba0f2df]:before{content:"";pointer-events:none;background:radial-gradient(#00000059 0%,#0000 75%);width:220%;height:10%;position:absolute;bottom:-4%;left:50%;transform:translate(-50%)}.book__spine[data-v-6ba0f2df],.book__cover[data-v-6ba0f2df]{width:100%;height:100%;transition:opacity .5s;display:block;position:absolute;inset:0}.book__spine[data-v-6ba0f2df]{object-fit:fill}.book__cover[data-v-6ba0f2df]{object-fit:contain;opacity:0;transform-origin:0;transition:opacity .5s,transform 1s ease-in-out}.book[data-v-6ba0f2df]:hover,.book[data-v-6ba0f2df]:focus-visible,.book--hover[data-v-6ba0f2df]{filter:drop-shadow(0 6px 10px #00000080);transform:scale(1.08)}.book[data-v-6ba0f2df]:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.book--selected[data-v-6ba0f2df],.book--selected[data-v-6ba0f2df]:hover,.book--selected[data-v-6ba0f2df]:focus-visible,.book--opening[data-v-6ba0f2df],.book--opening[data-v-6ba0f2df]:hover,.book--opening[data-v-6ba0f2df]:focus-visible,.book--opened[data-v-6ba0f2df],.book--opened[data-v-6ba0f2df]:hover,.book--opened[data-v-6ba0f2df]:focus-visible{transform:translate(var(--book-fly-x,0), var(--book-fly-y,0)) scale(var(--book-fly-scale,1));filter:drop-shadow(0 20px 34px #000000a6);z-index:var(--z-workshop-selected);transition:transform 1.4s ease-in-out,filter .3s}.book--opening .book__spine[data-v-6ba0f2df],.book--opened .book__spine[data-v-6ba0f2df]{opacity:0}.book--opening .book__cover[data-v-6ba0f2df],.book--opened .book__cover[data-v-6ba0f2df]{opacity:1;transform:perspective(600px)rotateY(-8deg)}.bookshelf[data-v-16509d5c]{width:20.634%;height:51.01%;position:absolute;top:11.69%;left:39.175%}.bookshelf__book[data-v-16509d5c]{width:7.83%;height:36.04%;top:-.63%;left:46.09%}.lamp[data-v-c5601f4c]{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;margin:0;padding:0;position:absolute}.lamp[data-v-c5601f4c]:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.lamp__halo[data-v-c5601f4c]{filter:blur(16px);opacity:0;pointer-events:none;background:radial-gradient(#ffd696e6 0%,#ffc88259 45%,#ffc88200 68%);border-radius:50%;width:120%;height:100%;transition:opacity .5s;position:absolute;-webkit-mask-image:radial-gradient(#fff 0% 35%,#0000 68%);mask-image:radial-gradient(#fff 0% 35%,#0000 68%)}.lamp--left .lamp__halo[data-v-c5601f4c]{width:160%;height:140%;top:130%;left:78%;transform:translate(-50%,-50%)}.lamp--right .lamp__halo[data-v-c5601f4c]{width:150%;height:160%;top:150%;left:-24%;transform:translate(-50%,-50%)}.lamp:hover .lamp__halo[data-v-c5601f4c],.lamp:focus-visible .lamp__halo[data-v-c5601f4c]{opacity:.15}.lamp--on .lamp__halo[data-v-c5601f4c],.lamp--on:hover .lamp__halo[data-v-c5601f4c],.lamp--on:focus-visible .lamp__halo[data-v-c5601f4c]{opacity:.65}.cv-header[data-v-692c637d]{border-bottom:1px solid #c49a5b40;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1rem,2.2vw,1.75rem) clamp(1.25rem,3vw,2.25rem);display:flex}.cv-header__name[data-v-692c637d]{letter-spacing:.08em;color:#f3e6d3;margin:0;font-size:clamp(1.1rem,2.1vw,1.55rem);font-weight:600}.cv-header__actions[data-v-692c637d]{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.cv-header__download[data-v-692c637d]{color:#e6d2b9d9;letter-spacing:.03em;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #c49a5b80;border-radius:999px;padding:.5rem 1rem;font-size:clamp(.68rem,.95vw,.8rem);text-decoration:none;transition:border-color .25s,color .25s,background .25s;display:inline-block}.cv-header__download[data-v-692c637d]:hover,.cv-header__download[data-v-692c637d]:focus-visible{color:#f3e6d3;background:#c49a5b1a;border-color:#c49a5b}.cv-header__close[data-v-692c637d]{color:#e6d2b9bf;cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-size:.95rem;transition:background .25s,color .25s;display:flex}.cv-header__close[data-v-692c637d]:hover,.cv-header__close[data-v-692c637d]:focus-visible{color:#f3e6d3;background:#a82a2a2e}.cv-header__download[data-v-692c637d]:focus-visible,.cv-header__close[data-v-692c637d]:focus-visible{outline-offset:2px;outline:2px solid #c49a5b}.cv-navigation[data-v-eb11472f]{border-bottom:1px solid #c49a5b2e;gap:clamp(.75rem,2vw,1.75rem);padding:0 clamp(1.25rem,3vw,2.25rem);display:flex;overflow-x:auto}.cv-navigation__tab[data-v-eb11472f]{color:#e6d2b98c;letter-spacing:.08em;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:.85rem .1rem;font-size:clamp(.72rem,1vw,.85rem);transition:color .25s;position:relative}.cv-navigation__tab[data-v-eb11472f]:after{content:"";transform-origin:0;background:linear-gradient(90deg,#c49a5b,#8a2b2b);height:2px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.cv-navigation__tab[data-v-eb11472f]:hover,.cv-navigation__tab[data-v-eb11472f]:focus-visible{color:#f3e6d3e6}.cv-navigation__tab--active[data-v-eb11472f]{color:#f3e6d3}.cv-navigation__tab--active[data-v-eb11472f]:after{transform:scaleX(1)}.cv-navigation__tab[data-v-eb11472f]:focus-visible{outline-offset:2px;outline:2px solid #c49a5b}.cv-profile[data-v-f930de76]{justify-content:center;align-items:center;height:100%;padding:clamp(1rem,3vh,2rem) 1rem;display:flex}.cv-profile__inner[data-v-f930de76]{grid-template:"photo info"1fr"photo qr"/minmax(150px,220px) minmax(0,1fr);align-items:center;gap:1rem clamp(1.5rem,3.5vw,3rem);width:100%;max-width:56rem;display:grid}.cv-profile__photo[data-v-f930de76]{background:#17130f;border:1px solid #c49a5b73;border-radius:10px;grid-area:photo;align-self:stretch;overflow:hidden;box-shadow:0 10px 30px #00000073}.cv-profile__photo-img[data-v-f930de76]{object-fit:cover;object-position:50% 22%;width:100%;height:100%;min-height:220px;display:block}.cv-profile__info[data-v-f930de76]{text-align:left;flex-direction:column;grid-area:info;gap:clamp(.6rem,1.6vh,1rem);display:flex}.cv-profile__headline[data-v-f930de76]{flex-direction:column;line-height:1;display:flex}.cv-profile__years[data-v-f930de76]{color:#c49a5b;text-shadow:0 4px 20px #c49a5b40;font-size:clamp(2.25rem,5.5vw,3.75rem);font-weight:700}.cv-profile__years-label[data-v-f930de76]{letter-spacing:.25em;color:#e6d2b999;margin-top:.5rem;font-size:clamp(.65rem,1vw,.8rem)}.cv-profile__roles[data-v-f930de76]{flex-wrap:wrap;gap:.6rem 1rem;display:flex}.cv-profile__role[data-v-f930de76]{letter-spacing:.06em;color:#f3e6d3;font-size:clamp(.95rem,1.5vw,1.2rem);font-weight:600}.cv-profile__role[data-v-f930de76]:not(:last-child):after{content:"•";color:#c49a5b99;margin-left:1rem}.cv-profile__domains[data-v-f930de76]{letter-spacing:.1em;color:#e6d2b98c;margin:0;font-size:clamp(.75rem,1.1vw,.9rem)}.cv-profile__summary[data-v-f930de76]{flex-direction:column;gap:.5rem;max-width:34rem;display:flex}.cv-profile__summary p[data-v-f930de76]{color:#e6d2b9cc;margin:0;font-size:clamp(.82rem,1.1vw,.98rem);line-height:1.55}.cv-profile__qr[data-v-f930de76]{grid-area:qr;justify-self:end;align-items:center;gap:.65rem;display:flex}.cv-profile__qr-img[data-v-f930de76]{object-fit:contain;background:#f3e6d3;border:1px solid #c49a5b66;border-radius:6px;width:clamp(56px,6vw,72px);height:clamp(56px,6vw,72px);padding:5px}.cv-profile__qr-label[data-v-f930de76]{color:#e6d2b980;max-width:8rem;font-size:clamp(.62rem,.85vw,.72rem);line-height:1.4}@media (width<=720px){.cv-profile[data-v-f930de76]{align-items:flex-start;padding:1rem .25rem 1.5rem;overflow-y:auto}.cv-profile__inner[data-v-f930de76]{text-align:center;grid-template:"photo""info""qr"/1fr;justify-items:center;row-gap:1.25rem}.cv-profile__photo[data-v-f930de76]{width:min(65vw,220px);height:min(65vw,220px)}.cv-profile__info[data-v-f930de76]{text-align:center;align-items:center}.cv-profile__headline[data-v-f930de76]{align-items:center}.cv-profile__roles[data-v-f930de76]{justify-content:center}.cv-profile__qr[data-v-f930de76]{text-align:center;flex-direction:column;justify-self:center}.cv-profile__qr-label[data-v-f930de76]{max-width:none}}.cv-timeline[data-v-c3f0dcc5]{scrollbar-width:thin;scrollbar-color:#c49a5b59 #0a080666;height:100%;margin:0;padding:.25rem .75rem .25rem 1.5rem;list-style:none;position:relative;overflow-y:auto}.cv-timeline[data-v-c3f0dcc5]::-webkit-scrollbar{width:6px}.cv-timeline[data-v-c3f0dcc5]::-webkit-scrollbar-track{background:#0a080666}.cv-timeline[data-v-c3f0dcc5]::-webkit-scrollbar-thumb{background:#c49a5b59;border-radius:999px}.cv-timeline[data-v-c3f0dcc5]::-webkit-scrollbar-thumb:hover{background:#c49a5b8c}.cv-timeline[data-v-c3f0dcc5]:before{content:"";background:linear-gradient(#8a2b2bb3,#8a2b2b26);width:1px;position:absolute;top:.6rem;bottom:.6rem;left:5px}.cv-timeline__item[data-v-c3f0dcc5]{position:relative}.cv-timeline__entry[data-v-c3f0dcc5]{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;margin-left:-1.25rem;padding:.75rem .75rem .75rem 1.25rem;transition:background .2s;display:flex;position:relative}.cv-timeline__entry[data-v-c3f0dcc5]:hover,.cv-timeline__entry[data-v-c3f0dcc5]:focus-visible{background:#c49a5b14}.cv-timeline__entry[data-v-c3f0dcc5]:focus-visible{outline-offset:-2px;outline:2px solid #c49a5b}.cv-timeline__marker[data-v-c3f0dcc5]{background:#c49a5b66;border-radius:50%;width:9px;height:9px;transition:background .2s,box-shadow .2s;position:absolute;top:1.05rem;left:-1.5rem}.cv-timeline__item--active .cv-timeline__marker[data-v-c3f0dcc5]{background:#8a2b2b;box-shadow:0 0 0 3px #8a2b2b33}.cv-timeline__period[data-v-c3f0dcc5]{letter-spacing:.06em;color:#c49a5bbf;font-size:clamp(.65rem,.85vw,.75rem)}.cv-timeline__company[data-v-c3f0dcc5]{letter-spacing:.03em;color:#e6d2b98c;font-size:clamp(.85rem,1.1vw,.98rem);transition:color .2s}.cv-timeline__item--active .cv-timeline__company[data-v-c3f0dcc5]{color:#f3e6d3}.cv-timeline__role[data-v-c3f0dcc5]{color:#e6d2b973;font-size:clamp(.72rem,.95vw,.82rem)}@media (width<=720px){.cv-timeline[data-v-c3f0dcc5]{height:auto;overflow-y:visible}}.cv-experience-detail[data-v-1f0deaf8]{scrollbar-width:thin;scrollbar-color:#c49a5b59 #0a080666;height:100%;padding:.25rem .25rem 1rem;overflow-y:auto}.cv-experience-detail[data-v-1f0deaf8]::-webkit-scrollbar{width:6px}.cv-experience-detail[data-v-1f0deaf8]::-webkit-scrollbar-track{background:#0a080666}.cv-experience-detail[data-v-1f0deaf8]::-webkit-scrollbar-thumb{background:#c49a5b59;border-radius:999px}.cv-experience-detail[data-v-1f0deaf8]::-webkit-scrollbar-thumb:hover{background:#c49a5b8c}.cv-experience-detail__period[data-v-1f0deaf8]{letter-spacing:.08em;color:#c49a5bd9;margin:0 0 .35rem;font-size:clamp(.7rem,.95vw,.82rem)}.cv-experience-detail__company[data-v-1f0deaf8]{letter-spacing:.05em;color:#f3e6d3;margin:0 0 .3rem;font-size:clamp(1.05rem,1.7vw,1.4rem)}.cv-experience-detail__role[data-v-1f0deaf8]{color:#e6d2b9b3;margin:0 0 .9rem;font-size:clamp(.85rem,1.15vw,1rem)}.cv-experience-detail__tags[data-v-1f0deaf8]{flex-wrap:wrap;gap:.5rem;margin-bottom:1.1rem;display:flex}.cv-experience-detail__tag[data-v-1f0deaf8]{letter-spacing:.06em;color:#e6d2b9d9;border:1px solid #c49a5b59;border-radius:999px;padding:.3rem .75rem;font-size:clamp(.62rem,.85vw,.72rem)}.cv-experience-detail__list[data-v-1f0deaf8]{flex-direction:column;gap:.55rem;margin:0;padding:0;display:flex}.cv-experience-detail__list li[data-v-1f0deaf8]{color:#e6d2b9d1;padding-left:1.1rem;font-size:clamp(.82rem,1.05vw,.94rem);line-height:1.55;position:relative}.cv-experience-detail__list li[data-v-1f0deaf8]:before{content:"";background:#8a2b2b;border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.cv-skills[data-v-207af2cf]{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:clamp(.75rem,1.8vw,1.25rem);height:100%;display:grid}.cv-skills__card[data-v-207af2cf]{background:linear-gradient(160deg,#c49a5b0d,#0000001a);border:1px solid #c49a5b38;border-radius:10px;padding:clamp(1rem,2vw,1.5rem)}.cv-skills__label[data-v-207af2cf]{letter-spacing:.1em;color:#c49a5b;margin:0 0 .85rem;font-size:clamp(.72rem,1vw,.85rem)}.cv-skills__items[data-v-207af2cf]{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.cv-skills__items li[data-v-207af2cf]{color:#e6d2b9d9;border:1px solid #e6d2b92e;border-radius:999px;padding:.3rem .7rem;font-size:clamp(.72rem,.95vw,.82rem)}@media (width<=640px){.cv-skills[data-v-207af2cf]{grid-template-columns:1fr;overflow-y:auto}}.cv-education[data-v-6768d550]{max-width:34rem;margin:0;padding:.5rem 0 .5rem 1.5rem;list-style:none;position:relative}.cv-education__item[data-v-6768d550]{padding-bottom:clamp(1.25rem,3vh,2rem);position:relative}.cv-education__item[data-v-6768d550]:last-child{padding-bottom:0}.cv-education__item[data-v-6768d550]:not(:last-child):before{content:"";background:#c49a5b40;width:1px;position:absolute;top:.9rem;bottom:-.25rem;left:-1.14rem}.cv-education__marker[data-v-6768d550]{background:#c49a5b;border-radius:50%;width:9px;height:9px;position:absolute;top:.3rem;left:-1.5rem}.cv-education__item--secondary .cv-education__marker[data-v-6768d550]{background:#c49a5b66}.cv-education__school[data-v-6768d550]{letter-spacing:.04em;color:#f3e6d3;margin:0 0 .3rem;font-size:clamp(.95rem,1.4vw,1.1rem)}.cv-education__title[data-v-6768d550]{color:#e6d2b9bf;margin:0 0 .2rem;font-size:clamp(.82rem,1.05vw,.92rem);line-height:1.5}.cv-education__level[data-v-6768d550]{color:#c49a5bb3;margin:0;font-size:clamp(.72rem,.9vw,.8rem)}.cv-education__item--secondary .cv-education__school[data-v-6768d550]{color:#e6d2b999;font-size:clamp(.85rem,1.2vw,.95rem)}.cv-overlay[data-v-46ecf0e4]{z-index:var(--z-cv-overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cv-overlay__backdrop[data-v-46ecf0e4]{cursor:pointer;background:#080504b8;border:none;margin:0;padding:0;position:absolute;inset:0}.cv-overlay__panel[data-v-46ecf0e4]{background:linear-gradient(165deg,#1c1712 0%,#120d0a 55%,#0d0a08 100%);border:1px solid #c49a5b59;border-radius:14px;flex-direction:column;width:min(1180px,88vw);max-width:100vw;height:min(820px,84vh);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #0009,inset 0 0 0 1px #c49a5b0f}.cv-overlay__panel[data-v-46ecf0e4]:focus-visible{outline:none}.cv-overlay__body[data-v-46ecf0e4]{flex:1;min-height:0;padding:clamp(1.25rem,3vw,2.25rem);overflow:hidden}.cv-overlay__body[data-v-46ecf0e4]>*{height:100%}.cv-overlay__split[data-v-46ecf0e4]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:clamp(1.25rem,3vw,2.5rem);height:100%;min-height:0;display:grid}.cv-overlay__split[data-v-46ecf0e4]>*{min-height:0}.cv-overlay-enter-active .cv-overlay__backdrop[data-v-46ecf0e4],.cv-overlay-leave-active .cv-overlay__backdrop[data-v-46ecf0e4]{transition:opacity .6s}.cv-overlay-enter-from .cv-overlay__backdrop[data-v-46ecf0e4],.cv-overlay-leave-to .cv-overlay__backdrop[data-v-46ecf0e4]{opacity:0}.cv-overlay-enter-active .cv-overlay__panel[data-v-46ecf0e4],.cv-overlay-leave-active .cv-overlay__panel[data-v-46ecf0e4]{transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .55s}.cv-overlay-enter-from .cv-overlay__panel[data-v-46ecf0e4],.cv-overlay-leave-to .cv-overlay__panel[data-v-46ecf0e4]{opacity:0;transform:translate(var(--cv-from-x,0px), var(--cv-from-y,0px)) scale(.12)}.cv-tab-enter-active[data-v-46ecf0e4],.cv-tab-leave-active[data-v-46ecf0e4]{transition:opacity .3s,transform .3s}.cv-tab-enter-from[data-v-46ecf0e4]{opacity:0;transform:translate(14px)}.cv-tab-leave-to[data-v-46ecf0e4]{opacity:0;transform:translate(-14px)}@media (prefers-reduced-motion:reduce){.cv-overlay-enter-active .cv-overlay__backdrop[data-v-46ecf0e4],.cv-overlay-leave-active .cv-overlay__backdrop[data-v-46ecf0e4],.cv-overlay-enter-active .cv-overlay__panel[data-v-46ecf0e4],.cv-overlay-leave-active .cv-overlay__panel[data-v-46ecf0e4]{transition:opacity 80ms linear}.cv-overlay-enter-from .cv-overlay__panel[data-v-46ecf0e4],.cv-overlay-leave-to .cv-overlay__panel[data-v-46ecf0e4]{transform:none}.cv-tab-enter-active[data-v-46ecf0e4],.cv-tab-leave-active[data-v-46ecf0e4]{transition:opacity 80ms linear}.cv-tab-enter-from[data-v-46ecf0e4],.cv-tab-leave-to[data-v-46ecf0e4]{transform:none}}@media (width<=720px){.cv-overlay__panel[data-v-46ecf0e4]{border-radius:0;width:100vw;height:100vh}.cv-overlay__split[data-v-46ecf0e4]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;overflow-y:auto}}.workshop-scene[data-v-4674233b]{width:100vw;height:100vh;position:relative;overflow:hidden}.workshop-scene__stage[data-v-4674233b]{filter:blur();width:max(100vw,177.682vh);height:max(100vh,56.271vw);transition:filter .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.workshop-scene__stage--blurred[data-v-4674233b]{filter:blur(22px)}.workshop-scene__stage--cv-blurred[data-v-4674233b]{filter:blur(6px)brightness(.45)}@media (prefers-reduced-motion:reduce){.workshop-scene__stage[data-v-4674233b]{transition:filter 50ms linear}}.workshop-scene__logo[data-v-4674233b]{object-fit:contain;pointer-events:none;width:13.8%;height:16.3%;position:absolute;top:36.3%;left:41.4%}.workshop-scene__drawing-board[data-v-4674233b]{pointer-events:none;width:21.77%;height:auto;position:absolute;top:50.05%;left:17.22%}.workshop-scene__lamp-left[data-v-4674233b]{width:9.271%;height:15.409%;top:29.331%;left:14.504%}.workshop-scene__lamp-right[data-v-4674233b]{width:10.766%;height:21.254%;top:27.63%;left:67.735%}.workshop-scene__season-button[data-v-4674233b]{top:45.7%;left:34.5%}.workshop-scene__computer-hotspot[data-v-4674233b]{width:5.08%;height:8.18%;top:53.66%;left:61.19%}.workshop-scene__dim[data-v-4674233b]{z-index:var(--z-workshop-dim);opacity:0;pointer-events:none;background:#00000080;transition:opacity .6s;position:absolute;inset:0}.workshop-scene__dim--active[data-v-4674233b]{opacity:1}
