.text-2{color:#4a5568}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:0}body #app{display:flex;flex-direction:row;height:100vh;overflow-y:hidden}body #app aside{height:100vh;min-width:360px;max-width:360px;width:360px;transition:all ease .3s}body #app aside:has(.user){min-width:50vw;max-width:50vw;width:50vw}@media (max-width: 768px){body #app aside{min-width:100vw!important;max-width:100vw!important;width:100vw!important}}body #app aside .close-chat{cursor:pointer;position:fixed;padding:1em;display:none}@media (max-width: 768px){body #app aside .close-chat{display:block}}.resume{padding:2rem}header{margin-bottom:2rem}header .header-content{display:flex;gap:20px;justify-content:space-between;align-items:flex-start}@media (max-width: 768px){header .header-content{flex-direction:column-reverse;align-items:center}}header .header-content h1{font-size:2.5rem;font-weight:700;color:#1a202c}@media (max-width: 768px){header .header-content h1{font-size:1.5rem}}header .header-content img{width:180px}@media (max-width: 768px){header .header-content img{width:65vw}}header h2{font-size:1.25rem;color:#4a5568;margin:.5rem 0}@media (max-width: 768px){header h2{font-size:1rem}}header .contact{display:flex;flex-wrap:wrap;gap:1rem}header .contact div{display:flex;align-items:center;gap:.5rem;color:#4a5568}header .contact div .icon{font-size:1.125rem}section{margin-bottom:2rem}section h3{font-size:1.5rem;font-weight:700;color:#1a202c;margin-bottom:1rem}.competencies-grid,.method-grid,.expertise-grid,.cert-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.competencies-grid .comp-card,.competencies-grid .method-card,.competencies-grid .expertise-card,.competencies-grid .cert-card,.method-grid .comp-card,.method-grid .method-card,.method-grid .expertise-card,.method-grid .cert-card,.expertise-grid .comp-card,.expertise-grid .method-card,.expertise-grid .expertise-card,.expertise-grid .cert-card,.cert-grid .comp-card,.cert-grid .method-card,.cert-grid .expertise-card,.cert-grid .cert-card{background:#f7fafc;padding:1rem;border-radius:.5rem}.competencies-grid .comp-card h4,.competencies-grid .method-card h4,.competencies-grid .expertise-card h4,.competencies-grid .cert-card h4,.method-grid .comp-card h4,.method-grid .method-card h4,.method-grid .expertise-card h4,.method-grid .cert-card h4,.expertise-grid .comp-card h4,.expertise-grid .method-card h4,.expertise-grid .expertise-card h4,.expertise-grid .cert-card h4,.cert-grid .comp-card h4,.cert-grid .method-card h4,.cert-grid .expertise-card h4,.cert-grid .cert-card h4{display:flex;align-items:center;gap:.5rem;font-weight:700;margin-bottom:.5rem}.competencies-grid .comp-card ul,.competencies-grid .method-card ul,.competencies-grid .expertise-card ul,.competencies-grid .cert-card ul,.method-grid .comp-card ul,.method-grid .method-card ul,.method-grid .expertise-card ul,.method-grid .cert-card ul,.expertise-grid .comp-card ul,.expertise-grid .method-card ul,.expertise-grid .expertise-card ul,.expertise-grid .cert-card ul,.cert-grid .comp-card ul,.cert-grid .method-card ul,.cert-grid .expertise-card ul,.cert-grid .cert-card ul{list-style:none;padding:0}.competencies-grid .comp-card ul li,.competencies-grid .method-card ul li,.competencies-grid .expertise-card ul li,.competencies-grid .cert-card ul li,.method-grid .comp-card ul li,.method-grid .method-card ul li,.method-grid .expertise-card ul li,.method-grid .cert-card ul li,.expertise-grid .comp-card ul li,.expertise-grid .method-card ul li,.expertise-grid .expertise-card ul li,.expertise-grid .cert-card ul li,.cert-grid .comp-card ul li,.cert-grid .method-card ul li,.cert-grid .expertise-card ul li,.cert-grid .cert-card ul li{margin:.25rem 0;color:#4a5568}.role,.job{margin-bottom:1.5rem}.role .role-header,.role .job-header,.job .role-header,.job .job-header{display:flex;justify-content:space-between;align-items:start;margin-bottom:.5rem}.role .role-header h4,.role .job-header h4,.job .role-header h4,.job .job-header h4{font-size:1.25rem;font-weight:700;color:#1a202c}.role .achievements,.job .achievements{border-left:2px solid #e2e8f0;padding-left:1rem}.role .achievements ul,.job .achievements ul{list-style:none;padding:0}.role .achievements ul li,.job .achievements ul li{margin:.5rem 0;color:#4a5568}.role .achievements.plus,.job .achievements.plus{border-left:none}.role .achievements.plus li:before,.job .achievements.plus li:before{content:"+ "}.framework-content{background:#f7fafc;padding:1.5rem;border-radius:.5rem}.framework-content h4{display:flex;align-items:center;gap:.5rem;font-weight:700;margin-bottom:1rem}.framework-content .pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.5rem}.framework-content .pillars .pillar h5{font-weight:600;color:#2d3748;margin-bottom:.5rem}.framework-content .pillars .pillar ul{list-style:none;padding:0}.framework-content .pillars .pillar ul li{margin:.25rem 0;color:#4a5568}.page{max-height:100vh;overflow-y:auto;flex:1;padding:2rem;background:#f8fafc;color:#333}@media (max-width: 768px){.page.chat-visible{display:none}}.header{text-align:center;margin-bottom:3rem}.header h1{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.header .subtitle{font-size:1.25rem;color:#666}.card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;transition:box-shadow .3s ease;margin-bottom:2rem}.card:hover{box-shadow:0 4px 8px #00000026}.card .card-header{padding:1rem 1.5rem;border-bottom:1px solid #eee;display:flex;align-items:center;gap:1rem}.card .card-header .icon{font-size:1.5rem}.card .card-header h2{margin:0;font-size:1.25rem}.card .card-content{padding:1.5rem}.card .card-content p{margin-bottom:1.5rem;line-height:1.6;margin-top:0}.summary-card p{font-size:1.1rem}.summary-card p:not(:last-child){margin-bottom:1.5rem}.career-paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:1.5em}.path-card{display:flex;flex-direction:column}.path-card .card-content{flex-grow:1;display:flex;flex-direction:column}.path-card .card-content p{flex-grow:1}.btn{background:#483276;color:#fff;border:none;border-radius:4px;padding:12px 24px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn:hover{background:#0f0f10}.btn:hover .arrow{transform:translate(4px)}.btn .arrow{transition:transform .3s ease}.contact-info{margin-top:1rem;text-align:center;color:#666;margin-bottom:3em}.contact-info p{margin:.5rem 0}a{text-decoration:none;color:#666;transition:all ease .2s}a:hover{color:#27282b;text-decoration:underline}.show-chat-button{display:none;position:fixed;bottom:1em;left:1em;right:1em}@media (max-width: 768px){.show-chat-button{display:flex}}@media (max-width: 768px){aside{display:none}aside.chat-visible{display:block}.landing{padding:1rem}.header h1{font-size:2rem}.career-paths{grid-template-columns:1fr}}.chat-box{display:flex;flex-direction:column;height:100%;border:1px solid #ddd;border-radius:8px;overflow:hidden;background:#f8fafc}.chat-box .messages{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column}.chat-box .messages .message{margin-bottom:10px;color:#333;padding:8px 12px;border-radius:4px;word-wrap:break-word}.chat-box .messages .message.user{align-self:flex-end;background:#d8e0e9}.chat-box .input-area{display:flex;padding:10px;border-top:1px solid #ddd;background:#fff}.chat-box .input-area input{flex:1;padding:8px;border:1px solid #ddd;border-radius:4px;margin-right:10px}.chat-box .input-area button,.chat-box .input-area .send{padding:8px 16px;border:none;border-radius:4px;background:#483276;color:#fff;cursor:pointer}.chat-box .input-area button:hover,.chat-box .input-area .send:hover{background:#322352}.markdown h1{font-size:1.5rem}.markdown h2{font-size:1.4rem}.markdown h3{font-size:1.3rem}.markdown h4,.markdown h5,.markdown h6{font-size:1.2rem}.markdown ul,.markdown ol{margin-inline-start:revert;padding-inline-start:revert}.markdown>*{padding-bottom:8px!important;margin:0}elevenlabs-convai{left:calc((100vw - 226px)/2)!important;right:initial}
