.bio-section{background:var(--md-sys-color-primary-container);padding:88px 24px}.bio-section__inner{max-width:900px;margin:0 auto;display:flex;gap:80px;align-items:center;justify-content:center}.bio-polaroid{flex-shrink:0}.bio-polaroid .polaroid{transform:rotate(-2.5deg)}.bio-polaroid .polaroid:hover{transform:rotate(0deg) scale(1.03)}.bio-text__name{color:var(--md-sys-color-on-primary-container);margin-bottom:16px}.bio-text__blurb{color:var(--md-sys-color-on-primary-container);opacity:0.85;max-width:560px;margin-bottom:28px}.bio-links{display:flex;gap:12px;flex-wrap:wrap}.skills-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px}.skill-card{background:var(--md-sys-color-surface-container-low);border-radius:20px;box-shadow:var(--scryus-shadow);padding:28px;display:flex;flex-direction:column;gap:8px}.skill-card__icon{font-size:32px;margin-bottom:4px}.skill-card h3{color:var(--md-sys-color-on-surface)}.skill-card p{color:var(--md-sys-color-on-surface-variant);text-align:left}.projects-list{display:flex;flex-direction:column;gap:20px;padding:0 24px 64px;max-width:1200px;margin:0 auto}.project-row{display:flex;align-items:center;gap:24px;padding:24px;background:var(--md-sys-color-surface-container-low);border-radius:20px;box-shadow:var(--scryus-shadow);text-decoration:none;color:inherit;transition:box-shadow var(--md-sys-motion-duration-medium1),transform var(--md-sys-motion-duration-medium1)}.project-row:hover{box-shadow:var(--scryus-shadow-hover);transform:translateY(-1px)}.project-row__year-col{min-width:100px;width:100px;display:flex;justify-content:center;align-items:center;padding-right:8px}.project-row__year{font-size:11px;font-weight:500;letter-spacing:0.5px;padding:4px 10px;border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);white-space:nowrap;height:fit-content}.project-row__name{font-size:var(--md-sys-typescale-title-medium-size);font-weight:var(--md-sys-typescale-title-medium-weight);color:var(--md-sys-color-on-surface);flex:1}.project-row__role{font-size:var(--md-sys-typescale-body-medium-size);color:var(--md-sys-color-on-surface-variant)}.project-row__tag-col{min-width:110px;width:110px;display:flex;justify-content:center;align-items:center;padding-left:8px}.project-row__tag{font-size:11px;font-weight:500;letter-spacing:0.5px;text-transform:uppercase;padding:4px 10px;border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);white-space:nowrap;height:fit-content}@media(max-width:700px){.bio-section{min-height:calc(100dvh - 65px);display:flex;align-items:center;position:relative}.bio-section__inner{flex-direction:column;align-items:center;gap:64px}.bio-text{text-align:center}.bio-links{justify-content:center}.skills-grid{grid-template-columns:1fr}.skill-card{align-items:center;text-align:center}.skill-card p{text-align:center}.project-row{flex-direction:column;align-items:center;text-align:center;gap:10px;padding:20px 16px}.project-row__year-col{width:auto;min-width:auto;border-right:none;padding-right:0}.project-row__name{flex:unset;font-size:var(--md-sys-typescale-title-medium-size)}.project-row__role{width:100%;padding-left:0}.project-row__tag-col{width:auto;min-width:auto;border-left:none;padding-left:0}}
