.site-navigation a[aria-current=page]{color:var(--color-accent-text)}.site-navigation a[aria-current=page] span{color:var(--color-ink)}.about-shell .site-rail{align-self:start;height:100svh;position:sticky;top:0}.about-page{min-width:0}.about-intro{grid-template-columns:repeat(10,minmax(0,1fr));column-gap:clamp(1rem,2vw,2.25rem);padding:clamp(3rem,7vw,7rem) clamp(2rem,5vw,6rem) 0;display:grid}.about-intro__label{color:var(--color-accent-text);letter-spacing:.14em;text-transform:uppercase;grid-column:1/4;margin:0 0 clamp(2rem,5vw,5rem);font-size:.72rem;font-weight:700}.about-narrative{--about-lead-gap:clamp(3rem, 7vw, 7rem);grid-template-columns:repeat(10,minmax(0,1fr));column-gap:clamp(1rem,2vw,2.25rem);padding:0 clamp(2rem,5vw,6rem) clamp(5rem,10vw,10rem);display:grid}.about-biography-lead{column-gap:var(--about-lead-gap);grid-column:1/11;grid-template-rows:auto auto;grid-template-columns:minmax(0,2fr) minmax(14rem,1fr);align-items:start;display:grid}.about-biography-lead>p{grid-area:1/1}.about-narrative__body{grid-area:2/1;width:auto;max-width:none;margin-top:1.65rem}.about-biography-lead>p,.about-narrative__body p,.about-personal p{margin:0;font-size:clamp(1.02rem,1.3vw,1.2rem);line-height:1.65}.about-biography-lead>p,.about-narrative__body p{hyphens:auto;text-align:justify;text-wrap:pretty}.about-bari-figure{grid-area:1/2/span 2;margin:0}.about-bari-figure img{width:100%;height:auto;display:block}.about-bari-figure figcaption{margin-top:.75rem;font-size:.72rem;line-height:1.4}.about-bari-figure figcaption>span{color:var(--color-ink);letter-spacing:.035em;font-weight:650}.about-personal{border-bottom:var(--rule-width) solid var(--color-ink);grid-column:1/11;margin-top:1.65rem;padding-bottom:clamp(2rem,4vw,3.5rem);display:block}.about-personal__label{color:var(--color-accent-text);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.72rem;font-weight:700}.about-personal p{hyphens:auto;text-align:justify;text-wrap:pretty;max-width:none}.about-wildlife{grid-column:1/11;margin-top:clamp(3rem,6vw,5rem)}.about-wildlife h2{color:var(--color-accent-text);letter-spacing:.14em;text-transform:uppercase;margin:0 0 clamp(2rem,4vw,3.5rem);font-size:.72rem;font-weight:700}.about-wildlife__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);display:grid}.about-wildlife__item{aspect-ratio:3/2;margin:0;overflow:hidden}.about-wildlife__button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.about-wildlife__button:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.about-wildlife__button img{object-fit:cover;width:100%;height:100%;display:block}.wildlife-lightbox{background:0 0;border:0;max-width:none;max-height:none;padding:0;overflow:visible}.wildlife-lightbox::backdrop{background:#090c0be6}.wildlife-lightbox__image{object-fit:contain;width:auto;max-width:92vw;height:auto;max-height:88vh;display:block}.wildlife-lightbox__close{color:#fff;font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:.35rem 0;font-size:.72rem;font-weight:700;position:fixed;top:1.25rem;right:1.5rem}.wildlife-lightbox__close:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (width<=1050px){.about-shell .site-rail{height:auto;position:relative}.about-intro,.about-narrative,.about-personal,.about-wildlife{grid-template-columns:repeat(8,minmax(0,1fr))}.about-intro,.about-narrative{padding-left:clamp(1rem,5vw,3.5rem);padding-right:clamp(1rem,5vw,3.5rem)}.about-narrative__body{grid-column:1}.about-biography-lead{column-gap:var(--about-lead-gap);grid-column:1/9;grid-template-columns:minmax(0,2fr) minmax(13rem,1fr)}.about-personal,.about-wildlife{grid-column:1/9}}@media (width<=640px){.about-intro{padding-top:3.25rem;padding-bottom:0;display:block}.about-intro__label{margin-bottom:2.5rem}.about-narrative{padding-top:0;padding-bottom:5rem;display:block}.about-narrative__body p,.about-biography-lead>p,.about-personal p{font-size:1rem;line-height:1.62}.about-biography-lead{display:block}.about-bari-figure{margin-top:2.5rem}.about-narrative__body{width:100%;margin-top:1.65rem}.about-personal{margin-top:1.65rem;padding-bottom:2rem;display:block}.about-personal__label{padding-top:0}.about-wildlife{margin-top:3.5rem}.about-wildlife__grid{grid-template-columns:1fr;gap:2rem}}
