.sidebar{background:#fff;border-radius:.5em;box-shadow:0 .125em .625em #0000001a;height:-webkit-fit-content;height:fit-content;padding:1.5625em}.profile-section{border-bottom:.0625em solid #ecf0f1;margin-bottom:1.875em;padding-bottom:1.5625em;text-align:center}.profile-photo{border:.25em solid #3498db;border-radius:50%;height:7.5em;margin:0 auto .9375em;overflow:hidden;width:7.5em}.profile-photo img{height:100%;object-fit:cover;width:100%}.sidebar h2{color:#2c3e50;font-size:1.4em;margin:0 0 .3125em}.title{color:#7f8c8d;font-size:.9em;margin:0 0 .9375em}.status{align-items:center;color:#27ae60;display:flex;font-size:.85em;gap:.5em;justify-content:center}.status-indicator{animation:pulse 2s infinite;background:#27ae60;border-radius:50%;height:.5em;width:.5em}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.skills-section{background:#fff;border-radius:.5em;box-shadow:0 .125em .625em #0000001a;margin-bottom:1.875em;padding:1.25em}.skills-section h3{color:#2c3e50;font-size:1.1em;margin:0 0 .9375em}.skill-item{margin-bottom:.9375em}.skill-name{color:#34495e;font-size:.85em;margin-bottom:.3125em}.skill-bar{background:#ecf0f1;border-radius:.1875em;height:.375em;overflow:hidden}.skill-progress{background:linear-gradient(90deg,#3498db,#2980b9);border-radius:.1875em;height:100%;transition:width .3s ease}.sidebar-nav{border-bottom:.0625em solid #ecf0f1;margin-bottom:1.875em;padding-bottom:1.5625em}.nav-item{align-items:center;border-radius:.375em;color:#34495e;display:flex;font-size:.9em;gap:.75em;margin-bottom:.3125em;padding:.75em .9375em;text-decoration:none;transition:all .2s ease}.nav-item:hover{background:#f8f9fa;color:#2c3e50}.nav-item.active{background:#3498db;color:#fff}.platform-nav-image{height:auto}.platform-nav-item[href="/"] .platform-nav-image{height:3em;object-fit:cover;width:auto}.nav-icon{font-size:1.1em}.nav-image{border-radius:50%;height:1.5em;margin-right:.5em;object-fit:cover;width:1.5em}.contact-section{margin-bottom:1.5625em}.contact-section h3{color:#2c3e50;font-size:1.1em;margin:0 0 .9375em}.contact-item{align-items:center;display:flex;font-size:.85em;gap:.625em;margin-bottom:.625em}.connect-section{background:#fff;border-radius:.5em;box-shadow:0 .125em .625em #0000001a;margin-bottom:1.875em;padding:1.25em}.connect-section h3,.education-section h3,.experience-section h3,.tech-stack h3{color:#2c3e50;font-size:1.1em;margin:0 0 .9375em}.education-section{background:#fff;border-radius:.5em;box-shadow:0 .125em .625em #0000001a;margin-bottom:1.875em;padding:1.25em}.education-item{border-bottom:1px solid #ecf0f1;margin-bottom:.75em;padding-bottom:.5em}.education-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.education-degree{color:#2c3e50;font-size:.9em;font-weight:600}.education-school{color:#3498db;font-size:.85em}.education-period{color:#7f8c8d;font-size:.75em}.experience-section{background:#fff;border-radius:.5em;box-shadow:0 .125em .625em #0000001a;margin-bottom:1.875em;padding:1.25em}.experience-item{border-bottom:1px solid #ecf0f1;margin-bottom:1em;padding-bottom:.75em}.experience-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.experience-title{color:#2c3e50;font-size:.9em;font-weight:600}.experience-company{color:#3498db;font-size:.85em}.experience-period{color:#7f8c8d;font-size:.75em}.platform-icon{height:1em;width:1em}.tech-stack{margin-bottom:1.875em}.contact-item a{color:#3498db;text-decoration:none}.contact-item a:hover{text-decoration:underline}.resume-btn{background:#e74c3c;border:none;border-radius:.375em;color:#fff;cursor:pointer;font-size:.9em;padding:.75em;transition:background .2s ease;width:100%}.resume-btn:hover{background:#c0392b}.quick-nav{display:flex;flex-direction:column;gap:1.5625em}.quick-nav h3{color:#2c3e50;font-size:1.1em;margin:0;padding:1.25em 0 .9375em}.platform-cards{background:#fff;border-radius:.5em;box-shadow:0 .125em .625em #0000001a;padding:1.25em}.platform-card{display:block;text-decoration:none}.platform-card:hover{opacity:.9}.platform-image-container{overflow:hidden;position:relative}.platform-image{display:block;height:3em;object-fit:cover;width:100%}.platform-overlay{background:linear-gradient(#0000,#000000b3);bottom:0;left:0;padding:.5em;position:absolute;right:0;text-align:center}.platform-count{color:#fff;font-size:.75em;font-weight:600}.platform-nav-item{border-radius:.25em;color:#2c3e50;display:block;margin-bottom:.5em;overflow:hidden;padding:0;text-decoration:none;transition:all .2s ease}.platform-nav-item:hover{transform:translateY(-.125em)}.platform-nav-item.active{box-shadow:0 0 0 2px #3498db}.platform-nav-container{position:relative}.platform-nav-image{display:block;height:4em;object-fit:cover;width:100%}.platform-name{color:#fff;font-size:.875em;font-weight:600;position:absolute;right:1em;text-shadow:1px 1px 2px #000000b3;top:50%;transform:translateY(-50%);z-index:1}.card-info h4{color:#2c3e50;font-size:1em;margin:0}.card-count{color:#7f8c8d;font-size:.8em}.card-description{color:#34495e;font-size:.85em;line-height:1.4;margin:0}.card-accent{height:100%;position:absolute;right:0;top:0;width:.25em}.quick-actions{background:#fff;border-radius:.5em;box-shadow:0 .125em .625em #0000001a;padding:1.25em}.action-buttons{display:flex;flex-direction:column;gap:.5em}.action-btn{align-items:center;background:#f8f9fa;border-radius:.375em;color:#34495e;display:flex;font-size:.9em;gap:.625em;padding:.625em .75em;text-decoration:none;transition:all .2s ease}.action-btn:hover{background:#3498db;color:#fff}.tech-stack{background:#fff;border-radius:.5em;box-shadow:0 .125em .625em #0000001a;padding:1.25em}.tech-tag{background:#ecf0f1;border-radius:.9375em;color:#2c3e50;font-size:.8em;font-weight:500;padding:.375em .75em}.activity-feed{background:#fff;border-radius:.5em;box-shadow:0 .125em .625em #0000001a;padding:1.25em}.activity-item{align-items:flex-start;border-radius:.25em;display:flex;gap:.75em;margin-bottom:.9375em;margin-left:-.5em;padding:.5em;text-decoration:none;transition:background .2s}.activity-item:hover{background:#f8f9fa}.activity-item:last-child{margin-bottom:0}.activity-dot{background:#3498db;border-radius:50%;flex-shrink:0;height:.5em;margin-top:.375em;width:.5em}.activity-item p{color:#2c3e50;font-size:.85em;line-height:1.4;margin:0 0 .25em}.activity-time{color:#7f8c8d;font-size:.75em}.projects-cards{background:#fff;border-radius:.5em;box-shadow:0 .125em .625em #0000001a;padding:1.25em}.project-type-card{align-items:center;background:#f8f9fa;border-radius:.5em;color:#2c3e50;display:flex;gap:.75em;margin-bottom:.5em;padding:.75em;text-decoration:none;transition:all .2s ease}.project-type-card:last-child{margin-bottom:0}.project-type-card:hover{background:#e8f4fc;transform:translateX(.25em)}.project-type-icons{display:flex;gap:.25em}.project-type-card.active{box-shadow:0 0 0 2px #3498db}.project-type-icons img{height:1.5em;object-fit:contain;width:1.5em}.project-type-card span{font-size:.9em;font-weight:500}.portfolio-layout{grid-gap:0;align-items:start;background-color:#ecf0f1;display:grid;gap:0;grid-template-areas:"sidebar main quicknav";grid-template-columns:17.5em 1fr 17.5em;min-height:100vh;padding:1em}.sidebar{align-self:start;grid-area:sidebar}.main-content{align-self:start;background:#fff;border-radius:.5em;box-shadow:0 .125em .625em #0000001a;grid-area:main;justify-self:center;max-width:1200px;padding:1.875em}.quick-nav{align-self:start;grid-area:quicknav}@media (max-width:1199px){.portfolio-layout{grid-template-areas:"main";grid-template-columns:1fr}.quick-nav,.sidebar{display:none}}@media (max-width:768px){.portfolio-layout{gap:.625em;padding:.625em}.main-content{padding:1.25em}}.welcome-section{margin-bottom:3.125em}.welcome-section h1{color:#2c3e50;font-size:2.5em;font-weight:600;margin-bottom:1.25em}.intro-text{color:#34495e;font-size:1.2em;line-height:1.6;margin-bottom:1.5625em}.highlights{display:flex;gap:.75em;margin-top:1.5em}.highlight-item{background:#f8f9fa;border-left:.2em solid #3498db;border-radius:.5em;flex:1 1;padding:.5em;text-align:center}.highlight-number{color:#3498db;display:block;font-size:1.2em;font-weight:700}.highlight-label{color:#7f8c8d;font-size:.65em;letter-spacing:.03125em;text-transform:uppercase}.highlight-item.clickable{cursor:pointer;text-decoration:none;transition:transform .2s ease}.highlight-item.clickable:hover{background:#e8f4fc;transform:translateY(-.125em)}.mission-statements{grid-gap:1.25em;display:grid;gap:1.25em;margin-top:2em}.mission-item{background:#f8f9fa;border-left:.25em solid #3498db;border-radius:.5em;padding:1.25em}.mission-item h3{color:#2c3e50;font-size:1.1em;margin:0 0 .5em}.mission-item p{color:#34495e;font-size:.95em;line-height:1.6;margin:0}.mission-item a{color:#3498db;text-decoration:none}.mission-item a:hover{text-decoration:underline}.experience-section{margin-bottom:3.125em}.experience-section h2{color:#2c3e50;font-size:1.8em;margin-bottom:1.875em}.experience-timeline{padding-left:1.875em;position:relative}.experience-timeline:before{background:#ecf0f1;bottom:0;content:"";left:.9375em;position:absolute;top:0;width:.125em}.timeline-item{margin-bottom:2.5em;position:relative}.timeline-marker{background:#3498db;border:.1875em solid #fff;border-radius:50%;box-shadow:0 0 0 .1875em #ecf0f1;height:.75em;left:-2.3125em;position:absolute;top:.5em;width:.75em}.timeline-content h3{color:#2c3e50;font-size:1.3em;margin:0 0 .3125em}.timeline-content h4{color:#3498db;font-size:1.1em;font-weight:500;margin:0 0 .5em}.period{background:#ecf0f1;border-radius:.9375em;color:#7f8c8d;display:inline-block;font-size:.85em;margin-bottom:.9375em;padding:.25em .75em}.timeline-content p{color:#34495e;line-height:1.6;margin:0}.projects-section{margin-bottom:3.125em}.projects-section h2{color:#2c3e50;font-size:1.8em;margin-bottom:1em}.project-category-title{align-items:center;color:#34495e;display:flex;font-size:1.1em;gap:.5em;margin:1.5em 0 .75em}.category-logo{height:1.5em;object-fit:contain;width:1.5em}.project-category-title:first-of-type{margin-top:0}.featured-articles-list{display:flex;flex-direction:column;gap:.5em}.featured-article-item{align-items:center;background:#f8f9fa;border-left:.25em solid #e74c3c;border-radius:.5em;display:flex;justify-content:space-between;padding:.75em;text-decoration:none;transition:background .2s}.featured-article-item:hover{background:#e8f4fc}.featured-article-title{color:#2c3e50;font-size:.9em}.featured-article-date{color:#7f8c8d;font-size:.8em}.view-all-link{font-size:.85em;margin-top:.5em}.featured-projects-grid{grid-gap:1em;display:grid;gap:1em;grid-template-columns:repeat(2,1fr)}.featured-project-card{align-items:center;background:#f8f9fa;border-left:.25em solid #e74c3c;border-radius:.5em;display:flex;gap:1em;padding:1em;text-decoration:none;transition:transform .2s ease}.featured-project-card:hover{transform:translateY(-.125em)}.featured-project-logo{flex-shrink:0;height:3.5em;object-fit:contain;width:3.5em}.featured-project-info h3{color:#2c3e50;font-size:1em;margin:0 0 .5em}.featured-project-info p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#34495e;display:-webkit-box;font-size:.85em;line-height:1.4;margin:0;overflow:hidden}.project-card{background:#f8f9fa;border-left:.25em solid #e74c3c;border-radius:.5em;padding:1.5625em;transition:transform .2s ease}.project-card:hover{transform:translateY(-.125em)}.project-card h3{color:#2c3e50;font-size:1.2em;margin:0 0 .9375em}.project-card p{color:#34495e;line-height:1.6;margin-bottom:1.25em}.project-tech{display:flex;flex-wrap:wrap;gap:.5em}.tech-badge{background:#3498db;border-radius:.75em;color:#fff;font-size:.8em;font-weight:500;padding:.25em .625em}.cta-section{background:#f8f9fa;border-radius:.5em;margin:2.5em -1.875em -1.875em;padding:2.5em 0;text-align:center}.cta-section h2{color:#2c3e50;font-size:1.8em;margin-bottom:.9375em}.cta-section p{color:#7f8c8d;font-size:1.1em;margin-bottom:1.875em}.cta-buttons{display:flex;flex-wrap:wrap;gap:.9375em;justify-content:center}.cta-primary,.cta-secondary{border:none;border-radius:.375em;cursor:pointer;font-size:1em;padding:.75em 1.875em;transition:all .2s ease}.cta-primary{background:#3498db;color:#fff}.cta-primary:hover{background:#2980b9}.cta-secondary{background:#0000;border:.125em solid #3498db;color:#3498db}.cta-secondary:hover{background:#3498db;color:#fff}@media (max-width:768px){.welcome-section h1{font-size:2em}.featured-projects-grid,.highlights{grid-template-columns:1fr}.cta-buttons{align-items:center;flex-direction:column}.cta-primary,.cta-secondary{width:12.5em}}.platform-page{margin:0 auto;max-width:800px}.platform-header{border-bottom:2px solid #ecf0f1;margin-bottom:2em;padding-bottom:1em}.platform-header-banner{border-radius:.5em;margin-bottom:1em;max-height:10em;object-fit:contain;width:100%}.platform-title-row{align-items:center;display:flex;margin-bottom:.5em}.platform-logo{height:4em;margin-right:1em;object-fit:contain;width:4em}.platform-title-row h1{color:#2c3e50;margin:0}.platform-description{color:#7f8c8d;margin:0}.post-thumbnail{flex-shrink:0;height:2.5em;object-fit:contain;width:2.5em}.post-title-row{align-items:center;display:flex;gap:.75em}.post-title-row h2{margin:0}.filter-buttons{display:flex;gap:.5em;margin-bottom:2em}.filter-btn{background:#fff;border:2px solid #ecf0f1;border-radius:2em;color:#7f8c8d;cursor:pointer;font-size:.875em;font-weight:600;padding:.5em 1em;transition:all .2s ease}.filter-btn:hover{border-color:#bdc3c7}.filter-btn.active{background:#3498db;border-color:#3498db;color:#fff}.posts-grid{grid-gap:1.5em;display:grid;gap:1.5em}.post-card{background:#fff;border-radius:.5em;box-shadow:0 .125em .25em #0000001a;padding:1.5em;transition:transform .2s ease,box-shadow .2s ease}.post-card:hover{box-shadow:0 .25em .5em #00000026;transform:translateY(-.125em)}.post-meta{align-items:center;display:flex;justify-content:space-between;margin-bottom:1em}.post-meta time{color:#95a5a6;font-size:.875em}.post-card h2{color:#2c3e50;font-size:1.25em;margin:0 0 .75em}.post-summary{color:#7f8c8d;line-height:1.6;margin-bottom:1em}.post-actions{display:flex;gap:.75em}.external-link-btn,.read-more-btn{border-radius:.25em;font-size:.875em;font-weight:600;padding:.5em 1em;text-decoration:none;transition:all .2s ease}.read-more-btn{background:#3498db;color:#fff}.read-more-btn:hover{background:#2980b9}.external-link-btn{background:#ecf0f1;color:#2c3e50}.external-link-btn:hover{background:#bdc3c7}.home-link{align-items:center;background:#3498db;border-radius:.5em;color:#fff;display:inline-flex;font-weight:600;gap:.5em;padding:.75em 1em;text-decoration:none;transition:all .2s ease}.home-link:hover{background:#2980b9;transform:translateY(-.125em)}.home-link.top{margin-bottom:1em}.home-link.bottom{margin-top:2em}.home-icon{border-radius:50%;height:1.5em;object-fit:cover;width:1.5em}.writing-section{border-bottom:1px solid #ecf0f1;margin-bottom:2em;padding-bottom:2em}.writing-section:last-of-type{border-bottom:none}.writing-platform-header{align-items:center;display:flex;gap:1em;margin-bottom:1em}.writing-platform-logo{height:2.5em;object-fit:contain;width:2.5em}.writing-platform-header h2{color:#2c3e50;font-size:1.2em;margin:0}.writing-platform-header p{color:#7f8c8d;font-size:.85em;margin:0}.writing-list{display:flex;flex-direction:column;gap:.5em}.writing-item{align-items:center;background:#f8f9fa;border-radius:.5em;display:flex;justify-content:space-between;padding:.75em;text-decoration:none;transition:background .2s}.writing-item:hover{background:#e8f4fc}.writing-title{color:#2c3e50;font-size:.9em}.writing-date{color:#7f8c8d;font-size:.8em}.view-all-link{color:#3498db;display:inline-block;font-size:.9em;margin-top:.75em;text-decoration:none}.view-all-link:hover{text-decoration:underline}.project-logo{height:5em;margin-bottom:1em;object-fit:contain;width:5em}.tech-tags{display:flex;flex-wrap:wrap;gap:.5em;margin:1em 0}.tech-tag{background:#ffffff1a;border-radius:.25em;font-size:.75em;padding:.25em .5em}.category-badge.in-testing{background:#f39c12}.clear-filter{color:#3498db;display:inline-block;font-size:.9em;margin-top:1em;text-decoration:none}.clear-filter:hover{text-decoration:underline}.project-viewer .project-header{margin-bottom:2em;text-align:center}.project-logo-large{height:8em;margin-bottom:1em;object-fit:contain;width:8em}.project-meta{display:flex;gap:1em;justify-content:center;margin-top:1em}.project-description{line-height:1.6;margin:2em 0}.project-description p{margin-bottom:.5em}.project-links{margin:2em 0;text-align:center}.project-links h3{margin-bottom:1em}.store-link{border-radius:.5em;display:inline-block;font-weight:700;margin:.5em;padding:.75em 1.5em;text-decoration:none}.store-link.chrome{background:#4285f4;color:#fff}.store-link.edge{background:#0078d4;color:#fff}.store-link:hover{opacity:.9}.article-viewer{line-height:1.7;margin:0 auto;max-width:800px}.article-not-found,.loading{color:#7f8c8d;padding:2em;text-align:center}.back-link{color:#3498db;display:inline-block;font-weight:600;margin-bottom:1em;text-decoration:none}.back-link:hover{text-decoration:underline}.article-header{border-bottom:2px solid #ecf0f1;margin-bottom:1em;padding-bottom:.5em}.article-meta{align-items:center;color:#95a5a6;display:flex;font-size:.875em;gap:1em;margin-bottom:1em}.article-header h1{color:#2c3e50;font-size:2em;line-height:1.2;margin:0 0 .5em}.article-summary{color:#7f8c8d;font-size:1.1em;margin:0}.article-content{font-size:1.1em}.article-content h1:first-child,.article-content h2:first-child,.article-content h3:first-child{margin-top:0}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{color:#2c3e50;margin-bottom:.5em;margin-top:2em}.article-content h2{border-bottom:1px solid #ecf0f1;font-size:1.5em;padding-bottom:.25em}.article-content h3{font-size:1.25em}.article-content p{margin-bottom:1em}.article-content ol,.article-content ul{margin-bottom:1em;padding-left:2em}.article-content li{margin-bottom:.5em}.article-content blockquote{border-left:4px solid #3498db;color:#7f8c8d;font-style:italic;margin:1em 0;padding-left:1em}.article-content code{background:#f8f9fa;border-radius:.25em;font-family:Monaco,Consolas,monospace;font-size:.9em;padding:.125em .25em}.article-content pre{border-radius:.5em;margin:1em 0;overflow-x:auto}.article-content pre code{background:none;padding:0}.category-badge{border-radius:1em;font-size:.75em;font-weight:600;padding:.25em .75em;text-transform:uppercase}.category-badge.technical{background:#e3f2fd;color:#1976d2}.category-badge.non-technical{background:#f3e5f5;color:#7b1fa2}html{-webkit-text-size-adjust:100%;line-height:1.15}main{display:block}h1{font-size:2em;margin:.67em 0}a{background-color:initial}img{border-style:none}:root{--primary-color:#2c3e50;--secondary-color:#3498db;--accent-color:#e74c3c;--text-color:#2c3e50;--text-light:#7f8c8d;--background-color:#ecf0f1;--card-background:#fff;--border-color:#ecf0f1;--success-color:#27ae60;--font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;--card-shadow:0 0.125em 0.625em #0000001a;--hover-shadow:0 0.25em 0.9375em #0000001a;--spacing-xs:0.3125em;--spacing-sm:0.625em;--spacing-md:1.25em;--spacing-lg:1.875em;--spacing-xl:2.5em;--border-radius:0.5em;--border-radius-sm:0.375em;--border-radius-lg:0.75em}*{box-sizing:border-box}body{background:#f2f2f2;color:#373737;font-family:Helvetica Neue,Helvetica,Arial,serif;font-size:15px;font-weight:400;line-height:1.5;margin:0;padding:0}.header{background:linear-gradient(#373737,#2d2d2d);border-bottom:1px solid #275da1;color:#fff;padding:35px 0;text-align:center}.header .inner{margin:0 auto;max-width:650px;padding:0 20px}.header h1{color:#fff;font-size:48px;font-weight:700;letter-spacing:-1px}.header h1,.header h2{margin:0;text-shadow:#111 0 0 10px}.header h2{color:#9ddcff;font-size:24px;font-weight:400}.main-content{background:#f2f2f2;margin:0 auto;max-width:650px;padding:20px}.main-content .inner{background:#fff;border-radius:2px;box-shadow:0 1px 2px #00000017,0 0 0 1px #ffffff1a;margin:0 0 20px;padding:20px}h1,h2,h3,h4,h5,h6{color:#222;font-family:Helvetica Neue,Helvetica,Arial,serif;font-weight:700;letter-spacing:-1px;margin:10px 0}h1{font-size:36px}h2{font-size:32px}h3{font-size:24px}h4{font-size:21px}h5{font-size:18px}h6{font-size:16px}p{margin:10px 0 15px}a{color:#2879d0;text-decoration:none;text-shadow:#b1b1b1 0 1px 0}a:hover{color:#2268b2;text-decoration:underline}.platform-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:20px 0}.platform-card{background:#fff;border:1px solid #d8d8d8;border-radius:3px;box-shadow:0 1px 2px #00000017;padding:20px;text-align:center}.platform-card h3{color:#222;margin:10px 0}.platform-card p{color:#666;margin:10px 0}.btn,.button{background:linear-gradient(#fceec1,#eedc94);border:1px solid #d0a770;border-radius:2px;color:#8f7a56;cursor:pointer;display:inline-block;font-weight:700;margin:10px 0;padding:8px 16px;text-decoration:none;text-shadow:#c9bb93 0 1px 0}.btn:hover,.button:hover{background:linear-gradient(#f6e6a8,#e5d482);color:#7c6d42;text-decoration:none}code,pre{color:#222;font-family:Monaco,Bitstream Vera Sans Mono,Lucida Console,Terminal,monospace;margin:0;padding:0}pre{background:#303030;border-radius:2px;color:#f2f2f2;margin:20px 0;overflow:auto;padding:20px;text-shadow:none}code{background:#f2f2f2;border:1px solid #ddd;border-radius:2px;padding:3px}blockquote{border-left:3px solid #bbb;color:#666;margin-bottom:20px;padding:0 0 0 20px}table{margin:0 0 20px;width:100%}th{padding-bottom:5px;text-align:left}td,th{padding-right:20px}td{border-bottom:1px solid #e5e5e5;padding-bottom:10px}img{height:auto;max-width:100%}@media screen and (max-width:768px){body{font-size:14px}.header h1{font-size:32px}.header h2{font-size:18px}.platform-grid{grid-template-columns:1fr}.main-content{padding:10px}.header .inner{padding:0 10px}}@media screen and (max-width:480px){.header h1{font-size:28px}.header h2{font-size:16px}}.layout{background:#f2f2f2;min-height:100vh}.experience-card,.job{background:#fff;border:1px solid #d8d8d8;border-radius:3px;box-shadow:0 1px 2px #00000017;margin-bottom:20px;padding:20px}.experience-card h3,.job h3{color:#222;margin-top:0}.experience-card h4,.job h4{color:#666;margin:5px 0}.experience-card .period,.job .period{color:#888;font-style:italic;margin:5px 0 10px}.navigation{margin-top:20px}.nav-link{background:#ffffff1a;border-radius:3px;color:#9ddcff;display:inline-block;margin:0 10px;padding:8px 16px;text-decoration:none}.nav-link:hover{background:#fff3;color:#fff}
/*# sourceMappingURL=main.8499ad01.css.map*/