.hero[data-astro-cid-bbe6dxrz]{position:relative;min-height:min(92svh,820px);display:flex;align-items:center;padding-block:5rem 4rem;overflow:hidden}.hero__canvas[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.hero__inner[data-astro-cid-bbe6dxrz]{position:relative;z-index:1;display:grid;grid-template-columns:1.5fr .85fr;align-items:center;gap:clamp(2rem,5vw,4rem)}.entry[data-astro-cid-bbe6dxrz]{position:relative;z-index:1;font-family:var(--font-book);max-width:34rem}.entry[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;z-index:-1;inset:-1.75rem -2.5rem;background:radial-gradient(ellipse at 35% 45%,color-mix(in srgb,var(--paper) 88%,transparent) 0%,color-mix(in srgb,var(--paper) 65%,transparent) 50%,transparent 80%);pointer-events:none}.entry__name[data-astro-cid-bbe6dxrz]{font-family:var(--font-book);font-weight:400;font-size:clamp(2.4rem,1.9rem + 2vw,3.3rem);line-height:1.05;margin:0}.entry__role[data-astro-cid-bbe6dxrz]{font-size:1.05rem;font-variant-caps:all-small-caps;letter-spacing:.08em;color:var(--ink-soft);margin:.35rem 0 0;padding-bottom:1.1rem;border-bottom:1px solid var(--ink)}.entry__taxon[data-astro-cid-bbe6dxrz]{margin-top:1.1rem;font-size:1.45rem;line-height:1.2}.entry__auth[data-astro-cid-bbe6dxrz]{font-size:1.05rem;color:var(--ink-soft);margin-left:.3rem;cursor:help;text-decoration:underline dotted var(--line-strong);text-underline-offset:4px}.entry__desc[data-astro-cid-bbe6dxrz]{margin-top:.4rem;font-size:1.22rem;line-height:1.45;color:var(--ink)}.entry__fields[data-astro-cid-bbe6dxrz]{margin:1.3rem 0 0;padding-top:.9rem;border-top:1px solid var(--line);display:grid;gap:.3rem}.entry__field[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:4.5rem 1fr;gap:.75rem;font-size:1.05rem;line-height:1.4}.entry__field[data-astro-cid-bbe6dxrz] dt[data-astro-cid-bbe6dxrz]{font-variant-caps:all-small-caps;letter-spacing:.08em;color:var(--ink-soft)}.entry__field[data-astro-cid-bbe6dxrz] dd[data-astro-cid-bbe6dxrz]{margin:0;color:var(--ink)}.entry__links[data-astro-cid-bbe6dxrz]{display:flex;gap:1.5rem;margin-top:1.4rem;font-family:var(--font-body)}.plate[data-astro-cid-bbe6dxrz]{position:relative;z-index:1;justify-self:center;width:min(280px,70vw);margin:0;padding:10px;background:var(--paper);border:1px solid var(--line-strong)}.plate[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{width:100%;filter:grayscale(.25)}.plate[data-astro-cid-bbe6dxrz] figcaption[data-astro-cid-bbe6dxrz]{margin-top:.6rem;font-family:var(--font-book);font-style:italic;font-size:.95rem;line-height:1.3;color:var(--ink-soft);text-align:center}@media(max-width:760px){.hero__inner[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr}.plate[data-astro-cid-bbe6dxrz]{order:-1;width:170px;justify-self:start}.entry__field[data-astro-cid-bbe6dxrz]{grid-template-columns:4rem 1fr}.hero[data-astro-cid-bbe6dxrz]{min-height:auto;padding-block:3rem}}.wrap-rule[data-astro-cid-j7pv25f6]{max-width:1080px;margin-inline:auto}.grid-2[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 2.4fr;gap:var(--gap)}.intro[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]+p[data-astro-cid-j7pv25f6]{margin-top:1.1rem}.intro[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-weight:600}.doors[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,3vw,1.5rem)}.door[data-astro-cid-j7pv25f6]{position:relative;display:block;padding:clamp(1.6rem,3vw,2.4rem);border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;transition:border-color .3s ease}.door[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.door--warm[data-astro-cid-j7pv25f6]:before{background:var(--warm)}.door[data-astro-cid-j7pv25f6]:hover{border-color:var(--accent)}.door--warm[data-astro-cid-j7pv25f6]:hover{border-color:var(--warm)}.door[data-astro-cid-j7pv25f6]:hover:before{transform:scaleX(1)}.door[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:.5rem 0 .6rem}.door__go[data-astro-cid-j7pv25f6]{display:inline-block;margin-top:1.2rem;font-size:.8rem;color:var(--accent)}.door--warm[data-astro-cid-j7pv25f6] .door__go[data-astro-cid-j7pv25f6]{color:var(--warm)}.contact[data-astro-cid-j7pv25f6]{text-align:center;max-width:36rem;margin-inline:auto}.contact[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(2.4rem,1.5rem + 4vw,4rem)}.contact[data-astro-cid-j7pv25f6] .lead[data-astro-cid-j7pv25f6]{margin:.8rem auto 1.8rem}.contact__copied[data-astro-cid-j7pv25f6]{margin-top:.9rem;font-size:.78rem;color:var(--accent)}.contact__socials[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 1.4rem;margin-top:1.8rem}@media(max-width:760px){.grid-2[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:.8rem}.doors[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
