.resume-container{display:grid;grid-template-columns:1fr;gap:2rem;max-width:1400px;margin:0 auto;padding:2rem 1rem}@media(min-width:1024px){.resume-container{grid-template-columns:300px 1fr;gap:3rem}}.resume-sidebar{display:flex;flex-direction:column;gap:1.5rem}.resume-sidebar-section{background:rgba(115,115,115,.1);border-radius:.5rem;padding:1.25rem}.dark .resume-sidebar-section{background:rgba(60,60,60,.3)}.resume-sidebar h3{font-size:1.125rem;font-weight:700;margin:0 0 1rem}.resume-sidebar-content{font-size:.875rem;line-height:1.5}.resume-sidebar-content a{color:var(--color-primary-600);word-break:break-all}.dark .resume-sidebar-content a{color:var(--color-primary-400)}.resume-sidebar-content a:hover{text-decoration:underline}.resume-sidebar ul{list-style:none;padding:0;margin:0}.resume-sidebar li{margin-bottom:.5rem}.resume-main h1{font-size:2.25rem;font-weight:700;margin-bottom:.5rem}.resume-tagline{font-size:1.25rem;color:rgba(115,115,115,.8);margin-bottom:.25rem}.dark .resume-tagline{color:rgba(200,200,200,.8)}.resume-location{font-size:.875rem;color:rgba(115,115,115,.6);margin-bottom:2rem}.dark .resume-location{color:rgba(200,200,200,.6)}