@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";:root{--primary: #1e40af;--background: #fbf9f4;--surface: #fbf9f4;--surface-lowest: #ffffff;--surface-low: #f5f3ee;--surface-high: #eae8e3;--surface-highest: #e4e2dd;--surface-container: #f0eee9;--surface-variant: #e4e2dd;--outline: #6e7881;--outline-variant: #bec8d2;--text: #1b1c19;--text-muted: #3e4850;--secondary-fixed: #c9e6ff;--primary-fixed: #c9e6ff;--secondary-fixed-dim: #a5cbe9;--tertiary-container: #de8712;--error: #ba1a1a;--on-primary: #ffffff;--shadow-large: 0 24px 60px rgba(27, 28, 25, .12);--shadow-soft: 0 12px 30px rgba(27, 28, 25, .08);--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body,#root{margin:0;min-height:100vh}body{background:var(--background);color:var(--text);font-family:Plus Jakarta Sans,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img,svg{display:block;max-width:100%}pre,code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.app-shell{min-height:100vh;background:var(--surface)}.app-container{width:min(100% - 5rem,92rem);margin:0 auto}.app-header{position:fixed;top:0;z-index:50;width:100%;background:#fbf9f4cc;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.app-nav{position:relative;display:flex;align-items:center;justify-content:space-between;padding:1.5rem 0}.app-brand{font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.06em}.app-nav-links{display:flex;align-items:center;gap:2.5rem}.app-nav-links a{font-family:Space Grotesk,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:-.03em;color:#4a4b48;transition:color .3s ease,transform .5s ease}.app-nav-links a:hover{color:var(--primary);transform:scale(1.05)}.app-nav-cta{padding:.65rem 1.5rem;border-radius:var(--radius-sm);background:var(--primary);color:var(--on-primary)!important}.app-menu-button{display:none;border:0;background:transparent;padding:.25rem;color:var(--text);flex-direction:column;gap:.25rem}.app-menu-button span{width:1.4rem;height:2px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.app-menu-button.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.app-menu-button.is-open span:nth-child(2){opacity:0}.app-menu-button.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.hero-section,.brightpath-section,.projects-section,.about-section,.skills-section,.contact-section{position:relative}.hero-section{min-height:100vh;display:flex;align-items:center;overflow:hidden;padding-top:5rem;background:#f6f4ef}.grain-overlay{position:absolute;inset:0;pointer-events:none;background-image:url(https://lh3.googleusercontent.com/aida-public/AB6AXuC8_yo_EM0t8hVvijHVdzkT4wpdNT-dtUGBipBVL3zx59CQPwJkxQiHLYYrtYd_oO1tOwOVORpLmOJOiOQS9lgb0Wo5EyHYWSFsJmnjm5AfnIEFkYDFjI5RSjoLJcSTV8StvcgEJ6koe8MwnkU0JzMZcK5X58MEbCbM2BR7vvZyC_zb702Rj5YS_VsRzUDV71shF43npypCzc-zkxGgKn-x6COVyFGk4CiUKm-YzNwqEA5SXMCEuU9xg8-jdNAmlfeQEyYZkWQdM_eD);opacity:.05}.hero-blob{position:absolute;z-index:0;border-radius:999px;filter:blur(80px);animation:pulseBlob 7s ease-in-out infinite}.hero-blob-left{top:25%;left:-5rem;width:24rem;height:24rem;background:#c9e6ff33}.hero-blob-right{right:-6rem;bottom:25%;width:31.25rem;height:31.25rem;background:#c9e6ff33;animation-delay:2s}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:5rem;align-items:center;padding:4rem 0}.hero-copy{display:flex;flex-direction:column;gap:2rem}.hero-copy h1,.section-intro h2,.section-row h2,.about-copy h2,.skills-heading,.contact-copy h2{margin:0;font-family:Space Grotesk,sans-serif;font-weight:700;letter-spacing:-.08em;line-height:1.1}.hero-copy h1{font-size:clamp(3.35rem,5.8vw,5.3rem)}.hero-line{display:block}.hero-line-accent{color:var(--primary)}.hero-description,.section-intro p,.about-text,.contact-copy p{color:var(--text-muted);line-height:1.75}.hero-description{max-width:40rem;font-size:1.25rem}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;padding-top:.25rem}.hero-primary-action,.hero-secondary-action{display:inline-flex;align-items:center;gap:.5rem;border-radius:var(--radius-sm);font-size:1.125rem;font-weight:700;transition:transform .25s ease,background-color .25s ease}.hero-primary-action{padding:1rem 2rem;background:var(--primary);color:var(--on-primary)}.hero-primary-action:hover{transform:scale(1.02)}.hero-secondary-action{padding:1rem 2rem;border:1px solid var(--outline-variant)}.hero-secondary-action:hover{background:var(--surface-low)}.hero-visual{position:relative;display:flex;justify-content:center;padding-left:0;overflow:visible}.editor-mockup{width:100%;max-width:54rem;overflow:hidden;border-radius:.75rem;background:#1b1c19;box-shadow:var(--shadow-large);transition:transform .7s ease}.hero-visual:hover .editor-mockup{transform:translateY(-.5rem)}.editor-topbar{display:flex;align-items:center;gap:.5rem;background:#252623;padding:.75rem 1rem}.editor-dot{width:.75rem;height:.75rem;border-radius:50%}.editor-dot-red{background:var(--error)}.editor-dot-amber{background:var(--tertiary-container)}.editor-dot-blue{background:var(--primary)}.editor-file{margin-left:1rem;color:var(--outline);font-size:.75rem}.editor-body{padding:1.5rem;min-height:27rem;font-size:.98rem;line-height:1.7;overflow-x:auto}.editor-body pre{margin:0;color:#fbf9f4;width:100%}.editor-body code{display:block;width:100%}.editor-line{display:block;width:100%;white-space:pre}.app-code-accent{color:var(--primary-fixed)}.app-code-value{color:#ffb86e}.app-code-muted{color:var(--outline-variant)}.app-code-plain{color:#fbf9f4}.hero-pills{position:absolute;bottom:-3.1rem;left:-1.5rem;display:flex;flex-direction:column;gap:.75rem;transform:none}.hero-pill{display:inline-flex;align-items:center;gap:.625rem;width:fit-content;padding:.625rem 1rem;border:1px solid rgba(190,200,210,.1);border-radius:999px;background:#ffffffe6;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.hero-pill-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--primary)}.about-section,.projects-section,.contact-section{padding:8rem 0;background:var(--surface)}.brightpath-section,.skills-section{padding:8rem 0;background:var(--surface-low)}.section-intro{margin:0 auto 5rem;max-width:48rem}.section-intro-centered{text-align:center}.section-eyebrow{display:block;margin-bottom:1rem;color:var(--primary);font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.section-intro h2,.section-row h2,.about-copy h2,.skills-heading{font-size:clamp(2.5rem,4vw,4rem)}.section-intro p{margin:1.5rem auto 0;max-width:42rem;font-size:1.25rem}.brightpath-grid,.about-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:3rem;align-items:start}.brightpath-details-grid,.about-capabilities-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.detail-card,.project-card,.skill-card{border:1px solid rgba(190,200,210,.1);border-radius:1rem;background:var(--surface-lowest)}.detail-card{padding:2rem;background:var(--surface-low)}.detail-icon,.about-capability-icon{color:var(--primary);margin-bottom:1rem}.detail-card h3,.project-card h3,.about-capability-card h3,.skill-card h3,.skills-highlight-copy h3{margin:0 0 1rem;font-size:1.125rem;font-weight:700}.detail-card p,.project-card p,.skill-card p,.skills-highlight-copy p{margin:0;color:var(--text-muted);font-size:.92rem;line-height:1.7}.brightpath-showcase{display:flex;flex-direction:column;gap:2rem}.browser-mockup{overflow:hidden;border:1px solid rgba(190,200,210,.2);border-radius:1rem;background:var(--surface-high);box-shadow:var(--shadow-large)}.browser-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 1rem;border-bottom:1px solid rgba(190,200,210,.1);background:var(--surface-highest)}.browser-dots{display:flex;gap:.375rem}.browser-dots span{width:.75rem;height:.75rem;border-radius:50%}.browser-dots span:nth-child(1){background:#ba1a1a66}.browser-dots span:nth-child(2){background:#de871266}.browser-dots span:nth-child(3){background:#1e40af66}.browser-address{max-width:12.5rem;overflow:hidden;border-radius:var(--radius-sm);background:var(--surface);padding:.35rem 1.5rem;color:var(--outline);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.browser-spacer{width:1.5rem}.browser-body{display:flex;min-height:27.5rem;font-size:.6875rem}.browser-sidebar{width:10rem;display:flex;flex-shrink:0;flex-direction:column;gap:1.5rem;background:#1b1c19;padding:1rem;color:#e4e2ddb3}.sidebar-brand{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:#fff;font-size:.75rem;font-weight:700}.sidebar-brand-icon{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-sm);background:var(--primary);color:var(--on-primary)}.sidebar-nav{display:flex;flex:1;flex-direction:column;gap:.25rem}.sidebar-item{display:flex;align-items:center;gap:.5rem;border-radius:.375rem;padding:.5rem;transition:background-color .25s ease}.sidebar-item:hover{background:#e4e2dd0d}.sidebar-item.is-active{background:#e4e2dd1a;color:#fff;font-weight:500}.sidebar-item.is-footer{margin-top:auto}.browser-content{display:flex;flex:1;flex-direction:column;overflow:hidden;background:var(--surface-low)}.browser-content-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;border-bottom:1px solid rgba(190,200,210,.1);background:var(--surface)}.browser-content-header>span{font-size:.875rem;font-weight:700}.browser-user-chip{display:flex;align-items:center;gap:.5rem;border:1px solid rgba(190,200,210,.2);border-radius:999px;background:var(--surface-container);padding:.25rem .5rem;font-size:.625rem;font-weight:700}.browser-user-avatar{display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;background:#1e40af33;color:var(--primary)}.browser-main{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;overflow-y:auto}.browser-main h3,.browser-main h4{margin:0}.browser-main p{margin:.25rem 0 0;color:var(--text-muted);font-size:.7rem;line-height:1.45}.browser-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.browser-stat-card,.browser-course-card,.browser-activity{border:1px solid rgba(190,200,210,.1);border-radius:.75rem;background:var(--surface);box-shadow:0 4px 10px #1b1c190a}.browser-stat-card{padding:.75rem}.browser-stat-card div{margin-bottom:.25rem;color:var(--text-muted);font-size:.65rem;font-weight:500}.browser-stat-card strong{color:var(--primary);font-size:1.125rem}.browser-split{display:flex;gap:1rem}.browser-courses{flex:1}.browser-courses h4,.browser-activity h4{margin-bottom:.75rem;font-size:.5625rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.browser-course-list{display:flex;flex-direction:column;gap:.5rem}.browser-course-card{display:flex;align-items:center;justify-content:space-between;padding:.75rem}.browser-course-card strong{display:block;font-size:.75rem}.browser-course-card span{display:block;font-size:.5625rem;color:var(--text-muted)}.browser-course-status{border-radius:var(--radius-sm);background:#dcfce7;padding:.15rem .5rem;color:#15803d!important;font-size:.5625rem!important;font-weight:700}.browser-activity{width:12rem;background:var(--surface-container);padding:1rem}.browser-activity-list{display:flex;flex-direction:column;gap:.75rem}.browser-activity-item{display:flex;align-items:flex-start;gap:.5rem}.browser-activity-dot{width:.375rem;height:.375rem;flex-shrink:0;border-radius:50%;background:var(--primary);margin-top:.18rem}.browser-activity-item p{margin:0;font-size:.5625rem;line-height:1.45}.brightpath-footer-row,.section-row,.footer-content{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.brightpath-tags,.project-tech,.skills-highlight-pills,.skill-items{display:flex;flex-wrap:wrap;gap:.5rem}.brightpath-tag,.project-tech span,.skills-highlight-pills span,.skill-items span{border-radius:999px;background:var(--surface-highest);padding:.5rem 1rem;color:var(--text-muted);font-size:.75rem;font-weight:700}.brightpath-links,.footer-links{display:flex;flex-wrap:wrap;gap:1rem}.brightpath-footer-row{align-items:flex-start;flex-direction:column}.brightpath-links{flex-direction:row;align-items:flex-start;gap:.75rem}.brightpath-links a,.section-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--primary);font-weight:700}.brightpath-links a:hover,.section-link:hover{text-decoration:underline}.section-row{margin-bottom:4rem;align-items:flex-end}.projects-grid,.skills-grid{display:grid;gap:1.5rem}.projects-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.project-card{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;height:100%;padding:2rem;border-color:#bec8d21a;transition:box-shadow .5s ease,transform .5s ease}.project-card:hover{transform:translateY(-.15rem);box-shadow:var(--shadow-large)}.project-category,.footer-links a,.app-footer p{color:#8e8f8a;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.project-card h3{margin:0 0 1.5rem}.project-card p{margin:0 0 1.5rem;min-height:0}.project-links-inline{display:flex;flex-wrap:wrap;gap:1rem;margin:1.5rem 0 0}.project-links-inline a{display:inline-flex;align-items:center;gap:.35rem;color:var(--primary);font-weight:700}.project-links-inline a:hover{text-decoration:underline}.project-tech{margin-top:auto}.project-note{color:#7d847d;font-size:.82rem;line-height:1.5;display:flex;align-items:center}.about-copy{display:flex;flex-direction:column;gap:2rem}.about-panel{min-height:30rem}.about-text{font-size:1.125rem}.about-text p{margin:0}.education-panel{display:flex;flex-direction:column;gap:1.5rem}.education-intro{max-width:36rem;color:var(--text-muted);font-size:1.125rem;line-height:1.75}.education-intro p{margin:0}.education-list{display:grid;gap:1rem}.education-card{border:1px solid rgba(190,200,210,.22);border-radius:1rem;background:linear-gradient(180deg,#fffffff5,#f5f3eef5);padding:1.5rem 1.75rem;box-shadow:0 12px 24px #1b1c190d}.education-card span{display:block;margin-bottom:.65rem;color:var(--primary);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.education-card h3{margin:0;font-family:Space Grotesk,sans-serif;font-size:1.35rem;letter-spacing:-.04em}.about-tabs{display:inline-flex;width:fit-content;border-radius:.5rem;background:var(--surface-highest);padding:.25rem}.about-tabs button{border:0;background:transparent;padding:.75rem 1.5rem;color:var(--text-muted);font-size:.875rem;font-weight:700;cursor:pointer;transition:color .2s ease,background-color .2s ease}.about-tab-active{border-radius:var(--radius-sm);background:var(--surface-lowest)!important;box-shadow:0 1px 3px #1b1c191f;color:var(--text)!important}.about-capability-card{display:flex;aspect-ratio:1;flex-direction:column;justify-content:flex-end;padding:2rem;background:var(--surface-lowest);transition:background-color .5s ease,color .5s ease}.about-capability-card:hover{background:var(--primary)}.about-capability-card:hover .about-capability-icon,.about-capability-card:hover h3{color:var(--on-primary)}.education-visual-card{display:flex;min-height:100%;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:1.5rem;border:1px solid rgba(190,200,210,.18);border-radius:1rem;background:linear-gradient(180deg,#fffffffa,#f5f3eefa);padding:2.75rem;box-shadow:0 18px 40px #1b1c190f}.education-visual-icon{display:grid;place-items:center;width:5.5rem;height:5.5rem;border-radius:1.25rem;background:#1e40af1a;color:var(--primary)}.education-visual-copy{display:flex;flex-direction:column;gap:.4rem;align-items:center}.education-visual-eyebrow{color:var(--primary);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.education-visual-copy h3{margin:0;font-family:Space Grotesk,sans-serif;font-size:2.25rem;letter-spacing:-.06em}.education-visual-copy p{margin:0;color:var(--text-muted);font-size:1.05rem;line-height:1.6}.education-status{margin-top:.35rem;color:#3e4850b8;font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.education-visual-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.education-meta-chip{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;background:var(--surface-highest);padding:.65rem 1rem;color:var(--text);font-size:.82rem;font-weight:600}.skills-heading{max-width:40rem;margin-bottom:4rem}.skills-highlight-card{display:flex;align-items:center;justify-content:space-between;gap:3rem;margin-bottom:1.5rem;border-radius:1rem;background:#1e40af1a;padding:3rem}.skills-highlight-copy{flex:1}.skills-highlight-copy h3{font-size:1.875rem;font-family:Space Grotesk,sans-serif;letter-spacing:-.05em}.skills-highlight-pills{max-width:32rem;justify-content:flex-end}.skills-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-card{padding:2.5rem;background:var(--surface-high)}.contact-wrap{text-align:center}.contact-copy{display:flex;flex-direction:column;gap:1rem;align-items:center}.contact-copy h2{font-size:clamp(3rem,6vw,4.5rem)}.contact-copy p{max-width:40rem;font-size:1.25rem}.contact-links{display:flex;justify-content:center;gap:3rem;padding-top:2rem}.contact-link{display:grid;place-items:center;width:4rem;height:4rem;border-radius:999px;background:var(--surface-high);box-shadow:0 1px 3px #1b1c1914;transition:transform .25s ease,background-color .25s ease,color .25s ease}.contact-link:hover{transform:scale(1.1);background:var(--primary);color:var(--on-primary)}.app-footer{border-top:1px solid var(--surface-container);background:#fbf9f4;padding:5rem 0}.footer-content{flex-direction:column;justify-content:center}.footer-links a{text-decoration:underline;text-underline-offset:4px;transition:color .25s ease}.footer-links a:hover{color:var(--primary)}.app-footer p{margin:0}@keyframes pulseBlob{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.06);opacity:1}}@media(max-width:1100px){.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brightpath-grid,.about-grid{grid-template-columns:1fr}}@media(max-width:900px){.app-container{width:min(100% - 2.5rem,92rem)}.app-menu-button{display:inline-flex}.app-nav-links{position:absolute;top:calc(100% + .75rem);right:0;left:0;display:none;flex-direction:column;align-items:stretch;gap:.5rem;border:1px solid rgba(190,200,210,.2);border-radius:1rem;background:#fbf9f4fa;padding:1rem;box-shadow:var(--shadow-large)}.app-nav-links.is-open{display:flex}.hero-grid,.skills-highlight-card,.brightpath-footer-row,.section-row{flex-direction:column;align-items:flex-start}.hero-grid{grid-template-columns:1fr;gap:3rem}.hero-copy,.hero-visual{width:100%}.hero-pills{position:static;margin-top:1rem}.contact-links{gap:1.5rem}}@media(max-width:720px){body,#root,.app-shell{overflow-x:hidden}.app-container{width:min(100% - 2rem,92rem)}.app-nav{padding:1rem 0}.hero-copy h1,.section-intro h2,.section-row h2,.about-copy h2,.skills-heading,.contact-copy h2{font-size:2.15rem}.hero-section{min-height:auto;padding-top:6.5rem}.hero-grid{gap:2.25rem;padding:2.5rem 0 7.5rem;overflow:visible}.hero-copy{gap:1.25rem;align-items:center;text-align:center}.hero-copy h1{width:100%;max-width:100%;letter-spacing:-.05em;line-height:1.08}.hero-line{display:inline}.hero-description,.section-intro p,.about-text,.education-intro,.contact-copy p{max-width:100%;font-size:.88rem;line-height:1.55}.hero-actions{gap:.75rem;padding-top:0;width:100%;justify-content:center}.hero-primary-action,.hero-secondary-action{flex:1 1 0;justify-content:center;padding:.9rem 1rem;font-size:.95rem;min-width:0}.hero-visual{width:100%;display:flex;justify-content:center;overflow:visible}.editor-mockup{width:100%;max-width:100%}.editor-body{min-height:auto;padding:1rem;font-size:.8rem;line-height:1.55;overflow-x:hidden}.editor-line{white-space:pre-wrap;word-break:break-word}.hero-pills{position:absolute;right:.75rem;bottom:-5.5rem;left:.75rem;width:auto;gap:.45rem;margin-top:0;align-items:stretch}.hero-pill{width:100%;max-width:100%;padding:.5rem .7rem;font-size:.58rem;letter-spacing:.04em;white-space:normal}.brightpath-details-grid,.skills-grid,.projects-grid,.browser-stats{grid-template-columns:1fr}.about-capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.browser-body,.browser-split{flex-direction:column}.browser-sidebar,.browser-activity{width:100%}.brightpath-section,.projects-section,.about-section,.skills-section,.contact-section{padding:4.5rem 0}.section-intro{margin-bottom:3rem}.section-row{margin-bottom:2.25rem}.detail-card,.project-card,.skill-card,.skills-highlight-card,.education-visual-card{padding:1.5rem}.about-panel{min-height:20rem}.about-capability-card{aspect-ratio:auto;min-height:6.75rem;justify-content:flex-start;padding:.95rem}.about-capability-icon{width:1.25rem;height:1.25rem;margin-bottom:.5rem}.about-capability-card h3{font-size:.8rem;line-height:1.3}.education-visual-copy h3{font-size:1.7rem}.education-panel,.about-text{min-height:100%}.education-panel{gap:.75rem}.education-intro{font-size:.9rem;line-height:1.55}.education-list{gap:.6rem}.education-card{padding:.85rem 1rem;border-radius:.75rem}.education-card span{margin-bottom:.35rem;font-size:.6rem;letter-spacing:.12em}.education-card h3{font-size:1rem;line-height:1.25}.contact-links{flex-wrap:wrap;padding-top:1rem}.project-links-inline{gap:.75rem}}
