@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.main-section-title{font-size:1.25rem;font-weight:600;color:#2c3e50;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #608abf;display:flex;align-items:center;gap:.5rem;justify-content:space-between}.main-section-title i{color:#608abf;font-size:1.125rem}body{margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;background:#e0e1e1;color:#212529;line-height:1.6;padding-top:60px}@media (max-width: 430px){body{padding-top:0;padding-bottom:60px}}.container{width:100%;margin:0;padding:0}.container-content{max-width:1280px;margin:0 auto;padding:0 20px;background:#fff;box-shadow:0 0 20px #0000001a;min-height:auto}.container-full-width{width:1280px;margin:0 auto;padding:0;background:#fff;min-height:auto}@media (max-width: 430px){.container-full-width{width:100vw;margin:0}}@media (max-width: 430px){body{padding-bottom:80px}}.appbar{background:#fffffff2;color:#64748b;padding:.5rem 0;display:flex;justify-content:center;align-items:center;gap:1rem;box-shadow:0 1px 3px #0000000d;position:fixed;top:0;left:0;right:0;width:100%;z-index:1030;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.05)}@media (max-width: 430px){.appbar{top:auto;bottom:0;width:100vw;border-bottom:none;border-top:1px solid rgba(0,0,0,.05);gap:.75rem;padding-bottom:15px}}.tools{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:1.5rem}.tool-group{display:flex;background:transparent;border-radius:8px;padding:4px;gap:.5rem}.segmented-group{background:#f1f5f9;border-radius:8px;padding:2px;gap:0;border:1px solid #e2e8f0}.segmented-button{background:transparent;border:none;color:#64748b;padding:.5rem 1rem;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-size:1.5em;font-weight:500;display:flex;align-items:center;gap:0;min-width:40px;height:32px;position:relative}.segmented-button:hover{background:#3b82f61a;color:#3b82f6}.segmented-button.active{background:#3b82f6;color:#fff;box-shadow:0 1px 3px #0000001a}.segmented-button i{font-size:1.5em}.segmented-button.variant i{font-size:.6em}.icon-button{background:transparent;border:none;color:#cbd5e1;padding:8px 12px;border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:16px;opacity:.5;display:flex;align-items:center;justify-content:center;min-width:42px;position:relative}.icon-button:hover{opacity:.7;transform:translateY(-1px)}.icon-button.active{color:#3b82f6;opacity:1;transform:scale(1.05)}.download-btn{background:transparent;border:1px solid rgba(255,255,255,.3);color:#64748b;padding:.25rem .5rem;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.75rem;font-weight:500;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.25rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:32px}@media (max-width: 430px){.download-btn span{display:none}.download-btn .dropdown-arrow{margin-left:4px}}.download-btn:hover{opacity:1;border-color:#3b82f6;color:#3b82f6;transform:translateY(-1px)}.download-btn i{margin-right:.25rem}.dropdown{position:relative;display:inline-block}.dropdown-toggle{background:transparent;border:none;color:#64748b;padding:.5rem .75rem;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem}.dropdown-toggle:hover{background:#3b82f61a;color:#3b82f6}.dropdown-toggle i{font-size:.75rem}select,button{padding:8px 12px;border:1px solid #ced4da;border-radius:4px;background:#fff;font-size:14px}button.primary{background:#007bff;color:#fff;border-color:#007bff;cursor:pointer}button.primary:hover{background:#0056b3}.card{background:#fff;border:1px solid #dee2e6;border-radius:8px;padding:24px;margin-bottom:20px;box-shadow:0 2px 4px #0000001a}.card h1{margin:0 0 8px;color:#212529;font-size:28px}.card h2{margin:0 0 16px;color:#495057;font-size:20px;border-bottom:2px solid #007bff;padding-bottom:8px}.small{font-size:14px;color:#6c757d}.kv{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;align-items:center}.kv>div:nth-child(odd){font-weight:600;color:#495057}a{color:#007bff;text-decoration:none}a:hover{text-decoration:underline}footer{text-align:center;padding:20px 0;border-top:1px solid #dee2e6;margin-top:30px}.dropdown-container{position:relative;display:inline-block}.download-btn.modern-dropdown{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.download-btn.modern-dropdown:hover{background:#0056b3;transform:translateY(-1px)}.dropdown-arrow{transition:transform .2s ease}.dropdown-arrow.rotated{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e9ecef;border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:1000;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease;min-width:200px}@media (max-width: 430px){.dropdown-menu{top:auto;bottom:100%;transform:translateY(10px)}.dropdown-menu.show{transform:translateY(0)}}.dropdown-menu.show,.dropdown-menu.modern-menu.show{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:none;border:none;text-align:left;cursor:pointer;font-size:.875rem;color:#495057;transition:background-color .2s ease;white-space:nowrap}.dropdown-item:hover{background:#f1f5f9}.dropdown-item:first-child{border-radius:6px 6px 0 0}.dropdown-item:last-child{border-radius:0 0 6px 6px}.dropdown-item i{color:#dc3545;width:16px}.download-section{margin-left:.75rem}.cv-variant-short .accomplishment-item-unified{margin-bottom:0!important;font-weight:200!important}.clickable-title{cursor:pointer;transition:all .3s ease;-webkit-user-select:none;user-select:none}.clickable-title:hover{color:#608abf;transform:translateY(-1px)}.clickable-title .fa-chevron-down,.clickable-title .fa-chevron-right{font-size:1rem;transition:transform .3s ease;margin-left:auto}.clickable-title:hover .fa-chevron-down,.clickable-title:hover .fa-chevron-right{transform:scale(1.1)}.icon-chip{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#e8f4fd33;border:1px solid rgba(232,244,253,.3);border-radius:6px;transition:all .2s ease;position:relative;cursor:pointer}.icon-chip:hover{background:#e8f4fd4d;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.icon-chip i,.icon-chip svg{color:#e8f4fd;font-size:.8rem;display:inline-block;width:16px}.icon-chip:after{content:attr(data-tooltip);position:absolute;bottom:120%;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:.5rem .75rem;border-radius:.25rem;font-size:.75rem;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:1000}.icon-chip:before{content:"";position:absolute;bottom:110%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#000c;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:1000}.icon-chip:hover:after,.icon-chip:hover:before{opacity:1;visibility:visible}.chip-badge{background:#e8f4fde6;color:#608abf;padding:.25rem .6rem;border-radius:15px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(96,138,191,.2);box-shadow:0 2px 4px #0000001a}svg[data-icon]{fill:currentColor;display:inline-block;vertical-align:middle}i svg,.fa svg,.fas svg,.far svg,.fad svg,.fab svg{fill:currentColor;color:inherit}
