.person-sec{position:relative;padding:var(--s-120) var(--gutter) var(--s-120)}.person-sec.earth{background:var(--earth);color:var(--sand)}.person-sec.paper{background:var(--sand-light);color:var(--ink)}.person-sec.paper ::selection{background:var(--amber);color:var(--earth)}.person-sec .person{display:grid;gap:var(--s-64);align-items:start;width:100%}.person-sec .person.portrait-left{grid-template-columns:auto minmax(0,1fr)}.person-sec .person.portrait-right{grid-template-columns:minmax(0,1fr) auto}.person-sec .person.portrait-right .person-photo{order:2}.person-sec .person-photo{position:relative;aspect-ratio:4 / 5;height:clamp(320px,42svh,420px);width:auto;overflow:hidden;background:var(--earth-mid)}.person-sec.paper .person-photo{background:var(--sand-dark)}.person-sec .person-name{font-family:var(--font-display);font-weight:900;font-size:3.4rem;line-height:1;letter-spacing:-.03em;margin:0;color:var(--sand-light)}.person-sec .person-title{font-size:.34em;font-weight:500;font-style:normal;letter-spacing:-.01em;color:var(--sand-dark);margin-left:.5em;vertical-align:.34em;white-space:nowrap}.person-sec.paper .person-title{color:var(--earth-light)}.person-sec.paper .person-name{color:var(--ink)}.person-sec .person-role{margin:12px 0 var(--s-40);color:var(--sand-dark)}.person-sec.paper .person-role{color:var(--earth-light)}.person-sec .person-note{margin:0;padding:22px 0;max-width:48ch;border-top:1px solid var(--earth-light);border-bottom:1px solid var(--earth-light);font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(1.2rem,1.65vw,1.5rem);line-height:1.32;letter-spacing:-.01em;color:var(--sand-light);text-wrap:pretty}.person-sec .person-name+.person-note{margin-top:var(--s-40)}.person-sec .person-note em{font-style:italic;color:var(--ocean-bright);font-weight:inherit}.person-sec.paper .person-note{border-color:var(--sand-dark);color:var(--ink)}.person-sec.paper .person-note em{color:var(--ocean)}.person-sec .person-chips{list-style:none;margin:var(--s-40) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px;max-width:46ch}.person-sec .person-chips li{padding:9px 12px;border:1px solid var(--earth-light);color:var(--sand-dark)}.person-sec.paper .person-chips li{border-color:var(--sand-dark);color:var(--earth-light)}@media(min-width:834px){.person-sec .person:not(.has-note){align-items:center}}@media(max-width:833px){.person-sec{padding:var(--s-96) var(--gutter) var(--s-96)}.person-sec .person,.person-sec .person.portrait-left,.person-sec .person.portrait-right{grid-template-columns:1fr;gap:32px;align-items:start}.person-sec .person.portrait-right .person-photo{order:0}.person-sec .person-photo{--portrait-cap: clamp(360px, 52svh, 560px);block-size:auto;inline-size:min(100%,calc(var(--portrait-cap) * 4 / 5));max-block-size:var(--portrait-cap)}.person-sec .person-name{font-size:2.4rem}.person-sec .person-title{display:block;margin:8px 0 0;font-size:.42em;vertical-align:0}.person-sec .person-note{font-size:20px}.person-sec .person-chips{max-width:none}}.person-photo .photo-wrap{position:absolute;inset:0}.person-photo .photo-wrap{transform:scale(var(--photo-zoom, 1));transform-origin:var(--photo-origin, 50% 50%)}.about-sec[data-astro-cid-ta2fbyqs]{position:relative;padding:var(--s-160) var(--gutter) 200px}.about-sec[data-astro-cid-ta2fbyqs].earth{background:var(--earth);color:var(--sand)}.about-wrap[data-astro-cid-ta2fbyqs]{max-width:1100px}.about-h2[data-astro-cid-ta2fbyqs]{font-family:var(--font-display);font-weight:900;font-size:var(--fs-h2, 4.5rem);line-height:1.02;letter-spacing:-.02em;margin:0 0 var(--s-24);color:var(--sand-light);text-wrap:balance}.about-body[data-astro-cid-ta2fbyqs]{max-width:58ch;margin:0;color:var(--sand);font-size:19px;text-wrap:pretty}.about-doors[data-astro-cid-ta2fbyqs]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-24) var(--s-40);margin-top:var(--s-40)}.about-doors[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs]{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;color:var(--sand);text-decoration:none}.about-doors[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs]>span[data-astro-cid-ta2fbyqs]{position:relative;display:inline-block;line-height:1}@media(hover:hover)and (pointer:fine){.about-doors[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs]:hover{color:var(--sand-light)}.about-doors[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs]:hover>span[data-astro-cid-ta2fbyqs]:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:var(--sand-dark)}}@media(width<=833px){.about-sec[data-astro-cid-ta2fbyqs]{padding:var(--s-96) var(--gutter) var(--s-120)}.about-h2[data-astro-cid-ta2fbyqs]{font-size:2.6rem}.about-body[data-astro-cid-ta2fbyqs]{font-size:16px}}
