.content-section{padding:var(--space-xl-2xl) var(--space-m);max-width:var(--container-standard);margin:0 auto}.page-h2{font-size:var(--m3-font-display-small);font-family:var(--m3-font-family-display);color:var(--color-text-primary);text-align:center;margin-bottom:var(--space-l);font-weight:var(--font-weight-h2);line-height:var(--font-line-height-heading-tight);letter-spacing:-.012em}#flex-container{gap:var(--space-l);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=960px){#flex-container{grid-template-columns:1fr 2fr}}#about-wrapper{max-width:min(100%, var(--container-narrow));align-self:start;padding:0}#about-desc{font-size:var(--step-1);color:var(--color-text-secondary);line-height:var(--font-line-height-body);max-width:70ch}.intro-text{font-size:var(--step-4);font-family:var(--m3-font-family-display);color:var(--color-accent);margin-bottom:var(--space-s);font-weight:600;display:block}.cta-card{margin-top:var(--space-m);background-color:var(--color-surface);border-radius:var(--space-s);padding:var(--space-m);border:1px solid color-mix(in oklab, var(--color-border) 40%, transparent);box-shadow:0 var(--space-3xs) 0 var(--color-border)}.cta-card .projects-text{font-size:var(--step-1);color:var(--color-text-tertiary);margin-bottom:var(--space-2xs)}.cta-card .projects-link{font-size:var(--step-0);color:var(--color-accent);font-weight:600;text-decoration:none;display:inline-block}#education-wrapper{background-color:#0000;align-self:start;margin-top:0}.skills-title{font-size:var(--step-4);font-family:var(--m3-font-family-display);color:var(--color-accent);text-align:left;margin-bottom:var(--space-m);font-weight:600;line-height:var(--font-line-height-heading);letter-spacing:-.008em}.education-list{gap:var(--space-m);grid-auto-rows:min-content;display:grid}.edu-card{background-color:var(--color-surface);border-radius:var(--space-s);padding:var(--space-m-l);box-shadow:0 var(--space-3xs) 0 var(--color-border);border:1px solid color-mix(in oklab, var(--color-border) 40%, transparent)}.edu-header{justify-content:space-between;align-items:start;gap:var(--space-s);margin-bottom:var(--space-2xs);display:flex}@media (width<=720px){.edu-header{align-items:flex-start;gap:var(--space-3xs);flex-direction:column}}.edu-degree{font-size:var(--step-2);color:var(--color-text-primary);line-height:var(--font-line-height-heading-tight);letter-spacing:-.004em;font-variation-settings:normal;margin:0;font-weight:600}.edu-status{color:var(--color-text-tertiary);font-size:var(--step-0);font-weight:500}.edu-row{justify-content:space-between;align-items:baseline;gap:var(--space-s);margin:var(--space-2xs) 0;display:flex}@media (width<=720px){.edu-row{align-items:flex-start;gap:var(--space-3xs);flex-direction:column}}.edu-institution{color:var(--color-text-secondary);font-weight:500}.edu-location{color:var(--color-text-tertiary);font-size:var(--step-0);white-space:nowrap}.edu-minor-inline{margin-left:var(--space-xs);font-size:var(--step-0);color:var(--color-text-tertiary);font-weight:500;display:inline-block}.edu-gpa{margin:var(--space-2xs) 0;color:var(--color-text-primary);font-size:var(--step-1)}.edu-coursework{margin-top:var(--space-s)}.coursework-header{justify-content:space-between;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-2xs);flex-wrap:wrap;display:flex}.coursework-link{font-size:var(--step--1);color:var(--color-accent);padding:var(--space-3xs) var(--space-xs);background-color:color-mix(in oklab, var(--color-accent) 8%, transparent);border-radius:var(--space-3xl);font-weight:600;text-decoration:none;transition:all .2s}.coursework-link:hover{background-color:var(--color-accent);color:var(--color-on-accent)}.coursework-grid{gap:var(--space-s);margin-top:var(--space-2xs);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=720px){.coursework-grid{grid-template-columns:1fr}}.course-list{margin-left:var(--space-m);padding-left:var(--space-xs);color:var(--color-text-secondary);list-style:outside}.course-list li{margin-bottom:var(--space-3xs);line-height:1.5;font-size:var(--step-1)}@media (hover:hover){.projects-link:hover,.cta-card .projects-link:hover{color:var(--color-accent-hover);text-decoration:underline}}
