.site-header[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--bg-surface) 92%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding-block:var(--s-5);padding-top:max(var(--s-5),env(safe-area-inset-top,0px))}nav[data-astro-cid-dmqpwcec]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--s-8)}.wordmark[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;gap:.2em;flex-shrink:0}.wordmark-short[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-size:var(--text-md);font-weight:700;letter-spacing:.02em;color:var(--text-bright)}.wordmark-full[data-astro-cid-dmqpwcec]{font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-dim);max-width:24ch;line-height:1.4}.nav-links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--s-6)}.nav-link[data-astro-cid-dmqpwcec]{font-size:var(--text-sm);font-weight:500;color:var(--text-dim);padding:.25rem 0;border-bottom:1px solid transparent;transition:color var(--dur-fast),border-color var(--dur-fast)}.nav-link[data-astro-cid-dmqpwcec]:hover{color:var(--text-bright)}.nav-link[data-astro-cid-dmqpwcec].active{color:var(--text-bright);border-bottom-color:var(--gold-muted)}.nav-toggle[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;gap:5px;background:var(--bg-surface);border:1px solid var(--border);cursor:pointer;padding:var(--s-2);min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;border-radius:var(--radius-sm)}.nav-toggle[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:22px;height:1px;background:var(--text-dim);transition:background var(--dur-fast)}.nav-toggle[data-astro-cid-dmqpwcec]:hover span[data-astro-cid-dmqpwcec]{background:var(--text-bright)}@media(max-width:640px){.nav-toggle[data-astro-cid-dmqpwcec]{display:flex}.wordmark-full[data-astro-cid-dmqpwcec]{display:none}.nav-links[data-astro-cid-dmqpwcec]{display:none;position:absolute;top:100%;left:calc(-1*max(var(--s-4),env(safe-area-inset-left,0px)));right:calc(-1*max(var(--s-4),env(safe-area-inset-right,0px)));flex-direction:column;align-items:stretch;gap:0;background:var(--bg-surface);border-bottom:1px solid var(--border);padding:var(--s-3) max(var(--s-4),env(safe-area-inset-left,0px)) var(--s-4)}.nav-links[data-astro-cid-dmqpwcec].is-open{display:flex}.nav-link[data-astro-cid-dmqpwcec]{min-height:2.75rem;display:flex;align-items:center;width:100%;padding:var(--s-3) var(--s-4);border-bottom:none}.nav-link[data-astro-cid-dmqpwcec].active{color:var(--accent)}}.site-footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border);background:var(--bg-surface);padding-block:var(--s-12);padding-bottom:max(var(--s-12),env(safe-area-inset-bottom,0px));margin-top:var(--s-24)}.footer-inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr auto;gap:var(--s-6) var(--s-10);align-items:start}.footer-name[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:var(--text-md);font-weight:400;color:var(--text-bright)}.footer-tagline[data-astro-cid-sz7xmlte]{font-size:var(--text-sm);color:var(--text-dim);margin-top:var(--s-2);max-width:32ch;line-height:var(--leading-loose)}nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:var(--s-5)}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:var(--text-sm);font-weight:500;color:var(--text-dim);transition:color var(--dur-fast)}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.copyright[data-astro-cid-sz7xmlte]{grid-column:1 / -1;font-size:var(--text-xs);color:var(--text-dim);padding-top:var(--s-6);border-top:1px solid var(--border)}@media(max-width:640px){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--s-5)}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{min-height:2.75rem;display:inline-flex;align-items:center}}:root{--bg: #f5f4f1;--bg-surface: #ffffff;--bg-raised: #efeeea;--bg-tonal: #f0efec;--text: #4f5560;--text-bright: #1a1d22;--text-dim: #8b919c;--text-invert: #fafaf8;--brand: #2a3038;--brand-hover: #1a1d22;--brand-dim: #eceef0;--accent: #5a6b58;--accent-hover: #4a5848;--accent-dim: #eef2ed;--tertiary: #5e6e82;--tertiary-dim: #eef1f4;--gold: #b89a4a;--gold-dim: #f9f5ea;--gold-muted: color-mix(in srgb, var(--gold) 32%, var(--border));--border: #e2e0da;--border-mid: #ccc9c0;--font: "Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Libre Baskerville", Georgia, "Times New Roman", serif;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.875rem;--text-3xl: 2.5rem;--text-4xl: 3.25rem;--leading-tight: 1.2;--leading-normal: 1.55;--leading-loose: 1.75;--tracking-wide: .04em;--tracking-wider: .1em;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.25rem;--s-6: 1.5rem;--s-8: 2rem;--s-10: 2.5rem;--s-12: 3rem;--s-16: 4rem;--s-20: 5rem;--s-24: 6rem;--max-prose: 680px;--max-wide: 1080px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-full: 6px;--shadow-sm: 0 1px 2px rgba(26, 29, 34, .04);--shadow-md: 0 6px 20px rgba(26, 29, 34, .06);--ease-out: cubic-bezier(.2, 0, 0, 1);--dur-fast: .15s;--dur-base: .24s}@font-face{font-family:Outfit;src:url(/fonts/Outfit-Variable.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Libre Baskerville;src:url(/fonts/LibreBaskerville-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Libre Baskerville;src:url(/fonts/LibreBaskerville-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}img,video,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit}ul,ol{list-style:none}body{font-family:var(--font);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text);background-color:var(--bg);min-height:100dvh;overflow-x:clip}::selection{background:var(--gold-dim);color:var(--text-bright)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;color:var(--text-bright);line-height:var(--leading-tight);letter-spacing:-.01em}h1{font-size:var(--text-3xl);font-weight:700}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p{line-height:var(--leading-loose);max-width:68ch}p+p{margin-top:var(--s-4)}a{color:inherit;text-decoration:none;touch-action:manipulation}:where(p,li,.prose,.profile-content) a{color:var(--accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 55%,var(--border-mid));text-underline-offset:.2em;transition:color var(--dur-fast) var(--ease-out),text-decoration-color var(--dur-fast) var(--ease-out)}:where(p,li,.prose,.profile-content) a:hover{color:var(--accent-hover);text-decoration-color:var(--accent)}strong,b{color:var(--text-bright);font-weight:600}small{font-size:var(--text-sm);color:var(--text-dim)}code{font-size:.9em;color:var(--brand);background:var(--brand-dim);padding:.15em .45em;border-radius:var(--radius-sm)}blockquote{border-left:2px solid var(--accent);padding:var(--s-4) var(--s-6);background:var(--bg-surface);color:var(--text);font-family:var(--font-display);font-style:italic}hr{border:none;border-top:1px solid var(--border);margin:var(--s-8) 0}.member-photo{object-fit:cover;border-radius:var(--radius-md);background:var(--bg-raised);border:1px solid var(--border);transition:border-color var(--dur-fast)}.member-photo--card{width:80px;height:80px}.member-photo--profile{width:160px;height:160px}@media(max-width:640px){.member-photo--profile{width:128px;height:128px}}.badge{display:inline-block;font-family:var(--font);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-wide);color:var(--text-dim);background:transparent;border:1px solid var(--border);border-radius:var(--radius-full);padding:.3em .8em}.badge--accent{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:var(--accent-dim)}.badge--tertiary{color:var(--tertiary);border-color:color-mix(in srgb,var(--tertiary) 25%,var(--border));background:var(--tertiary-dim)}.eyebrow.badge{color:color-mix(in srgb,var(--gold) 78%,var(--text-dim));border:1px dashed var(--gold-muted);font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);font-family:var(--font);font-size:var(--text-sm);font-weight:500;color:var(--text-invert);background:var(--brand);border:1px solid var(--brand);border-radius:var(--radius-full);padding:.7rem 1.6rem;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.btn:hover{background:var(--brand-hover);border-color:var(--brand-hover);color:var(--text-invert)}.btn--tonal{color:var(--brand);background:var(--bg-surface);border-color:var(--border-mid)}.btn--tonal:hover{background:var(--bg-tonal);border-color:var(--border-mid);color:var(--brand)}.section-rule{display:flex;align-items:center;gap:var(--s-4);width:100%;max-width:none;font-family:var(--font);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-dim);margin-bottom:var(--s-6)}.section-rule:before,.section-rule:after{content:"";flex:1;height:1px;background:var(--border)}.container{width:100%;max-width:var(--max-wide);margin-inline:auto;padding-inline:var(--s-6)}.container--prose{max-width:var(--max-prose)}@media(max-width:640px){.container{padding-inline:max(var(--s-4),env(safe-area-inset-left,0px));padding-right:max(var(--s-4),env(safe-area-inset-right,0px))}.btn{min-height:2.75rem;width:100%;max-width:100%}p{max-width:100%}}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}
