.people-page[data-astro-cid-b6gi252y]{--forest-night: oklch(18% .032 152);--forest-deep: oklch(13% .025 152);--glass-line: oklch(98% .01 95 / .18);--paper: oklch(92% .02 95);--paper-soft: oklch(82% .018 92);--sage: oklch(75% .09 148);--gold: oklch(78% .12 88);--hero-text: var(--paper);--hero-dek: oklch(83% .02 92);--hero-badge-bg: oklch(100% 0 0 / .04);--hero-badge-border: oklch(100% 0 0 / .12);--shadow: 0 24px 80px oklch(0% 0 0 / .26);min-height:100vh;padding:clamp(2rem,4vw,3.5rem) clamp(1rem,3vw,2rem) 4rem;color:var(--paper);background:radial-gradient(circle at top left,oklch(34% .08 145 / .28),transparent 34%),radial-gradient(circle at top right,oklch(30% .06 82 / .22),transparent 30%),linear-gradient(180deg,var(--forest-night),var(--forest-deep));font-family:var(--font-ui)}.hero-shell[data-astro-cid-b6gi252y],.gallery-shell[data-astro-cid-b6gi252y],.footer-note[data-astro-cid-b6gi252y]{width:min(1180px,100%);margin:0 auto}.hero-card[data-astro-cid-b6gi252y]{position:relative;overflow:hidden;border:1px solid var(--glass-line);border-radius:2rem;padding:clamp(1.5rem,4vw,3rem);background:radial-gradient(ellipse 55% 78% at 16% 14%,oklch(34% .095 160 / .46),transparent 68%),radial-gradient(ellipse 42% 52% at 84% 78%,oklch(69% .11 82 / .14),transparent 62%),radial-gradient(ellipse 92% 70% at 78% 44%,oklch(14% .03 112 / .34),transparent 76%),linear-gradient(165deg,oklch(28% .075 162 / .97),oklch(21% .055 156 / .95) 32%,#0d1102f5 70%,#0a0a02f7);box-shadow:var(--shadow);backdrop-filter:blur(16px);color:var(--hero-text)}.hero-card[data-astro-cid-b6gi252y]:before{content:"";position:absolute;inset:auto -10% -34% auto;width:22rem;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,oklch(75% .14 82 / .18),transparent 70%);pointer-events:none}.hero-card[data-astro-cid-b6gi252y]:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,oklch(100% 0 0 / .09),oklch(100% 0 0 / .02) 40%,transparent 72%),linear-gradient(180deg,transparent 0%,transparent 64%,oklch(11% .02 102 / .18) 100%);pointer-events:none}.hero-card[data-astro-cid-b6gi252y] h1[data-astro-cid-b6gi252y],.person-copy[data-astro-cid-b6gi252y] h2[data-astro-cid-b6gi252y]{margin:0;font-family:var(--font-botanical);font-weight:600;letter-spacing:-.02em}.hero-card[data-astro-cid-b6gi252y] h1[data-astro-cid-b6gi252y]{position:relative;z-index:1;display:grid;gap:.02em;width:fit-content;max-width:none;font-size:clamp(2.7rem,8.6vw,5.2rem);line-height:.9;letter-spacing:-.042em;text-wrap:initial}.hero-card[data-astro-cid-b6gi252y] h1[data-astro-cid-b6gi252y] span[data-astro-cid-b6gi252y]{display:block}.hero-card[data-astro-cid-b6gi252y] h1[data-astro-cid-b6gi252y] span[data-astro-cid-b6gi252y]:nth-child(2){margin-left:.14em}.hero-card[data-astro-cid-b6gi252y] h1[data-astro-cid-b6gi252y] span[data-astro-cid-b6gi252y]:nth-child(3){margin-left:.03em}.hero-dek[data-astro-cid-b6gi252y]{position:relative;z-index:1;max-width:36rem;margin:1.45rem 0 0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.65;color:var(--hero-dek)}.hero-badges[data-astro-cid-b6gi252y]{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.55rem}.hero-badges[data-astro-cid-b6gi252y] span[data-astro-cid-b6gi252y]{padding:.72rem 1rem;border:1px solid var(--hero-badge-border);border-radius:999px;background:var(--hero-badge-bg);color:var(--hero-text);font-size:.88rem;letter-spacing:.04em;text-transform:uppercase}@media(max-width:640px){.hero-card[data-astro-cid-b6gi252y]{padding:1.35rem 1.15rem 1.15rem}.hero-card[data-astro-cid-b6gi252y] h1[data-astro-cid-b6gi252y]{font-size:clamp(3rem,14.2vw,4rem);line-height:.88}.hero-dek[data-astro-cid-b6gi252y]{margin-top:1.15rem;font-size:1.08rem;line-height:1.58}.hero-badges[data-astro-cid-b6gi252y]{display:grid;gap:.36rem;margin-top:1.02rem}.hero-badges[data-astro-cid-b6gi252y] span[data-astro-cid-b6gi252y]{position:relative;display:flex;align-items:center;min-height:38px;padding:.58rem .84rem .58rem 1.9rem;border:1px solid oklch(100% 0 0 / .085);border-radius:17px;color:var(--hero-text);font-size:.76rem;font-weight:500;letter-spacing:.035em;text-transform:none}.hero-badges[data-astro-cid-b6gi252y] span[data-astro-cid-b6gi252y]:before{content:"";position:absolute;left:.84rem;top:50%;width:5px;height:5px;border-radius:999px;background:#c4a767b8;box-shadow:0 0 0 3px #d6ba820a;transform:translateY(-50%)}.hero-badges[data-astro-cid-b6gi252y] span[data-astro-cid-b6gi252y]:nth-child(3),.hero-badges[data-astro-cid-b6gi252y] span[data-astro-cid-b6gi252y]:nth-child(4){color:#c9c7bf}}.gallery-shell[data-astro-cid-b6gi252y]{margin-top:clamp(1.5rem,3vw,2rem)}.gallery-grid[data-astro-cid-b6gi252y]{display:grid;grid-template-columns:1fr;gap:1.25rem}.person-card[data-astro-cid-b6gi252y]{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);gap:clamp(1.25rem,3vw,2.25rem);min-height:100%;padding:1.5rem;border:1px solid var(--glass-line);border-radius:2rem;background:linear-gradient(180deg,#ffffff14,#ffffff08),linear-gradient(180deg,#0b1a0cf2,#071008eb);box-shadow:var(--shadow);backdrop-filter:blur(16px)}.person-card[data-astro-cid-b6gi252y]:before{content:"";position:absolute;top:1rem;right:1rem;width:5rem;height:5rem;border-radius:999px;border:1px solid oklch(100% 0 0 / .08);opacity:.5}.portrait-wrap[data-astro-cid-b6gi252y]{position:relative;display:grid;place-items:center;align-self:start;min-height:100%;padding-top:.25rem}.portrait-orbit[data-astro-cid-b6gi252y]{position:absolute;width:min(100%,16rem);aspect-ratio:1;border-radius:999px;border:1px dashed oklch(83% .08 90 / .25);transform:rotate(calc(var(--card-index) * 4deg - 4deg))}.portrait-frame[data-astro-cid-b6gi252y]{position:relative;width:clamp(12rem,25vw,15.5rem);aspect-ratio:1;border-radius:999px;overflow:hidden;border:.35rem solid oklch(96% .01 95 / .92);box-shadow:0 0 0 1px #ffffff24,0 20px 40px #00000047;background:#e7e4dd}.portrait-frame[data-astro-cid-b6gi252y] img[data-astro-cid-b6gi252y]{width:100%;height:100%;object-fit:cover;display:block}.person-copy[data-astro-cid-b6gi252y]{display:flex;flex:1;flex-direction:column;padding-right:clamp(0rem,2vw,1rem)}.person-copy[data-astro-cid-b6gi252y] h2[data-astro-cid-b6gi252y]{margin-top:.15rem;font-size:clamp(2rem,4vw,2.6rem);line-height:.96}.person-role[data-astro-cid-b6gi252y]{margin:.5rem 0 0;color:var(--sage);font-size:.96rem;letter-spacing:.08em;text-transform:uppercase}.person-bio[data-astro-cid-b6gi252y]{margin:1rem 0 0;color:var(--paper-soft);font-size:1.03rem;line-height:1.84;max-width:62ch}.person-inline-link[data-astro-cid-b6gi252y],.person-links[data-astro-cid-b6gi252y] a[data-astro-cid-b6gi252y]{color:var(--gold);text-decoration:none}.person-inline-link[data-astro-cid-b6gi252y]:hover,.person-links[data-astro-cid-b6gi252y] a[data-astro-cid-b6gi252y]:hover{text-decoration:underline}.person-links[data-astro-cid-b6gi252y]{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:auto;padding-top:1.25rem}.person-links[data-astro-cid-b6gi252y] a[data-astro-cid-b6gi252y]{padding:.72rem .95rem;border:1px solid oklch(100% 0 0 / .12);border-radius:999px;background:#ffffff0d;font-size:.9rem;letter-spacing:.03em}.footer-note[data-astro-cid-b6gi252y]{margin-top:1.5rem;text-align:center;color:var(--paper-soft)}.footer-links[data-astro-cid-b6gi252y]{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem}.footer-links[data-astro-cid-b6gi252y] a[data-astro-cid-b6gi252y]{padding:.78rem 1.05rem;border:1px solid oklch(100% 0 0 / .12);border-radius:999px;background:#ffffff0d;color:var(--paper);text-decoration:none;letter-spacing:.04em;text-transform:uppercase;font-size:.85rem}.footer-links[data-astro-cid-b6gi252y] a[data-astro-cid-b6gi252y]:hover{border-color:#fff3;color:var(--gold)}[data-theme=day-garden] .people-page[data-astro-cid-b6gi252y]{--hero-text: oklch(28% .028 150);--hero-dek: oklch(38% .03 58);--hero-badge-bg: oklch(100% 0 0 / .6);--hero-badge-border: oklch(42% .03 68 / .12);background:radial-gradient(circle at top left,oklch(83% .08 145 / .22),transparent 34%),radial-gradient(circle at top right,oklch(84% .07 82 / .24),transparent 30%),linear-gradient(180deg,#ece8d7,#ddd8c2)}[data-theme=day-garden] .people-page[data-astro-cid-b6gi252y] .hero-card[data-astro-cid-b6gi252y]{border-color:#30271f1f;background:radial-gradient(circle at 88% 80%,oklch(80% .11 82 / .22),transparent 24%),radial-gradient(circle at 12% 14%,oklch(87% .08 88 / .34),transparent 30%),linear-gradient(160deg,#f9edd8f7,#f4e2c8f0 44%,#e3decaf5);box-shadow:0 18px 48px #483d3524}[data-theme=day-garden] .people-page[data-astro-cid-b6gi252y] .hero-card[data-astro-cid-b6gi252y]:before{background:radial-gradient(circle,oklch(76% .12 78 / .2),transparent 70%)}[data-theme=day-garden] .people-page[data-astro-cid-b6gi252y] .hero-dek[data-astro-cid-b6gi252y]{color:var(--hero-dek)}[data-theme=day-garden] .people-page[data-astro-cid-b6gi252y] .person-card[data-astro-cid-b6gi252y]{border-color:#363a2d1f;background:linear-gradient(135deg,#fffffff0,#fdfcf6e0),linear-gradient(180deg,#f7f5ec,#e9e5d6);box-shadow:0 20px 46px #3e3e301f,0 2px #ffffff80 inset}[data-theme=day-garden] .people-page[data-astro-cid-b6gi252y] .person-card[data-astro-cid-b6gi252y]:before{border-color:#534d3e1f;opacity:.8}[data-theme=day-garden] .people-page[data-astro-cid-b6gi252y] .portrait-orbit[data-astro-cid-b6gi252y]{border-color:#8c784838}[data-theme=day-garden] .people-page[data-astro-cid-b6gi252y] .portrait-frame[data-astro-cid-b6gi252y]{border-color:#fffffff5;box-shadow:0 0 0 1px #46493d14,0 18px 34px #43443429;background:#fdfcf7}[data-theme=day-garden] .people-page[data-astro-cid-b6gi252y] .person-copy[data-astro-cid-b6gi252y] h2[data-astro-cid-b6gi252y]{color:#222c21}[data-theme=day-garden] .people-page[data-astro-cid-b6gi252y] .person-role[data-astro-cid-b6gi252y]{color:#3e5f42}[data-theme=day-garden] .people-page[data-astro-cid-b6gi252y] .person-bio[data-astro-cid-b6gi252y]{color:#393f36}[data-theme=day-garden] .people-page[data-astro-cid-b6gi252y] .person-links[data-astro-cid-b6gi252y] a[data-astro-cid-b6gi252y]{border-color:#464a3b1f;background:#ffffffb8;color:#645826}[data-theme=day-garden] .people-page[data-astro-cid-b6gi252y] .person-links[data-astro-cid-b6gi252y] a[data-astro-cid-b6gi252y]:hover{border-color:#6158373d;color:oklch(36% .08 88)}@media(max-width:1024px){.person-card[data-astro-cid-b6gi252y]{grid-template-columns:1fr;gap:1.25rem}.person-copy[data-astro-cid-b6gi252y] h2[data-astro-cid-b6gi252y]{font-size:clamp(2rem,9vw,2.8rem)}}@media(max-width:640px){.people-page[data-astro-cid-b6gi252y]{padding-inline:.85rem;padding-bottom:3rem}.person-card[data-astro-cid-b6gi252y]{border-radius:1.5rem;padding:1.2rem}.hero-badges[data-astro-cid-b6gi252y]{gap:.55rem}.hero-badges[data-astro-cid-b6gi252y] span[data-astro-cid-b6gi252y]{width:100%;text-align:left}.person-links[data-astro-cid-b6gi252y] a[data-astro-cid-b6gi252y]{width:100%;text-align:center}.portrait-frame[data-astro-cid-b6gi252y]{width:min(72vw,17rem)}.person-bio[data-astro-cid-b6gi252y]{font-size:.98rem;line-height:1.7}}
