.ui-link{font-family:var(--font-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-body);line-height:var(--line-height-h3);color:var(--color-link);border-radius:var(--radius-focus);align-items:center;text-decoration:none;transition:color .15s;display:inline-flex}.ui-link:hover{color:var(--color-link-hover)}.ui-link:active{color:var(--color-link-pressed)}.ui-link[aria-current=page]{color:var(--color-link-active)}.ui-link:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ui-link{transition:none}}.header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--layout-margin);background:var(--color-bg);flex-wrap:wrap;display:flex}.header__profile{align-items:center;gap:var(--space-4);color:inherit;border-radius:var(--radius-focus);text-decoration:none;display:flex}.header__profile:hover{color:inherit}.header__photo{width:var(--size-control-lg);height:var(--size-control-lg);border-radius:var(--radius-full);object-fit:cover}.header__details{gap:var(--space-0-5);flex-direction:column;display:flex}.header__name{font-size:var(--font-size-lg);font-weight:var(--font-weight-body);line-height:var(--line-height-h3);color:var(--color-text)}.header__role{font-size:var(--font-size-md);line-height:var(--line-height-body);color:var(--color-text-muted)}.header__nav{gap:var(--space-10);flex-wrap:wrap;padding:0;list-style:none;display:flex}@media (width<=64rem){.header{padding-inline:var(--space-6)}.header__nav{gap:var(--space-6)}}.footer{border-top:1px solid var(--color-border)}.footer__inner{padding-block:var(--space-6);font-size:var(--font-size-sm);color:var(--color-text-muted)}.layout{flex-direction:column;min-height:100dvh;display:flex}.layout__main{padding-block:var(--space-12);flex:1}.layout__main:focus{outline:none}.skip-link{top:var(--space-4);left:var(--space-4);z-index:100;padding:var(--space-2) var(--space-4);background:var(--color-text);color:var(--color-bg);border-radius:var(--radius-control);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}:root{--color-white:#fff;--color-black:#000;--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-stone-950:oklch(14.7% .004 49.25);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-indigo-950:oklch(25.7% .09 281.288);--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-green-950:oklch(26.6% .065 152.934);--spacing-0:0;--spacing-px:1px;--spacing-0-5:.125rem;--spacing-1:.25rem;--spacing-1-5:.375rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-9:2.25rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-15:3.75rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-32:8rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-28:1.75rem;--text-40:2.5rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--radius-none:0;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:var(--color-white);--color-surface:var(--color-stone-100);--color-text:var(--color-stone-900);--color-text-muted:var(--color-stone-600);--color-primary:var(--color-indigo-600);--color-primary-hover:var(--color-indigo-700);--color-on-primary:var(--color-white);--color-focus:var(--color-indigo-600);--color-border:var(--color-stone-200);--color-border-strong:var(--color-stone-500);--color-link:var(--color-stone-600);--color-link-hover:var(--color-stone-700);--color-link-pressed:var(--color-stone-800);--color-link-active:var(--color-stone-800);--color-error:var(--color-red-700);--color-error-surface:var(--color-red-50);--color-warning:var(--color-amber-800);--color-warning-surface:var(--color-amber-50);--color-success:var(--color-green-700);--color-success-surface:var(--color-green-50);--button-bg-primary:var(--color-stone-600);--button-bg-primary-hover:var(--color-stone-700);--button-bg-primary-pressed:var(--color-stone-800);--font-heading:"Libre Baskerville", Georgia, "Times New Roman", serif;--font-body:"Mulish", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-weight-heading:var(--font-weight-normal);--font-weight-body:var(--font-weight-medium);--font-weight-regular:var(--font-weight-normal);--font-size-sm:var(--text-sm);--font-size-md:var(--text-base);--font-size-lg:var(--text-lg);--font-size-xl:var(--text-28);--font-size-2xl:var(--text-40);--line-height-caption:var(--spacing-5);--line-height-body:var(--spacing-6);--line-height-h3:var(--spacing-6);--line-height-h2:var(--spacing-9);--line-height-h1:var(--spacing-15);--line-height-heading:var(--leading-tight);--space-0-5:var(--spacing-0-5);--space-1:var(--spacing-1);--space-2:var(--spacing-2);--space-3:var(--spacing-3);--space-4:var(--spacing-4);--space-6:var(--spacing-6);--space-8:var(--spacing-8);--space-10:var(--spacing-10);--space-12:var(--spacing-12);--space-16:var(--spacing-16);--radius-control:var(--radius-lg);--radius-focus:var(--radius-sm);--size-control-sm:var(--spacing-8);--size-control-md:var(--spacing-10);--size-control-lg:var(--spacing-12);--layout-margin:var(--spacing-24);--container-max:var(--container-6xl)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:var(--color-stone-950);--color-surface:var(--color-stone-900);--color-text:var(--color-stone-100);--color-text-muted:var(--color-stone-400);--color-primary:var(--color-indigo-400);--color-primary-hover:var(--color-indigo-300);--color-on-primary:var(--color-stone-950);--color-focus:var(--color-indigo-400);--color-border:var(--color-stone-800);--color-border-strong:var(--color-stone-500);--color-link:var(--color-stone-400);--color-link-hover:var(--color-stone-500);--color-link-pressed:var(--color-stone-600);--color-link-active:var(--color-stone-600);--color-error:var(--color-red-400);--color-error-surface:var(--color-red-950);--color-warning:var(--color-amber-400);--color-warning-surface:var(--color-amber-950);--color-success:var(--color-green-400);--color-success-surface:var(--color-green-950);--button-bg-primary:var(--color-stone-400);--button-bg-primary-hover:var(--color-stone-500);--button-bg-primary-pressed:var(--color-stone-600)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:var(--color-stone-950);--color-surface:var(--color-stone-900);--color-text:var(--color-stone-100);--color-text-muted:var(--color-stone-400);--color-primary:var(--color-indigo-400);--color-primary-hover:var(--color-indigo-300);--color-on-primary:var(--color-stone-950);--color-focus:var(--color-indigo-400);--color-border:var(--color-stone-800);--color-border-strong:var(--color-stone-500);--color-link:var(--color-stone-400);--color-link-hover:var(--color-stone-500);--color-link-pressed:var(--color-stone-600);--color-link-active:var(--color-stone-600);--color-error:var(--color-red-400);--color-error-surface:var(--color-red-950);--color-warning:var(--color-amber-400);--color-warning-surface:var(--color-amber-950);--color-success:var(--color-green-400);--color-success-surface:var(--color-green-950);--button-bg-primary:var(--color-stone-400);--button-bg-primary-hover:var(--color-stone-500);--button-bg-primary-pressed:var(--color-stone-600)}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-DiVDrmQJ.woff2)format("woff2")}@font-face{font-family:Mulish;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/assets/Mulish-VariableFont_wght-BIBa5993.ttf)format("truetype")}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/LibreBaskerville-VariableFont_wght-BrzLHfEG.ttf)format("truetype")}*,:before,:after{box-sizing:border-box}*{margin:0}img,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit}body{font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--font-weight-body);line-height:var(--line-height-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}h1,h2{font-family:var(--font-heading);font-weight:var(--font-weight-heading)}h1{font-size:var(--font-size-2xl);line-height:var(--line-height-h1)}h2{font-size:var(--font-size-xl);line-height:var(--line-height-h2)}h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-body);line-height:var(--line-height-h3)}p+p{margin-top:var(--space-4)}a{color:var(--color-primary)}a:hover{color:var(--color-primary-hover)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-focus)}.container{width:100%;max-width:var(--container-max);padding-inline:var(--space-6);margin-inline:auto}
