.about{--about-radius:calc(var(--bs-border-radius-lg, 0.5rem) + 8px);--about-shadow:0 30px 60px -36px rgba(var(--bs-dark-rgb),0.45)}.about-eyebrow{margin:0 0 .75rem;color:var(--bs-primary);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.about-initials{font-family:var(--bs-heading-font-family,inherit);font-weight:800;line-height:1;letter-spacing:.02em}.about-hero{padding:2.5rem 0 3rem;background:radial-gradient(60rem 30rem at 100% 0,rgba(var(--bs-primary-rgb),.1),transparent 70%),var(--bs-body-bg)}.about-hero__grid{display:grid;gap:2.5rem;align-items:center}.about-hero__title{margin:1rem 0;font-size:clamp(2rem,4.5vw,3.25rem);line-height:1.1;text-wrap:balance}.about-hero__lede{max-width:52ch;margin:0;color:var(--bs-secondary-color);font-size:1.125rem;text-wrap:pretty}.about-portrait{position:relative;width:min(100%,420px);margin:0 auto 1.5rem}.about-portrait__frame{position:relative;display:grid;place-items:center;aspect-ratio:4/5;overflow:hidden;border-radius:var(--about-radius);background:rgba(var(--bs-primary-rgb),.08);box-shadow:var(--about-shadow)}.about-portrait__frame img{object-fit:cover}.about-portrait__frame--initials{background:linear-gradient(150deg,var(--bs-primary),rgba(var(--bs-primary-rgb),.75));color:var(--site-on-primary,#fff)}.about-portrait__frame--initials .about-initials{font-size:clamp(4rem,12vw,7rem)}.about-portrait__tag{position:absolute;left:1rem;bottom:-1.25rem;display:flex;flex-direction:column;max-width:calc(100% - 2rem);padding:.75rem 1.1rem;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg,.5rem);background:var(--bs-body-bg);box-shadow:0 16px 32px -20px rgba(var(--bs-dark-rgb),.5)}.about-portrait__name{font-weight:700;overflow-wrap:anywhere}.about-portrait__role{color:var(--bs-secondary-color);font-size:.875rem}@media(min-width:992px){.about-hero{padding:3rem 0 4.5rem}.about-hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:4rem}.about-portrait{margin:0 0 0 auto}}.about-years{display:flex;flex-wrap:wrap;margin:0;border:1px solid var(--bs-border-color);border-radius:var(--about-radius);background:var(--bs-body-bg)}.about-years__item{display:flex;flex:1 1 12rem;flex-direction:column-reverse;gap:.15rem;padding:1.25rem 1.5rem}.about-years__item+.about-years__item{border-left:1px solid var(--bs-border-color)}.about-years dt{color:var(--bs-secondary-color);font-size:.875rem;font-weight:500}.about-years dd{margin:0;color:var(--bs-primary);font-family:var(--bs-heading-font-family,inherit);font-size:clamp(1.5rem,3vw,2rem);font-weight:800;line-height:1.1}.about-story{padding:4rem 0}.about-story__grid{display:grid;gap:2.5rem}.about-story__body{min-width:0;max-width:68ch}.about-story__grid--solo .about-story__body{margin:0 auto}.about-prose{font-size:1.0625rem;line-height:1.75;overflow-wrap:break-word}.about-prose>:first-child{margin-top:0}.about-prose>:last-child{margin-bottom:0}.about-prose ol,.about-prose p,.about-prose ul{margin:0 0 1.15rem}.about-prose h3,.about-prose h4{margin:2rem 0 .75rem;line-height:1.25}.about-prose h3{font-size:1.375rem}.about-prose h4{font-size:1.125rem}.about-prose li+li{margin-top:.35rem}.about-prose a{color:var(--bs-primary)}.about-prose blockquote{margin:2rem 0;padding:.25rem 0 .25rem 1.25rem;border-left:4px solid var(--bs-primary);font-family:var(--bs-heading-font-family,inherit);font-size:1.25rem;font-weight:600;line-height:1.45}.about-prose blockquote p{margin:0}.about-owner{display:flex;align-items:center;gap:1rem;align-self:start;padding:1.25rem;border:1px solid var(--bs-border-color);border-radius:var(--about-radius);background:var(--bs-tertiary-bg,var(--bs-light))}.about-owner p{margin:0}.about-owner__avatar{position:relative;display:grid;flex-shrink:0;place-items:center;width:72px;height:72px;overflow:hidden;border-radius:50%;background:rgba(var(--bs-primary-rgb),.1)}.about-owner__avatar img{object-fit:cover}.about-owner__avatar--initials{background:var(--bs-primary);color:var(--site-on-primary,#fff);font-size:1.5rem}.about-owner__name{font-weight:700;overflow-wrap:anywhere}.about-owner__role,.about-owner__since{color:var(--bs-secondary-color);font-size:.875rem}@media(min-width:992px){.about-story{padding:5rem 0}.about-story__grid{grid-template-columns:minmax(0,1fr) 300px;gap:4rem}.about-story__grid--solo{grid-template-columns:minmax(0,1fr)}.about-owner{position:sticky;top:6rem;flex-direction:column;align-items:flex-start;padding:1.75rem}.about-owner__avatar{width:96px;height:96px}}.about-visit{padding:4rem 0 0}.about-visit__grid{display:grid;overflow:hidden;border:1px solid var(--bs-border-color);border-radius:var(--about-radius);background:var(--bs-body-bg);box-shadow:var(--about-shadow)}.about-visit__card{padding:2rem 1.5rem}.about-visit__title{margin:0 0 1.5rem;font-size:clamp(1.5rem,3vw,2rem)}.about-visit__list{display:grid;gap:1.1rem;margin:0;padding:0;list-style:none}.about-visit__list li{display:flex;gap:.9rem;min-width:0}.about-visit__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary)}.about-visit__label{display:block;color:var(--bs-secondary-color);font-size:.8125rem;font-weight:600}.about-visit__value{display:block;overflow-wrap:anywhere;white-space:pre-line}.about-visit__map{position:relative;min-height:300px;background:var(--bs-light)}.about-visit__map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media(min-width:992px){.about-visit{padding-top:5rem}.about-visit__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.about-visit__grid--solo{grid-template-columns:minmax(0,1fr)}.about-visit__card{padding:3rem}.about-visit__map{min-height:460px}}@media(max-width:575.98px){.about-years__item+.about-years__item{border-left:0;border-top:1px solid var(--bs-border-color)}}