.typewriter.svelte-19x26x3{display:inline-block;font-family:inherit;font-size:2.25rem;color:var(--color-accent, #3498db);position:relative}.mobile-only.svelte-19x26x3{display:none}@media (max-width: 600px){.typewriter.svelte-19x26x3{min-height:8.5rem;font-size:1.75rem}.mobile-only.svelte-19x26x3{display:inline}}.typewriter.svelte-19x26x3 .cursor:where(.svelte-19x26x3){display:inline-block;width:1ch;color:var(--color-primary, #9b51e0);animation:svelte-19x26x3-blink 1s steps(1) infinite}@keyframes svelte-19x26x3-blink{0%,to{opacity:1}50%{opacity:0}}.animate-on-scroll.svelte-10kcwsb{will-change:transform,opacity}.animate-on-scroll.visible.svelte-10kcwsb{will-change:auto}.enhanced-skills-matrix.svelte-mibcbd{display:flex;flex-direction:column;gap:1.5rem}.categories-nav.svelte-mibcbd{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}@media (max-width: 768px){.categories-nav.svelte-mibcbd{gap:.5rem}}.category-btn.svelte-mibcbd{justify-content:center;padding:.75rem 1.5rem;border-radius:10px;background-color:#fff;border:1px solid var(--neutral-light-gray);cursor:pointer;transition:all .3s ease;font-weight:500;color:var(--neutral-dark-gray);box-shadow:0 2px 5px #0000000d;display:flex;flex-direction:column;align-items:center;gap:.25rem}.category-btn.svelte-mibcbd:hover{transform:translateY(-3px);box-shadow:0 5px 15px #00000014}.category-btn.active.svelte-mibcbd{background:linear-gradient(to bottom right,#fff,#fff);border:2px solid transparent;background-origin:border-box;background-clip:padding-box,border-box;position:relative;transform:translateY(-5px);box-shadow:0 10px 20px #9b51e026}.category-btn.active.svelte-mibcbd:before{content:"";position:absolute;inset:0;border-radius:10px;padding:2px;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.category-icon.svelte-mibcbd{width:44px;height:44px;border-radius:50%;background-color:var(--neutral-light-gray);color:var(--color-primary);display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.category-icon.active.svelte-mibcbd{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:#fff;box-shadow:0 3px 6px #9b51e026}.category-name.svelte-mibcbd{font-size:1rem;font-weight:600;transition:color .3s ease}.category-btn.active.svelte-mibcbd .category-name:where(.svelte-mibcbd){color:var(--color-primary)}.skills-container.svelte-mibcbd{position:relative;width:100%;max-width:1200px;margin:0 auto}.skills-grid.svelte-mibcbd{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:2.5rem 2rem;margin-top:2.5rem;margin-bottom:2.5rem;min-height:120px;width:100%;transition:opacity .3s cubic-bezier(.4,0,.2,1);opacity:0;align-items:start;align-content:start}.skills-grid.visible.svelte-mibcbd{opacity:1}.skill-card.svelte-mibcbd{background-color:#fff;border-radius:12px;padding:1.5rem .75rem;box-shadow:0 5px 15px #0000000d;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden;height:100%;display:flex;flex-direction:column;border:1px solid var(--neutral-light-gray);min-width:330px;max-width:330px}.proficiency-border.svelte-mibcbd{position:absolute;right:0;width:3px;background:var(--color-accent, #9b51e0);border-radius:2px;z-index:3;transition:top .3s cubic-bezier(.4,0,.2,1)}.skill-card.svelte-mibcbd:hover{transform:translateY(-5px);box-shadow:0 15px 30px #9b51e01a}.skill-card.selected.svelte-mibcbd{border-color:var(--color-primary);box-shadow:0 15px 30px #9b51e026}.skill-card.svelte-mibcbd:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));opacity:.7;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.skill-card.svelte-mibcbd:hover:before,.skill-card.selected.svelte-mibcbd:before{transform:scaleX(1)}.skill-name.svelte-mibcbd{font-size:1.1rem;color:var(--color-primary);margin:0;font-weight:600;min-height:3.52rem;align-content:center}.skill-description.svelte-mibcbd{color:var(--neutral-black);font-size:.95rem;line-height:1.5;flex-grow:1;margin:0}.duties-section.svelte-mibcbd{margin-top:.25rem;opacity:0;transform:translateY(20px);transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.duties-section.visible.svelte-mibcbd{opacity:1;transform:translateY(0)}.duties-container.svelte-mibcbd{background-color:#fff;border-radius:16px;padding:2rem;box-shadow:0 10px 30px #00000014;position:relative;border:1px solid var(--neutral-light-gray)}.duties-container.svelte-mibcbd:before{content:attr(data-skill);position:absolute;top:-10px;left:20px;background:#fff;padding:0 10px;font-size:.8rem;color:var(--color-primary);font-weight:500}.duties-grid.svelte-mibcbd{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;align-items:stretch;margin-top:1.5rem}.duty-card.svelte-mibcbd{background:var(--neutral-white);border-radius:1rem;box-shadow:0 2px 8px #0000000a;padding:1.5rem 1.25rem 1.25rem;transition:box-shadow .2s;position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-start}.duty-card.svelte-mibcbd:hover{transform:translateY(-3px);box-shadow:0 5px 15px #0000000d}.duty-header.svelte-mibcbd{margin-bottom:1rem}.duty-header.svelte-mibcbd h4:where(.svelte-mibcbd){font-size:1rem;color:var(--color-accent);margin:0;font-weight:600}.duty-summary.svelte-mibcbd{color:var(--neutral-black);font-size:.95rem;line-height:1.5;margin:0;font-style:italic;opacity:.9}@media (max-width: 992px){.skills-grid.svelte-mibcbd{grid-template-columns:1fr 1fr}.duties-grid.svelte-mibcbd{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.duties-container.svelte-mibcbd{padding:1.25rem}}@media (max-width: 768px){.skills-grid.svelte-mibcbd,.duties-grid.svelte-mibcbd{grid-template-columns:1fr}.category-btn.svelte-mibcbd{padding:.5rem 1rem;font-size:.9rem}.skill-card.svelte-mibcbd{padding:1.25rem}.skill-name.svelte-mibcbd{font-size:1rem}.skill-description.svelte-mibcbd{font-size:.9rem}}.animate-item.svelte-mibcbd{opacity:0;transform:translateY(20px);animation:svelte-mibcbd-fadeInUp .6s ease forwards}@keyframes svelte-mibcbd-fadeInUp{to{opacity:1;transform:translateY(0)}}.animate-item.svelte-mibcbd{display:flex;justify-content:center}.skill-card.svelte-mibcbd{min-width:330px;max-width:330px;width:100%}.skill-card.selected.svelte-mibcbd{grid-column:span 2;min-width:500px;z-index:2;box-shadow:0 4px 32px #9b51e012,0 1.5px 4px #00000014;background:#fff;position:relative}@media (max-width: 768px){.skill-card.selected.svelte-mibcbd{min-width:unset;width:100%;grid-column:span 1}}.example-container.svelte-mibcbd{margin-top:1.25rem;background:var(--neutral-white, #fff);border:1px solid var(--neutral-light-gray, #eee);border-radius:10px;box-shadow:0 2px 12px #9b51e014;padding:1.25rem 1rem;z-index:10;position:relative;font-size:1rem;color:var(--neutral-black, #222)}.example-content.svelte-mibcbd{margin-top:.5rem;font-size:.97rem;line-height:1.6;color:var(--neutral-black, #222)}.skill-card.svelte-mibcbd .skill-description:where(.svelte-mibcbd){margin-top:.75rem;margin-left:36px;opacity:0;max-height:0;transform:translateY(10px);pointer-events:none;transition:opacity .35s cubic-bezier(.4,0,.2,1),max-height .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.skill-card.svelte-mibcbd .skill-description.visible:where(.svelte-mibcbd){opacity:1;max-height:120px;transform:translateY(0);pointer-events:auto}@media (max-width: 900px){.skill-card.svelte-mibcbd .skill-description:where(.svelte-mibcbd){opacity:1!important;max-height:300px!important;transform:none!important;pointer-events:auto!important;transition:none!important}}.skill-card-header.svelte-mibcbd{display:grid;grid-template-columns:36px 1fr 24px;align-items:center;gap:.5rem;margin-bottom:0}.header-icon.svelte-mibcbd{display:flex;align-items:center;justify-content:center;height:36px;width:36px}.header-name.svelte-mibcbd{display:flex;align-items:center;min-width:0}.header-proficiency.svelte-mibcbd{display:flex;align-items:center;justify-content:flex-end;height:36px;width:24px;padding-left:.25rem}.skill-card.selected.svelte-mibcbd .skill-description:where(.svelte-mibcbd){margin-bottom:.5rem}.animate-item.selected-parent.svelte-mibcbd{z-index:20;position:relative}.skills-accordion-mobile.svelte-mibcbd{display:flex;flex-direction:column;gap:0;margin:1.5rem 0 0}.skill-accordion-item-mobile.svelte-mibcbd{background:#fff;border-radius:0;box-shadow:0 2px 12px #9b51e014;border:1px solid var(--neutral-light-gray, #eee);overflow:hidden;transition:box-shadow .18s;position:relative}.proficiency-border-mobile.svelte-mibcbd{position:absolute;right:0;top:12px;width:6px;border-radius:6px;background:var(--color-accent);opacity:.62;transition:height .3s;z-index:2}.skill-card-header-mobile.svelte-mibcbd .header-icon:where(.svelte-mibcbd){margin-right:.3rem}.skill-accordion-item-mobile.svelte-mibcbd:active,.skill-accordion-item-mobile.svelte-mibcbd:focus-within{box-shadow:0 4px 20px #9b51e029;border-color:var(--color-accent, #9b51e0)}.skill-card-header-mobile.svelte-mibcbd{display:flex;align-items:center;width:100%;padding:1.1rem 1rem .3rem .9rem;background:none;border:none;outline:none;cursor:pointer;gap:.7rem;font:inherit;border-radius:1.1rem 1.1rem 0 0;transition:background .12s}.skill-card-header-mobile.svelte-mibcbd:active,.skill-card-header-mobile.svelte-mibcbd:focus{background:#9b51e00f}.header-icon.svelte-mibcbd{flex:0 0 36px;height:36px;display:flex;align-items:center;justify-content:center}.header-name.svelte-mibcbd{flex:1 1 auto;min-width:0;font-weight:600;font-size:1.08rem;color:var(--neutral-black, #222);letter-spacing:.01em;text-align:left}.header-proficiency.svelte-mibcbd{margin-left:.3rem;margin-right:.2rem;display:flex;align-items:center}.proficiency-label-vertical.svelte-mibcbd{writing-mode:vertical-rl;transform:rotate(-180deg);font-size:.85rem;font-weight:600;color:var(--color-accent);letter-spacing:.05em;opacity:.82;text-align:center;user-select:none}.accordion-arrow.svelte-mibcbd{margin-left:.6rem;font-size:1.3rem;color:var(--color-accent);user-select:none;transition:transform .2s;display:flex;align-items:center}.skill-card-header-mobile[aria-expanded=true].svelte-mibcbd .accordion-arrow:where(.svelte-mibcbd){transform:rotate(180deg)}.accordion-panel-mobile.svelte-mibcbd{padding:.6rem 1.1rem 1.1rem;background:#faf8ff;border-top:1px solid var(--neutral-light-gray, #eee);animation:svelte-mibcbd-accordionFadeIn .22s cubic-bezier(.4,0,.2,1)}@keyframes svelte-mibcbd-accordionFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.skill-description-mobile.svelte-mibcbd{font-size:.98rem;color:var(--neutral-black, #222);margin-bottom:.7rem;line-height:1.6;word-break:break-word}.example-container-mobile.svelte-mibcbd{background:#fff;border-radius:.6rem;border:1px solid var(--neutral-light-gray, #eee);box-shadow:0 1px 6px #9b51e012;padding:.85rem .8rem .7rem;margin-top:.2rem;font-size:.96rem;color:var(--neutral-black, #222)}.example-container-mobile.svelte-mibcbd strong:where(.svelte-mibcbd){color:var(--color-accent);font-size:.98rem;font-weight:600}.example-content.svelte-mibcbd{margin-top:.45rem;font-size:.96rem;line-height:1.55;color:var(--neutral-black, #222)}.parallax-container.svelte-dfpxq9{will-change:transform;overflow:hidden}.icon.svelte-18br698{display:inline-block;vertical-align:middle}.enhanced-experience-timeline.svelte-828rou{padding:2rem 0;position:relative;overflow:hidden}.timeline-background-shapes.svelte-828rou{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:.5}.bg-shape.svelte-828rou{position:absolute;border-radius:50%;filter:blur(50px)}.shape-1.svelte-828rou{top:10%;right:-5%;width:300px;height:300px;background:linear-gradient(135deg,#9b51e026,#9b51e00d)}.shape-2.svelte-828rou{bottom:20%;left:-10%;width:400px;height:400px;background:linear-gradient(135deg,#3498db1a,#3498db08)}.shape-3.svelte-828rou{top:40%;right:20%;width:200px;height:200px;background:linear-gradient(135deg,#2ecc711a,#2ecc7108)}.timeline-header.svelte-828rou{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.view-mode-controls.svelte-828rou{display:flex;align-items:center;margin:0 auto}.view-mode-btn.svelte-828rou{background-color:#fff;border:1px solid var(--color-primary);color:var(--color-primary);font-weight:600;padding:.5rem 1rem;cursor:pointer;transition:all .2s ease}.view-mode-btn.svelte-828rou:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px;border-right:none}.view-mode-btn.svelte-828rou:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.view-mode-btn.active.svelte-828rou{background-color:var(--color-primary);color:#fff}.view-mode-btn.svelte-828rou:hover:not(.active){background-color:#9b51e01a}.timeline-header.svelte-828rou h2:where(.svelte-828rou){font-size:1.75rem;color:var(--color-primary);margin:0}.timeline-legend.svelte-828rou{display:flex;gap:1.5rem;margin-top:1.5rem}.legend-item.svelte-828rou{display:flex;align-items:center;gap:.5rem;padding:.35rem 1.1rem .35rem .7rem;border-radius:20px;font-size:1rem;font-weight:600;cursor:pointer;user-select:none;border:2px solid transparent;transition:background .18s,border .18s,color .18s,box-shadow .18s,opacity .18s}.legend-item.svelte-828rou:hover,.legend-item.svelte-828rou:focus{background:#3498db14;border-color:var(--color-primary, #9b51e0);box-shadow:0 2px 8px #9b51e017;outline:none}.legend-item.active.consulting.svelte-828rou{background:linear-gradient(90deg,var(--color-primary, #9b51e0) 60%,var(--color-accent, #f2994a) 100%);color:#fff;border-color:var(--color-primary, #9b51e0);box-shadow:0 4px 16px #9b51e021;opacity:1}.legend-item.active.corporate.svelte-828rou{background:linear-gradient(90deg,#3498db 60%,#2ecc71);color:#fff;border-color:#3498db;box-shadow:0 4px 16px #3498db21;opacity:1}.legend-item.inactive.svelte-828rou{background:none;color:#bbb;border-color:#e0e0e0;opacity:.55}.legend-item.inactive.consulting.svelte-828rou:hover{background:linear-gradient(90deg,var(--color-primary, #9b51e0) 20%,var(--color-accent, #f2994a) 80%);color:#fff;opacity:.85}.legend-item.inactive.corporate.svelte-828rou:hover{background:linear-gradient(90deg,#3498db 20%,#2ecc71 80%);color:#fff;opacity:.85}.legend-dot.svelte-828rou{width:16px;height:16px;border-radius:50%;display:inline-block;margin-right:.5rem;border:2px solid #fff;box-shadow:0 1px 4px #00000012}.legend-dot.consulting.svelte-828rou{background:linear-gradient(135deg,var(--color-primary, #9b51e0),var(--color-accent, #f2994a))}.legend-dot.corporate.svelte-828rou{background:linear-gradient(135deg,#3498db,#2ecc71)}.experience-timeline.svelte-828rou{position:relative;padding-left:2rem;padding-right:1rem;max-width:100%}@media (max-width: 768px){.experience-timeline.svelte-828rou{padding-left:1.5rem;padding-right:0}}.timeline-line.svelte-828rou{position:absolute;top:0;bottom:0;left:8px;width:2px;background:linear-gradient(to bottom,#9b51e080,#3498db80);transform:scaleY(0);transform-origin:top;transition:transform 1s ease}@media (min-width: 80rem){.timeline-line.svelte-828rou{left:11.5rem}}.experience-timeline.visible.svelte-828rou .timeline-line:where(.svelte-828rou){transform:scaleY(1)}.timeline-item.svelte-828rou{position:relative;margin-bottom:2.5rem}@media (max-width: 768px){.timeline-item.svelte-828rou{margin-bottom:0}}.timeline-row.svelte-828rou{display:flex;align-items:center}.timeline-date.svelte-828rou{color:var(--color-primary);font-weight:600;gap:.25rem}.timeline-date.out-of-card.svelte-828rou{display:none;flex-direction:column;align-items:flex-end;min-width:120px;padding-top:1.5rem;padding-right:1.5rem;justify-content:flex-start;align-self:flex-start}@media (min-width: 80rem){.timeline-date.out-of-card.svelte-828rou{margin-right:1.5rem;max-width:100%}}.timeline-date.in-card.svelte-828rou{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:.5rem}.timeline-date.svelte-828rou .date-text:where(.svelte-828rou){white-space:nowrap}.timeline-date.svelte-828rou .duration:where(.svelte-828rou){white-space:nowrap}@media (min-width: 80rem){.timeline-date.out-of-card.svelte-828rou{display:flex}.timeline-date.in-card.svelte-828rou{display:none}}@media (max-width: 80rem){.timeline-date.out-of-card.svelte-828rou{display:none}.timeline-date.in-card.svelte-828rou{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;margin-bottom:.5rem}.timeline-date.svelte-828rou .date-text:where(.svelte-828rou){flex:1;text-align:left}.timeline-date.svelte-828rou .duration:where(.svelte-828rou){flex:0 0 auto;text-align:right;margin-left:1.5rem}}.timeline-dot.svelte-828rou{position:absolute;left:-2rem;top:1.5rem;width:18px;height:18px;border-radius:50%;z-index:2;box-shadow:0 0 0 4px #fff;border:2px solid #fff}@media (min-width: 80rem){.timeline-dot.svelte-828rou{left:9rem;top:1.75rem}}@media (max-width: 768px){.timeline-date.in-card.svelte-828rou{flex-wrap:wrap}.timeline-date.svelte-828rou .duration:where(.svelte-828rou){margin-left:0}.timeline-dot.svelte-828rou{left:-1.5rem}}.timeline-dot.consulting.svelte-828rou{background:linear-gradient(135deg,var(--color-primary),var(--color-accent))}.timeline-dot.corporate.svelte-828rou{background:linear-gradient(135deg,#3498db,#2ecc71)}.timeline-card.svelte-828rou{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 15px #0000000d;transition:all .3s ease;cursor:pointer;position:relative;width:100%;box-sizing:border-box}@media (max-width: 768px){.timeline-card.svelte-828rou{padding:1.25rem 1rem}}.timeline-card.svelte-828rou:hover{transform:translateY(-5px);box-shadow:0 15px 30px #9b51e01a}.timeline-card.svelte-828rou:focus{outline:2px solid var(--color-primary);outline-offset:2px}.timeline-card-content.svelte-828rou{display:flex;justify-content:space-between;gap:1.5rem}.timeline-card-left.svelte-828rou{flex:1.618}.timeline-card-right.svelte-828rou{flex:1;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.timeline-title.svelte-828rou{font-size:1.2rem;margin:0 0 .75rem;color:var(--neutral-black)}.company-badge.svelte-828rou{font-size:.85rem;font-weight:600;padding:.25rem .75rem;border-radius:20px;color:#fff;text-align:center}.company-badge.consulting.svelte-828rou{background:linear-gradient(135deg,var(--color-primary),var(--color-accent))}.company-badge.corporate.svelte-828rou{background:linear-gradient(135deg,#3498db,#2ecc71)}.company-type.svelte-828rou{font-size:.85rem;color:#666;text-align:right}.timeline-location.svelte-828rou{display:flex;align-items:center;gap:.5rem;color:#666;font-size:.9rem;margin-top:.5rem}.timeline-summary.svelte-828rou{color:var(--neutral-black);font-size:.95rem;line-height:1.6;margin:0 0 1rem}.timeline-card-footer.svelte-828rou{display:flex;justify-content:flex-end}.details-indicator.svelte-828rou{display:flex;align-items:center;gap:.5rem;color:var(--color-primary);font-weight:600;padding:.5rem;border-radius:4px;transition:all .2s ease}.timeline-details.svelte-828rou{margin-top:0;border-top:1px solid rgba(0,0,0,.1);padding-top:0;width:100%;max-height:0;overflow:hidden;opacity:0;transition:all .4s ease-in-out}.timeline-details.expanded.svelte-828rou{margin-top:1.5rem;padding-top:1.5rem;max-height:2000px;opacity:1}.timeline-details-content.svelte-828rou{max-width:61.8%}.duty-section.svelte-828rou{margin-bottom:1.5rem}.duty-section.svelte-828rou:last-child{margin-bottom:0}.duty-title.svelte-828rou{font-size:1.1rem;font-weight:600;color:var(--color-primary);margin:0 0 .75rem}.activities-list.svelte-828rou{margin:0;padding-left:1.5rem}.activities-list.svelte-828rou li:where(.svelte-828rou){margin-bottom:.5rem;line-height:1.5;color:var(--neutral-black)}@media (max-width: 768px){.timeline-header.svelte-828rou{flex-direction:column;align-items:center;text-align:center}.timeline-header.svelte-828rou h2:where(.svelte-828rou){width:100%;text-align:center}.view-mode-controls.svelte-828rou{margin:1rem 0;width:100%;justify-content:center}.timeline-card-content.svelte-828rou{flex-direction:column}.timeline-card-right.svelte-828rou{align-items:center;flex-direction:row;flex-wrap:wrap}.timeline-location.svelte-828rou{flex-basis:100%}.timeline-details-content.svelte-828rou{max-width:100%}.timeline-date.svelte-828rou{flex-direction:column;align-items:flex-start;gap:.25rem}.company-badge.svelte-828rou,.company-type.svelte-828rou{text-align:left}}.enhanced-filter-skills.svelte-j40gfl{background-color:var(--neutral-white);padding:2rem;border-radius:16px;box-shadow:0 8px 24px #0000000d;margin-bottom:2rem}.filter-header.svelte-j40gfl{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.filter-header.svelte-j40gfl h2:where(.svelte-j40gfl){font-size:1.8rem;color:var(--color-primary);margin:0}.mobile-filter-toggle.svelte-j40gfl{display:none;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:#fff;border:none;border-radius:25px;font-weight:500;cursor:pointer;transition:all .2s ease}.filter-skills-container.svelte-j40gfl{display:grid;grid-template-columns:250px 1fr;gap:2rem}.skills-sidebar.svelte-j40gfl{position:sticky;top:2rem;align-self:start;background-color:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 15px #0000000d;height:fit-content}.sidebar-header.svelte-j40gfl{display:flex;justify-content:space-between;align-items:center;margin:1.25rem 0}.sidebar-header-center.svelte-j40gfl{flex:1;display:flex;justify-content:center;align-items:center}.view-selection-link.svelte-j40gfl{background:none;border:none;color:var(--color-primary);font-size:.95rem;text-decoration:underline;cursor:pointer;padding:0;transition:color .15s}.view-selection-link.svelte-j40gfl:hover,.view-selection-link.svelte-j40gfl:focus{color:var(--color-accent);outline:none}.sidebar-header.svelte-j40gfl h3:where(.svelte-j40gfl){font-size:1.2rem;color:var(--color-primary);margin:0}.clear-all-btn.svelte-j40gfl{font-size:.85rem;color:var(--color-error);background:none;border:none;cursor:pointer;padding:0;transition:all .2s ease}.clear-all-btn.svelte-j40gfl:hover{text-decoration:underline}.skill-btn.svelte-j40gfl{display:flex;justify-content:flex-start;align-items:center;padding:.5rem;background-color:#f9f9f9;border:1px solid #eee;border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:left}.skill-icon.svelte-j40gfl{display:flex;align-items:center;margin-right:.5rem}.skill-btn.svelte-j40gfl:hover{background-color:#f0f0f0}.close-filter-mobile.svelte-j40gfl{display:none;margin-top:1.5rem;text-align:center}.close-filter-mobile.svelte-j40gfl button:where(.svelte-j40gfl){width:100%;padding:.75rem;background-color:#f0f0f0;border:none;border-radius:8px;cursor:pointer;font-weight:500}.filtered-content.svelte-j40gfl{flex:1}.results-header.svelte-j40gfl{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.results-header.svelte-j40gfl h3:where(.svelte-j40gfl){font-size:1.4rem;color:var(--neutral-black);margin:0}.view-mode-toggle.svelte-j40gfl{display:flex;gap:.5rem}.view-mode-btn.svelte-j40gfl{padding:.5rem 1rem;background-color:#f9f9f9;border:1px solid #eee;border-radius:20px;cursor:pointer;transition:all .2s ease;font-size:.9rem}.view-mode-btn.svelte-j40gfl:hover{background-color:#f0f0f0}.view-mode-btn.active.svelte-j40gfl{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:#fff;border-color:transparent}.duties-grid.svelte-j40gfl{display:grid;gap:1.5rem}.duties-grid.detailed.svelte-j40gfl{grid-template-columns:1fr}.duties-grid.concise.svelte-j40gfl{grid-template-columns:repeat(2,1fr)}.results-container.svelte-j40gfl{opacity:0;transform:translateY(20px);transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.results-container.visible.svelte-j40gfl{opacity:1;transform:translateY(0)}.instruction-card.svelte-j40gfl,.no-results-card.svelte-j40gfl{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem;background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;color:#666;gap:1rem}.instruction-card.svelte-j40gfl svg:where(.svelte-j40gfl),.no-results-card.svelte-j40gfl svg:where(.svelte-j40gfl){color:var(--color-primary);opacity:.7}.try-again-btn.svelte-j40gfl{margin-top:1rem;padding:.5rem 1.5rem;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:#fff;border:none;border-radius:25px;font-weight:500;cursor:pointer;transition:all .2s ease}.try-again-btn.svelte-j40gfl:hover{transform:translateY(-3px);box-shadow:0 5px 15px #9b51e033}.duty-card.svelte-j40gfl{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 15px #0000000d;transition:all .3s ease;opacity:0;transform:translateY(20px);animation:svelte-j40gfl-fadeIn .5s forwards;animation-delay:var(--delay, 0s)}@keyframes svelte-j40gfl-fadeIn{to{opacity:1;transform:translateY(0)}}.duty-card.svelte-j40gfl:hover{transform:translateY(-5px);box-shadow:0 15px 30px #9b51e01a}.duty-card.svelte-j40gfl h4:where(.svelte-j40gfl){font-size:1.1rem;color:var(--neutral-black);margin:0 0 1.25rem}.content-container.svelte-j40gfl{min-height:80px;transition:opacity .3s ease,transform .3s ease}.duty-summary.svelte-j40gfl{color:var(--neutral-black);font-size:.95rem;line-height:1.5;margin:0 0 1.5rem;font-style:italic;opacity:.9;animation:svelte-j40gfl-fadeIn .4s ease forwards}.activities-list.svelte-j40gfl{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;animation:svelte-j40gfl-fadeIn .4s ease forwards}@keyframes svelte-j40gfl-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.activity-item.svelte-j40gfl{display:flex;gap:.75rem;align-items:flex-start}.activity-bullet.svelte-j40gfl{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));margin-top:.5rem;flex-shrink:0}.activity-item.svelte-j40gfl p:where(.svelte-j40gfl){margin:0;font-size:.95rem;line-height:1.5;color:var(--neutral-black)}.related-skills.svelte-j40gfl{display:flex;flex-direction:column;gap:.5rem;border-top:1px solid #f0f0f0;padding-top:1rem}.related-skills-label.svelte-j40gfl{font-size:.85rem;color:#666}.skill-tags.svelte-j40gfl{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag.svelte-j40gfl{font-size:.8rem;padding:.25rem .75rem;background:linear-gradient(135deg,#9b51e01a,#3498db1a);color:var(--color-primary);border-radius:20px;font-weight:500}@media (max-width: 768px){.enhanced-filter-skills.svelte-j40gfl{padding:1rem}.sidebar-header.svelte-j40gfl{padding:1.25rem;margin-top:0;position:sticky;top:0;z-index:1;background-color:#fff}.filter-header.svelte-j40gfl h2:where(.svelte-j40gfl){font-size:1.2rem}.mobile-filter-toggle.svelte-j40gfl{display:flex}.results-header.svelte-j40gfl{flex-direction:column;gap:1rem;align-items:flex-start}.results-header.svelte-j40gfl h3:where(.svelte-j40gfl){font-size:1rem}.filter-skills-container.svelte-j40gfl{grid-template-columns:1fr}.skills-sidebar.svelte-j40gfl{position:fixed;inset:0;z-index:1001;border-radius:0;transform:translate(-100%);transition:transform .3s ease;overflow-y:auto;padding:0 0 1.25rem;max-height:100vh;overscroll-behavior-y:contain}.skills-sidebar.visible.svelte-j40gfl{transform:translate(0)}.close-filter-mobile.svelte-j40gfl{display:block}.skills-grouped-list.svelte-j40gfl,.selected-skills-bar.svelte-j40gfl,.close-filter-mobile.svelte-j40gfl{margin:1.25rem}.duties-grid.concise.svelte-j40gfl{grid-template-columns:1fr}.duty-card.svelte-j40gfl{padding:1rem .5rem 1rem 1rem}}.skills-grouped-list.svelte-j40gfl{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1rem}.skill-category-block.svelte-j40gfl{background:#fafbfc;border-radius:10px;padding:.5rem .75rem .75rem;box-shadow:0 1px 3px #00000008}.skill-category-header.svelte-j40gfl{display:flex;align-items:center;gap:.6rem;font-weight:600;font-size:1.05rem;color:var(--color-primary);cursor:pointer;user-select:none;margin-bottom:.5rem;outline:none;width:100%;border:none;background:none}.skill-category-header.svelte-j40gfl:focus{box-shadow:0 0 0 2px var(--color-primary-light)}.category-icon.svelte-j40gfl{display:flex;align-items:center}.category-name.svelte-j40gfl{flex:1;text-align:left}.category-toggle.svelte-j40gfl{font-size:.9em;color:#aaa;margin-left:.5em}.category-skills-list.svelte-j40gfl{display:flex;flex-wrap:wrap;gap:.5rem;transition:max-height .3s cubic-bezier(.4,0,.2,1);max-height:5em;overflow:hidden}.category-skills-list.expanded.svelte-j40gfl{max-height:1000px;overflow:visible}.show-more-btn.svelte-j40gfl{background:none;border:none;color:var(--color-primary);font-size:.9em;margin-left:.25em;cursor:pointer;padding:.1em .5em;border-radius:6px;transition:background .15s}.show-more-btn.svelte-j40gfl:hover,.show-more-btn.svelte-j40gfl:focus{background:#9b51e014;outline:none}.selected-skills-bar.svelte-j40gfl{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;margin-top:.5rem}.selected-skill-chip.svelte-j40gfl{display:flex;align-items:center;background:linear-gradient(135deg,#9b51e024,#3498db24);color:var(--color-primary);border-radius:20px;font-weight:500;font-size:.82rem;padding:.25rem .75rem;margin-right:.15rem}.remove-skill-btn.svelte-j40gfl{background:none;border:none;color:var(--color-error);font-size:1.1em;margin-left:.4em;cursor:pointer;line-height:1;padding:0 .1em;border-radius:50%;transition:background .15s}.remove-skill-btn.svelte-j40gfl:hover,.remove-skill-btn.svelte-j40gfl:focus{background:#9b51e014;outline:none}.tabs.svelte-jvn6c8{display:flex;justify-content:center;gap:1rem;border-bottom:solid 1px var(--color-primary)}.tab-button.svelte-jvn6c8{background:var(--color-bg-secondary);border:1px solid var(--color-text-secondary);border-bottom:none;padding:.75rem 1.5rem;border-top-left-radius:4px;border-top-right-radius:4px;cursor:pointer;color:var(--neutral-gray);box-shadow:inset 0 -2px 4px -2px #0000000d;margin-bottom:0;font-size:1.1rem;transition:all .3s ease}.tab-button.active.svelte-jvn6c8{background:var(--neutral-white);border-color:var(--color-primary);color:var(--color-primary);font-weight:700;margin-top:-4px;margin-bottom:-1px;box-shadow:0 8px 1px -1px #fff}.tab-button.svelte-jvn6c8:hover{background:var(--neutral-white)}.tab-subheading.svelte-jvn6c8{text-align:center;color:var(--color-text-secondary);margin:.5rem 0 1rem;font-size:1.1rem}.tab-content.svelte-jvn6c8{position:relative;padding:1rem;background:var(--neutral-white);min-height:200px}@media (max-width: 768px){.tab-content.svelte-jvn6c8{padding:1rem 0}.tab-subheading.svelte-jvn6c8{text-align:left}}
