.home-bio-panel-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;max-width:100%;border:0;border-bottom:1px solid;padding:.7rem 0;margin-top:.65rem;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:.82rem;letter-spacing:.06em;text-align:left}.home-bio-panel-trigger svg{width:1.05rem;height:1.05rem;transition:transform .25s ease}.home-bio-panel-trigger:hover svg{transform:translate(.2rem,-.2rem)}.home-bio-panel-trigger:focus-visible,.home-profile-panel :is(button,a):focus-visible{outline:2px solid currentColor;outline-offset:4px}.home-profile-panel{position:fixed;inset:0;box-sizing:border-box;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:none;border-radius:0;background:#eeece5;color:#1b2522;overflow:hidden;overscroll-behavior:contain}.home-profile-panel::backdrop{background:rgba(2,8,8,.74)}.home-profile-panel[open]:not([data-state=closing]){animation:mm-profile-in .62s cubic-bezier(.22,1,.36,1) both}.home-profile-panel[open][data-state=closing]{animation:mm-profile-out .36s cubic-bezier(.76,0,.24,1) both}.home-profile-panel[open]::backdrop{animation:mm-profile-dim-in .62s ease-out both}.home-profile-panel[open][data-state=closing]::backdrop{animation:mm-profile-dim-out .36s ease-in both}.home-profile-panel-inner{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:0}.home-profile-panel-bar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:4.5rem;box-sizing:border-box;padding:.75rem clamp(1.35rem,3vw,3.5rem);background:#eeece5;border-bottom:1px solid rgba(20,30,26,.18);font-size:.65rem;letter-spacing:.16em;line-height:1.45}.home-profile-panel-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#59635b}.home-profile-panel-bar button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;gap:.6rem;padding:.5rem 0 .5rem .8rem;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer}.home-profile-panel-bar button span{font-size:1.4rem;font-weight:300;line-height:1}.home-profile-panel-layout{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,44%) minmax(0,56%)}.home-profile-panel-media{position:relative;min-height:0;margin:0;background:#303b35;overflow:hidden}.home-profile-panel-media:after{content:"";position:absolute;inset:45% 0 0;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(4,13,11,.52))}.home-profile-panel-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 37%}.home-profile-panel-media figcaption{position:absolute;z-index:1;bottom:clamp(1.5rem,5vw,4.2rem);left:clamp(1.5rem,4vw,4rem);right:clamp(1.5rem,4vw,4rem);max-width:26rem;color:#f8f6ee;font-family:var(--font-display),serif;font-size:clamp(1.7rem,2.65vw,3rem);font-weight:400;line-height:1.16}.home-profile-panel-scroll{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;display:flex;flex-direction:column}.home-profile-panel-body{width:min(100%,45rem);box-sizing:border-box;padding:clamp(3.8rem,8vh,6.4rem) clamp(1.65rem,6vw,6.5rem) 3rem}.home-profile-panel h2{margin:0;font-family:var(--font-display),serif;font-size:clamp(3.2rem,4.7vw,6.3rem);line-height:1.07;font-weight:400;letter-spacing:-.034em}.home-profile-panel-role{margin:1.15rem 0 0;font-size:.8rem;line-height:1.6;letter-spacing:.045em;color:#59635e}.home-profile-panel-copy{display:grid;gap:1.65rem;margin-top:clamp(2.2rem,5vh,3.5rem);padding-top:clamp(1.8rem,3.4vh,2.4rem);border-top:1px solid rgba(20,30,26,.19);max-width:37rem;font-size:clamp(1.02rem,1.12vw,1.2rem);line-height:1.78}.home-profile-panel-copy>p{margin:0}.home-profile-founder-note{display:grid;gap:1.2rem;margin:1.2rem 0;padding:clamp(1.8rem,3vw,2.8rem) 0;border-top:1px solid rgba(14,25,22,.32);border-bottom:1px solid rgba(14,25,22,.24)}.home-profile-founder-note-eyebrow{font-size:.67rem;letter-spacing:.17em;font-weight:600;color:rgba(27,37,34,.66)}.home-profile-founder-note h3{font-family:var(--font-display),serif;font-size:clamp(2rem,3.2vw,3.5rem);font-weight:400;line-height:1.1}.home-profile-founder-note-role{font-size:.78rem;letter-spacing:.05em;color:rgba(27,37,34,.67)}.home-profile-founder-note-emphasis{font-family:var(--font-display),serif;font-size:clamp(1.5rem,2vw,2.1rem);line-height:1.3;font-weight:400}.home-profile-personal-website{display:inline-flex;align-items:center;gap:.6rem;width:fit-content;margin-top:.45rem;border-bottom:1px solid;padding:.5rem 0;font-size:.8rem;font-weight:600;color:inherit;text-decoration:none}.home-profile-personal-website:focus-visible{outline:2px solid currentColor;outline-offset:4px}.home-profile-panel-nav{margin:auto clamp(1.65rem,6vw,6.5rem) 0;padding:2.5rem 0 1rem;border-top:1px solid rgba(20,30,26,.25);display:flex;align-items:stretch;justify-content:space-between;gap:1.5rem}.home-profile-panel-nav button{min-height:3.25rem;padding:.6rem 0;border:0;background:none;color:inherit;text-align:left;font:inherit;font-size:.75rem;line-height:1.35;letter-spacing:.035em;cursor:pointer}.home-profile-panel-nav button:last-child{text-align:right}.home-profile-panel-nav button svg{display:inline-block;width:1.1rem;height:1.1rem;margin-inline:.25rem;vertical-align:middle}.home-profile-panel-nav button:hover{text-decoration:underline;text-underline-offset:.35rem}.home-profile-panel-end{margin:0 clamp(1.65rem,6vw,6.5rem);padding:1rem 0 2rem;font-size:.6rem;letter-spacing:.13em;color:#69716b}@keyframes mm-profile-in{0%{opacity:.65;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes mm-profile-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.8rem)}}@keyframes mm-profile-dim-in{0%{background:transparent}to{background:rgba(2,8,8,.74)}}@keyframes mm-profile-dim-out{0%{background:rgba(2,8,8,.74)}to{background:transparent}}@media (max-width:800px){.home-profile-panel{overflow-y:auto;overscroll-behavior:contain}.home-profile-panel-inner{height:auto;min-height:100dvh}.home-profile-panel-bar{position:sticky;top:0;z-index:3;min-height:3.7rem;padding:.5rem clamp(1rem,4vw,1.5rem);font-size:.59rem;gap:.55rem}.home-profile-panel-bar button{min-height:2.75rem}.home-profile-panel-layout{display:flex;flex-direction:column;flex:1 1;min-height:0}.home-profile-panel-media{flex:0 0 auto;height:clamp(18rem,52svh,37rem)}.home-profile-panel-media img{object-position:center 30%}.home-profile-panel-media figcaption{left:clamp(1.4rem,6vw,2.5rem);right:clamp(1.4rem,6vw,2.5rem);bottom:1.5rem;font-size:clamp(1.75rem,7vw,2.7rem)}.home-profile-panel-scroll{flex:1 0 auto;overflow:visible;min-height:auto}.home-profile-panel-body{padding:3.2rem clamp(1.35rem,6vw,2.5rem) 2.25rem;width:100%}.home-profile-panel h2{font-size:clamp(2.8rem,10.7vw,5rem);line-height:1.08}.home-profile-panel-role{margin-top:1.2rem}.home-profile-panel-copy{margin-top:2.2rem;padding-top:1.8rem;font-size:1.04rem;line-height:1.75;gap:1.5rem}.home-profile-founder-note{padding:2rem 0}.home-profile-founder-note h3{font-size:clamp(2.15rem,9vw,3.2rem)}.home-profile-panel-end,.home-profile-panel-nav{margin-inline:clamp(1.35rem,6vw,2.5rem)}}@media (max-width:360px){.home-profile-panel-bar{letter-spacing:.085em}.home-profile-panel-count{display:none}.home-profile-panel-nav{gap:.5rem}.home-profile-panel-nav button{font-size:.68rem}}@media (prefers-reduced-motion:reduce){.home-profile-panel[open],.home-profile-panel[open]::backdrop{animation:none!important}.home-bio-panel-trigger svg{transition:none}}