.about{text-transform:lowercase;--pad:clamp(2.5rem, 9cqh, 5.5rem);padding:var(--pad) clamp(1.25rem, 3vw, 2.5rem);grid-template-columns:minmax(0,64rem);place-content:safe center center;place-self:stretch stretch;display:grid;overflow-y:auto}.about__note{grid-template-columns:auto minmax(0,65ch);justify-content:center;align-items:start;column-gap:clamp(2rem,5cqw,4.5rem);display:grid}.about__card{--w:min(400px, 30cqw, calc((100cqh - 2 * var(--pad) - 28px - 2.5rem) * .52));margin:0;position:sticky;top:0}.about__mounted{padding:14px;position:relative}.about__caption{max-width:calc(var(--w) + 28px);font-family:var(--font-label);letter-spacing:.04em;text-align:center;margin-top:.7rem;font-size:.78rem;line-height:1.45}.about__mount{fill:none;width:100%;height:100%;stroke:var(--ink);stroke-width:1px;pointer-events:none;position:absolute;inset:0;overflow:visible}.about__mount path{vector-effect:non-scaling-stroke}.about__card img{width:var(--w);height:auto}.about__head{gap:.35rem;margin-bottom:1.4rem;display:grid}.about__title{text-transform:none;margin:0;line-height:1}.about__place{font-family:var(--font-display);margin:0;font-size:clamp(1.35rem,1.15rem + .6vw,1.75rem);line-height:1.1}.about__pronouns{font-family:var(--font-label);letter-spacing:.06em;margin:-.2rem 0 .35rem;font-size:.85rem}.about__body{font-size:1.05rem;line-height:1.6}.lineage{max-width:30rem;margin:2rem 0 0;position:relative}.lineage__line{left:calc(50% / var(--n,3));width:calc(100% - 100% / var(--n,3));fill:none;height:8px;stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke;position:absolute;top:0;overflow:visible;translate:0 -4px}.lineage__line path{vector-effect:non-scaling-stroke}.lineage__list{font-family:var(--font-label);letter-spacing:.04em;text-align:center;grid-auto-columns:1fr;grid-auto-flow:column;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.lineage__list li{justify-items:center;gap:.55rem;display:grid}.lineage__list li:before{content:"";background:var(--ink);width:1px;height:9px;translate:0 -4px}.lineage__term{font:inherit;color:inherit;cursor:pointer;text-underline-offset:.3em;background:0 0;border:0;padding:.2rem .3rem;text-decoration:underline 1px dotted}.lineage__term:hover{text-decoration-style:solid;text-decoration-color:var(--page-c,currentColor)}.lineage__note{border:1px solid var(--ink);background:var(--paper-2);width:min(30rem,100vw - 2rem);max-height:min(80svh,36rem);color:var(--ink);text-transform:lowercase;margin:auto;padding:0;overflow:auto}.lineage__note::backdrop{background:var(--veil)}@media (prefers-reduced-motion:no-preference){.lineage__note:popover-open{animation:about-words .4s var(--ease-enter) both}}.lineage__head{border-bottom:1px solid var(--ink);align-items:center;gap:.9rem;padding:.9rem 1.25rem;display:flex}.lineage__name{margin:0;font-size:clamp(1.5rem,1.25rem + .8vw,1.9rem)}.lineage__close{font:inherit;font-family:var(--font-label);color:inherit;cursor:pointer;background:0 0;border:0;margin-left:-.35rem;padding:.2rem .35rem;font-size:1.15rem;line-height:1}.lineage__close:hover{color:var(--s-red)}.lineage__note dl{grid-template-columns:max-content minmax(0,1fr);gap:.6rem 1.1rem;margin:0;padding:1.1rem 1.25rem 1.3rem;display:grid}.lineage__note dt{font-family:var(--font-label);letter-spacing:.04em;padding-top:.2em;font-size:.8rem}.lineage__note dd{margin:0;font-size:.98rem;line-height:1.5}@supports not selector(:popover-open){.lineage__note{width:auto;margin:1.25rem 0 0;display:block}.lineage__close{display:none}}.about__on{font-family:var(--font-display);flex-wrap:wrap;gap:.5rem 2.5rem;margin:2.25rem 0 0;font-size:1.6rem;display:flex}.about__on a{padding:.25rem 0;text-decoration:none}.about__on .feather{vertical-align:baseline;margin-left:.25em;font-size:1em;line-height:1}.about__on-word{background-image:linear-gradient(90deg, var(--ink), var(--ink));color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text}.about__on a:hover .about__on-word,.about__on a:focus-visible .about__on-word{background-image:linear-gradient(90deg, var(--s-red), var(--s-clay), var(--s-amber), var(--s-sun), var(--s-sage), var(--s-teal), var(--s-blue), var(--s-red));animation:6s linear infinite spectrum-drift}@media (forced-colors:active){.about__on-word{color:linktext;background:0 0}}@media (prefers-reduced-motion:no-preference){.about-ink .about__card{animation:about-ink .7s var(--ease-enter) .1s both}.about-ink .about__words{animation:about-words .6s var(--ease-enter) .75s both}}@keyframes about-ink{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:none}}@keyframes about-words{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@media (width<=760px){.about{padding:2rem .9rem 2.5rem;overflow:visible}.about__note{grid-template-columns:minmax(0,1fr);row-gap:1.75rem}.about__card{--w:min(60vw, 260px);justify-self:center;position:static}.about__card img{max-width:none}.about__body{font-size:1rem}.lineage__note dl{grid-template-columns:minmax(0,1fr);row-gap:.1rem}.lineage__note dd+dt{margin-top:.5rem}}@media (forced-colors:active){.about__mount,.lineage__line{stroke:canvastext}.lineage__list li:before{background:canvastext}.lineage__note{border-color:canvastext}}
