.about-page{max-width:44rem;margin:0 auto;display:flex;flex-direction:column;gap:3.5rem}.about-display{font-weight:600;letter-spacing:-.02em}.about-link{color:rgb(var(--color-accent));text-decoration:underline;text-decoration-color:rgb(var(--color-accent)/.35);text-underline-offset:.2em;transition:text-decoration-color .15s}.about-link:hover{text-decoration-color:rgb(var(--color-accent))}.about-companion__link:focus-visible,.about-link:focus-visible,.about-tile:focus-visible{outline:2px solid rgb(var(--color-accent));outline-offset:3px;border-radius:2px}.about-hero{display:flex;flex-direction:column;align-items:center;gap:1.75rem;padding-top:1rem;text-align:center}@media (min-width:768px){.about-hero{flex-direction:row;gap:2.75rem;text-align:left}}.about-hero__text{min-width:0}.about-hero__name{font-size:clamp(2.5rem,8vw,4rem);font-weight:700;line-height:1;letter-spacing:-.035em}.about-hero__tagline{margin-top:.85rem;max-width:30ch;font-size:1.125rem;line-height:1.45;color:rgb(var(--color-foreground)/.82)}@media (max-width:767px){.about-hero__tagline{margin-left:auto;margin-right:auto}}.about-hero__location{margin-top:.75rem;display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;color:rgb(var(--color-foreground)/.6)}.about-aperture{position:relative;flex-shrink:0;width:13rem;height:13rem;padding:.6rem;border-radius:9999px;border:2px solid rgb(var(--color-accent)/.85)}.about-aperture:after{content:"";position:absolute;right:-.4rem;top:50%;width:.7rem;height:1.3rem;margin-top:-.65rem;border-radius:2px;background:rgb(var(--color-accent));box-shadow:0 0 0 4px rgb(var(--color-background))}@media (min-width:768px){.about-aperture{width:18rem;height:18rem;padding:.8rem}}.about-aperture__disc{position:relative;width:100%;height:100%;border-radius:9999px;overflow:hidden;background:radial-gradient(circle at 35% 30%,rgb(var(--color-accent)/.22),transparent 60%),rgb(var(--color-card-muted))}.about-aperture__blur{position:absolute;inset:-8%;background-size:cover;background-position:50%;filter:blur(14px)}.about-aperture__img{-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .5s ease-out}.about-aperture[data-loaded] .about-aperture__img{opacity:1}@media (scripting:none){.about-aperture__img{opacity:1}}.about-aperture__mark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:rgb(var(--color-accent))}@media (prefers-reduced-motion:reduce){.about-aperture__img{transition:none}}[data-animation=none] .about-aperture__img{transition:none}.about-intro{font-size:1.1875rem;line-height:1.6;color:rgb(var(--color-foreground)/.88);max-width:62ch}.about-intro p+p{margin-top:.9em}.about-timeline{position:relative;margin-top:2.25rem;padding-left:2rem;list-style:none}.about-timeline:before{content:"";position:absolute;left:.375rem;top:.6rem;bottom:.6rem;width:2px;background:linear-gradient(to bottom,rgb(var(--color-accent)/.7),rgb(var(--color-accent)/.15))}.about-timeline__stop{position:relative;padding-bottom:2rem}.about-timeline__stop:last-child{padding-bottom:0}.about-timeline__node{position:absolute;left:-2rem;top:.45rem;width:.875rem;height:.875rem;border-radius:9999px;border:2px solid rgb(var(--color-accent));background:rgb(var(--color-background))}.about-timeline__era{font-size:1.375rem;line-height:1.2}.about-timeline__text{margin-top:.35rem;line-height:1.65;color:rgb(var(--color-foreground)/.8);max-width:62ch}.about-timeline__text p+p{margin-top:.75em}.about-timeline__text ul{list-style:disc;padding-left:1.25rem}.about-timeline__text ol{list-style:decimal;padding-left:1.25rem}.about-timeline__more{display:inline-block;margin-top:.5rem;font-size:.875rem}.about-section-title{font-size:1.625rem;line-height:1.15}.about-now{padding:1.5rem}@media (min-width:640px){.about-now{padding:1.75rem 2rem}}.about-now__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem}.about-now__stamp{font-size:.8125rem;color:rgb(var(--color-foreground)/.6)}.about-now__list{margin-top:1rem;display:flex;flex-direction:column;gap:.6rem;list-style:none}.about-now__list li{position:relative;padding-left:1.1rem;line-height:1.5}.about-now__list li:before{content:"";position:absolute;left:0;top:.62em;width:.4rem;height:.4rem;border-radius:9999px;background:rgb(var(--color-accent)/.8)}.about-tiles{margin-top:1.25rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr));gap:.75rem;list-style:none}.about-where__sub{margin-top:1.75rem;font-size:.9375rem;font-weight:600;color:rgb(var(--color-foreground)/.7)}.about-tiles--projects{margin-top:.75rem}.about-tile{display:flex;flex-direction:column;gap:.25rem;height:100%;padding:.9rem 1rem 1rem 1.1rem;border-radius:var(--skin-radius);border:1px solid var(--color-border);border-left:3px solid rgb(var(--tile-color,var(--color-accent)));background:rgb(var(--color-card-muted)/.7);transition:background-color .15s}.about-tile:hover{background:rgb(var(--tile-color,var(--color-accent))/.08)}.about-tile__label{font-weight:600;color:rgb(var(--tile-color,var(--color-accent)))}.about-tile__blurb{font-size:.875rem;line-height:1.4;color:rgb(var(--color-foreground)/.68)}@media (prefers-reduced-motion:reduce){.about-link,.about-tile{transition:none}}.about-companions__list{margin-top:1.25rem;display:grid;gap:.75rem;list-style:none}@media (min-width:640px){.about-companions__list{grid-template-columns:1fr 1fr}}.about-companion{position:relative;display:flex;gap:1rem;align-items:flex-start;padding:1.1rem 1.25rem}.about-companion__avatar{flex-shrink:0;border-radius:9999px;border:1px solid var(--color-border)}.about-companion__name{font-weight:600}.about-companion__link{color:rgb(var(--color-accent))}.about-companion__link:after{content:"";position:absolute;inset:0;border-radius:var(--skin-radius)}.about-companion__text{margin-top:.25rem;font-size:.875rem;line-height:1.45;color:rgb(var(--color-foreground)/.7)}