.brand[data-astro-cid-6bctqxxv]{--brand-color:var(--choc);--brand-muted:var(--muted);max-inline-size:100%;color:var(--brand-color);flex-direction:column;align-items:flex-start;gap:.375rem;padding-block:.375rem;text-decoration:none;display:inline-flex}.brand-inverse[data-astro-cid-6bctqxxv]{--brand-color:var(--on-dark);--brand-muted:var(--on-dark-muted)}.brand-word[data-astro-cid-6bctqxxv]{font:var(--weight-semibold) 1.6875rem / 1 var(--serif);letter-spacing:.32em;margin-inline-end:-.32em}.brand-tagline[data-astro-cid-6bctqxxv]{color:var(--brand-muted);font:var(--weight-semibold) .625rem / 1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase}@media (width<=760px){.brand[data-astro-cid-6bctqxxv]{gap:.3125rem}.brand-word[data-astro-cid-6bctqxxv]{font-size:1.375rem}.brand-tagline[data-astro-cid-6bctqxxv]{letter-spacing:.17em;font-size:.53125rem}}.language-switcher[data-astro-cid-l4evwy7q]{border-inline-start:1px solid var(--line);padding-inline-start:1.375rem}ul[data-astro-cid-l4evwy7q]{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}a[data-astro-cid-l4evwy7q]{min-inline-size:var(--control-height-small);min-block-size:var(--control-height-small);color:var(--muted);font:var(--weight-semibold) .8125rem / 1.4 var(--sans);letter-spacing:.12em;transition:color var(--motion-color);justify-content:center;align-items:center;padding:.5rem;text-decoration:none;display:inline-flex;position:relative}a[data-astro-cid-l4evwy7q]:hover{color:var(--ink)}a[data-astro-cid-l4evwy7q][aria-current=page]{color:var(--choc)}a[data-astro-cid-l4evwy7q][aria-current=page]:after{content:"";background:currentColor;block-size:2px;position:absolute;inset-block-end:.5625rem;inset-inline:.875rem .8125rem}@media (width<=760px){.language-switcher[data-astro-cid-l4evwy7q]{border-inline-start:0;padding-inline-start:0}}.site-header[data-astro-cid-nen7h5rs]{z-index:20;border-block-end:1px solid var(--line-soft);background:var(--milk);background:color-mix(in srgb, var(--milk) 95%, transparent);backdrop-filter:blur(10px);position:sticky;inset-block-start:0}.header-inner[data-astro-cid-nen7h5rs]{min-block-size:var(--header-height);flex-wrap:wrap;align-items:center;gap:.75rem clamp(.75rem,10vw - 6.75rem,2.25rem);padding-block:.75rem;display:flex}.header-brand[data-astro-cid-nen7h5rs]{min-inline-size:0;margin-inline-end:auto}.primary-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:.5rem clamp(1rem,5vw - 2.625rem,1.875rem);margin:0;padding:0;list-style:none;display:flex}.primary-nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{min-inline-size:0}.primary-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-block-size:var(--control-height-small);color:var(--ink);font-size:var(--text-ui);font-weight:var(--weight-medium);overflow-wrap:anywhere;align-items:center;text-decoration:none;display:inline-flex;position:relative}.primary-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";background:var(--choc);transform-origin:0;block-size:1px;transition:transform var(--motion-color);position:absolute;inset-block-end:.5rem;inset-inline:0;transform:scaleX(0)}.primary-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,.primary-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{transform:scaleX(1)}.primary-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--choc);font-weight:var(--weight-bold)}.primary-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{block-size:2px}.menu-button[data-astro-cid-nen7h5rs]{min-block-size:var(--control-height-small);cursor:pointer;font:var(--weight-semibold) .875rem / 1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--choc);background:0 0;border:0;flex:none;align-items:center;gap:.75rem;padding:.5rem .25rem .5rem .75rem;display:inline-flex}.menu-trigger[data-astro-cid-nen7h5rs],.menu-button[data-astro-cid-nen7h5rs][hidden],.mobile-menu[data-astro-cid-nen7h5rs][hidden],.mobile-menu[data-astro-cid-nen7h5rs]:not([open]){display:none}.menu-icon[data-astro-cid-nen7h5rs],.close-icon[data-astro-cid-nen7h5rs]{flex-direction:column;flex:none;gap:.4375rem;inline-size:1.625rem;display:inline-flex}.menu-icon[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs],.close-icon[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:currentColor;block-size:1.5px;display:block}.menu-icon[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{inline-size:1.0625rem;margin-inline-start:auto}.close-icon[data-astro-cid-nen7h5rs]{block-size:1.625rem;position:relative}.close-icon[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{inline-size:100%;position:absolute;inset-block-start:50%;transform:rotate(45deg)}.close-icon[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{transform:rotate(-45deg)}.mobile-menu[data-astro-cid-nen7h5rs]{background:var(--milk);block-size:100dvh;max-block-size:none;inline-size:100%;max-inline-size:none;color:var(--ink);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.mobile-menu[data-astro-cid-nen7h5rs][open]:not([hidden]){flex-direction:column;display:flex}.mobile-menu[data-astro-cid-nen7h5rs]::backdrop{background:var(--milk)}.menu-top[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-16);min-block-size:var(--header-height);padding-inline:var(--gutter);border-block-end:1px solid var(--line-soft);flex:none;display:flex}.menu-brand[data-astro-cid-nen7h5rs]{min-inline-size:0}.menu-nav[data-astro-cid-nen7h5rs]{padding:.75rem var(--gutter) 0;flex:none}.menu-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.menu-link[data-astro-cid-nen7h5rs]{min-block-size:4rem;padding-block:var(--space-16);border-block-end:1px solid var(--line-soft);font:var(--weight-medium) 2.125rem / 1.1 var(--serif);color:var(--ink);overflow-wrap:anywhere;align-items:baseline;gap:1.125rem;text-decoration:none;display:flex}.menu-link[data-astro-cid-nen7h5rs]>span[data-astro-cid-nen7h5rs]:last-child{min-inline-size:0}.menu-number[data-astro-cid-nen7h5rs]{font:var(--weight-semibold) .75rem / 1.4 var(--sans);letter-spacing:.14em;color:var(--muted);flex:none;min-inline-size:1.375rem;transform:translateY(-.375rem)}.menu-link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--choc);font-style:italic}.menu-link[data-astro-cid-nen7h5rs][aria-current=page] .menu-number[data-astro-cid-nen7h5rs]{color:var(--choc)}.menu-foot[data-astro-cid-nen7h5rs]{padding:var(--space-32) var(--gutter) 2.25rem;flex-direction:column;flex:none;gap:1.375rem;margin-block-start:auto;display:flex}.menu-languages[data-astro-cid-nen7h5rs] .language-switcher{border-inline-start:0;margin-inline-start:-.5rem;padding-inline-start:0}.menu-foot[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{inline-size:100%}.menu-mail[data-astro-cid-nen7h5rs]{color:var(--muted);overflow-wrap:anywhere;font-size:.9375rem}@media (width<=1180px){.site-header[data-astro-cid-nen7h5rs]{position:static}.header-inner[data-astro-cid-nen7h5rs]{gap:.75rem var(--space-24);padding-block:var(--space-16);grid-template-columns:minmax(0,1fr) auto;display:grid}.primary-nav[data-astro-cid-nen7h5rs]{grid-area:2/1/auto/-1}.header-languages[data-astro-cid-nen7h5rs]{grid-area:1/2}.header-contact[data-astro-cid-nen7h5rs]{grid-column:1/-1;justify-self:start}.site-header[data-astro-cid-nen7h5rs][data-menu-ready]{position:sticky}[data-astro-cid-nen7h5rs][data-menu-ready] .header-inner[data-astro-cid-nen7h5rs]{gap:var(--space-16);flex-wrap:nowrap;padding-block:0;display:flex}[data-astro-cid-nen7h5rs][data-menu-ready] .primary-nav[data-astro-cid-nen7h5rs],[data-astro-cid-nen7h5rs][data-menu-ready] .header-languages[data-astro-cid-nen7h5rs],[data-astro-cid-nen7h5rs][data-menu-ready] .header-contact[data-astro-cid-nen7h5rs]{display:none}[data-astro-cid-nen7h5rs][data-menu-ready] .menu-trigger[data-astro-cid-nen7h5rs]:not([hidden]){display:inline-flex}}@media (width<=760px){.header-inner[data-astro-cid-nen7h5rs]{grid-template-columns:minmax(0,1fr)}.primary-nav[data-astro-cid-nen7h5rs]{grid-row:2}.header-languages[data-astro-cid-nen7h5rs]{grid-area:3/1}.header-contact[data-astro-cid-nen7h5rs]{inline-size:100%}.menu-button[data-astro-cid-nen7h5rs]{padding-inline-end:0;font-size:.8125rem}}@media (width<=360px){.menu-top[data-astro-cid-nen7h5rs]{gap:var(--space-8)}}.footer-top[data-astro-cid-jo6i4kqk]{gap:var(--space-48);padding-block:5rem var(--space-64);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.2fr);display:grid}.footer-top[data-astro-cid-jo6i4kqk]>[data-astro-cid-jo6i4kqk]{min-inline-size:0}.footer-label[data-astro-cid-jo6i4kqk]{color:var(--on-dark-muted);font:var(--weight-semibold) .75rem / 1.4 var(--sans);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-block-end:.875rem}.footer-nav[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.footer-link[data-astro-cid-jo6i4kqk]{min-block-size:var(--control-height-small);max-inline-size:100%;color:var(--on-dark);text-underline-offset:.35em;overflow-wrap:anywhere;align-items:center;font-size:1rem;text-decoration:none;display:inline-flex}.footer-link[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.footer-link[data-astro-cid-jo6i4kqk][aria-current=page]{font-weight:var(--weight-bold)}.footer-email[data-astro-cid-jo6i4kqk]{font-family:var(--serif);font-size:1.5rem;line-height:1.3}.footer-bottom[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:.75rem var(--space-32);border-block-start:1px solid color-mix(in srgb, var(--milk) 20%, transparent);color:var(--on-dark-muted);flex-wrap:wrap;padding-block:1.625rem 2.125rem;font-size:.875rem;display:flex}@media (width<=960px){.footer-top[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=760px){.footer-top[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr);gap:2.25rem;padding-block:3.5rem 2.5rem}.footer-email[data-astro-cid-jo6i4kqk]{font-size:1.375rem}.footer-bottom[data-astro-cid-jo6i4kqk]{flex-direction:column;padding-block:1.375rem 1.875rem;font-size:.8125rem}}.contact-band[data-astro-cid-df764wnf]{padding-block:7rem}.contact-inner[data-astro-cid-df764wnf]{align-items:end;row-gap:var(--space-32)}.contact-title[data-astro-cid-df764wnf]{color:var(--choc);grid-column:1/8}.contact-side[data-astro-cid-df764wnf]{align-items:flex-start;gap:var(--space-32);flex-direction:column;grid-column:9/13;display:flex}.contact-side[data-astro-cid-df764wnf] p[data-astro-cid-df764wnf]{max-inline-size:24em;font-size:var(--text-body-large)}@media (width<=960px){.contact-title[data-astro-cid-df764wnf]{grid-column:1/-1}.contact-side[data-astro-cid-df764wnf]{grid-column:1/9}}@media (width<=760px){.contact-band[data-astro-cid-df764wnf]{padding-block:var(--section)}.contact-side[data-astro-cid-df764wnf]{grid-column:1/-1;gap:1.625rem}.contact-side[data-astro-cid-df764wnf] .btn[data-astro-cid-df764wnf]{inline-size:100%}}.portrait-frame[data-astro-cid-idcj4gp7]{aspect-ratio:var(--portrait-ratio,4 / 5);background:var(--beige);position:relative}.portrait-frame[data-astro-cid-idcj4gp7]:before{content:"";inset:var(--portrait-backing,0);background:var(--beige);position:absolute}.portrait-frame[data-astro-cid-idcj4gp7] img[data-astro-cid-idcj4gp7]{object-fit:cover;object-position:var(--portrait-position,50% 28%);block-size:100%;inline-size:100%;position:relative}figcaption[data-astro-cid-idcj4gp7]{padding:var(--space-8);background:var(--milk);color:var(--muted);margin-block-start:var(--space-16);font-size:.8125rem;line-height:1.5;position:relative}.hero[data-astro-cid-wcolddp2]{padding-block:4.5rem var(--section)}.hero-grid[data-astro-cid-wcolddp2]{align-items:end;row-gap:2.5rem}.hero-head[data-astro-cid-wcolddp2]{z-index:2;grid-area:1/1/auto/8;align-self:end;position:relative}.hero-body[data-astro-cid-wcolddp2]{flex-direction:column;grid-area:2/1/auto/7;align-self:start;align-items:flex-start;gap:2.5rem;display:flex}.hero-photo[data-astro-cid-wcolddp2]{--portrait-backing:3.5rem 3.5rem -3.5rem -3.5rem;grid-area:1/8/3/13;align-self:start}.hero-sub[data-astro-cid-wcolddp2]{font-family:var(--serif);color:var(--choc);align-items:center;gap:1.25rem;margin-block-start:2.25rem;font-size:clamp(1.5rem,2.2vw,2rem);font-style:italic;line-height:1.25;display:flex}.hero-sub[data-astro-cid-wcolddp2]:before{content:"";background:var(--choc);flex:none;block-size:1px;inline-size:3.5rem}.hero-intro[data-astro-cid-wcolddp2]{max-inline-size:30em;font-size:1.25rem;line-height:1.6}.home-about[data-astro-cid-wcolddp2]{padding-block-start:0}.about-grid[data-astro-cid-wcolddp2]{border-block-start:1px solid var(--line);padding-block-start:calc(var(--section) * .8)}.split-label[data-astro-cid-wcolddp2]{grid-column:1/5}.split-body[data-astro-cid-wcolddp2]{flex-direction:column;grid-column:6/13;align-items:flex-start;gap:1.75rem;display:flex}.sec-head[data-astro-cid-wcolddp2]{justify-content:space-between;align-items:flex-end;gap:var(--space-24) var(--space-48);flex-wrap:wrap;margin-block-end:var(--space-64);display:flex}.dirs-grid[data-astro-cid-wcolddp2]{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dir[data-astro-cid-wcolddp2]{min-inline-size:0;padding:3.25rem var(--space-64) 3.5rem 0;color:inherit;flex-direction:column;align-items:flex-start;gap:1.375rem;text-decoration:none;display:flex}.dir[data-astro-cid-wcolddp2]+.dir[data-astro-cid-wcolddp2]{padding-inline:var(--space-64) 0;border-inline-start:1px solid var(--line)}.dir-num[data-astro-cid-wcolddp2]{font-family:var(--serif);color:var(--muted);font-size:1.625rem;font-style:italic;line-height:1}.dir-text[data-astro-cid-wcolddp2]{max-inline-size:30em}.dir-note[data-astro-cid-wcolddp2]{border-block-start:1px solid var(--line);max-inline-size:30em;font-family:var(--serif);color:var(--choc);align-self:stretch;padding-block-start:1.125rem;font-size:1.375rem;font-style:italic;line-height:1.35}.dir-more[data-astro-cid-wcolddp2]{min-block-size:var(--control-height-small);font-weight:var(--weight-semibold);font-size:var(--text-ui);color:var(--choc);text-underline-offset:.4em;align-items:center;gap:.75rem;margin-block-start:.75rem;text-decoration:underline 1px;display:inline-flex}.dir[data-astro-cid-wcolddp2]:hover .dir-more[data-astro-cid-wcolddp2]{text-decoration-thickness:2px}.dir[data-astro-cid-wcolddp2]:hover .arr{transform:translateX(var(--arrow-shift))}.prin-h[data-astro-cid-wcolddp2]{max-inline-size:15em}.prin-grid[data-astro-cid-wcolddp2]{gap:2.5rem var(--space-48);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:5rem;display:grid}.prin[data-astro-cid-wcolddp2]{border-block-start:1px solid var(--choc);flex-direction:column;gap:.875rem;min-inline-size:0;padding-block-start:1.625rem;display:flex}.prin-num[data-astro-cid-wcolddp2]{font:var(--weight-semibold) var(--text-label) / 1 var(--sans);letter-spacing:var(--tracking-label);color:var(--muted)}.prin-title[data-astro-cid-wcolddp2]{color:var(--choc);margin-block-start:.375rem}.prin-text[data-astro-cid-wcolddp2]{max-inline-size:22em}@media (width<=1180px){.hero-photo[data-astro-cid-wcolddp2]{--portrait-backing:2.5rem 2rem -2.5rem -2rem}.dir[data-astro-cid-wcolddp2]{padding-inline-end:2.5rem}.dir[data-astro-cid-wcolddp2]+.dir[data-astro-cid-wcolddp2]{padding-inline-start:2.5rem}}@media (width<=960px){.prin-grid[data-astro-cid-wcolddp2]{grid-template-columns:minmax(0,1fr);gap:0;margin-block-start:3.5rem}.prin[data-astro-cid-wcolddp2]{column-gap:var(--space-32);padding-block:1.75rem var(--space-32);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.prin-num[data-astro-cid-wcolddp2]{grid-column:1/-1}.prin-text[data-astro-cid-wcolddp2]{max-inline-size:none}}@media (width<=760px){.hero[data-astro-cid-wcolddp2]{padding-block-start:2.25rem}.hero-grid[data-astro-cid-wcolddp2]{row-gap:0}.hero-head[data-astro-cid-wcolddp2],.hero-body[data-astro-cid-wcolddp2],.hero-photo[data-astro-cid-wcolddp2],.split-label[data-astro-cid-wcolddp2],.split-body[data-astro-cid-wcolddp2]{grid-area:auto/1/auto/-1}.hero-sub[data-astro-cid-wcolddp2]{gap:.875rem;margin-block-start:1.375rem;font-size:1.4375rem}.hero-sub[data-astro-cid-wcolddp2]:before{inline-size:1.75rem}.hero-body[data-astro-cid-wcolddp2]{gap:1.75rem;margin-block-start:1.75rem}.hero-photo[data-astro-cid-wcolddp2]{--portrait-backing:1.25rem -1.25rem -1.25rem 1.25rem;margin:3.5rem 1.25rem 1.25rem 0}.hero-intro[data-astro-cid-wcolddp2]{font-size:1.125rem}.hero-body[data-astro-cid-wcolddp2] .btn[data-astro-cid-wcolddp2]{inline-size:100%}.split-body[data-astro-cid-wcolddp2]{gap:var(--space-24);margin-block-start:var(--space-32)}.sec-head[data-astro-cid-wcolddp2]{flex-direction:column;align-items:flex-start;margin-block-end:2.5rem}.dirs-grid[data-astro-cid-wcolddp2]{grid-template-columns:minmax(0,1fr)}.dir[data-astro-cid-wcolddp2],.dir[data-astro-cid-wcolddp2]+.dir[data-astro-cid-wcolddp2]{border-inline-start:0;gap:1.125rem;padding:2.25rem 0 2.5rem}.dir[data-astro-cid-wcolddp2]+.dir[data-astro-cid-wcolddp2]{border-block-start:1px solid var(--line)}.prin-grid[data-astro-cid-wcolddp2]{margin-block-start:2.5rem}.prin[data-astro-cid-wcolddp2]{padding-block:var(--space-24) 1.875rem;gap:.625rem;display:flex}}@media (prefers-reduced-motion:reduce){.dir[data-astro-cid-wcolddp2]:hover .arr{transform:none}}.page-hero[data-astro-cid-2ysv2tyu]{padding-block:var(--space-96) var(--section)}.about-grid[data-astro-cid-2ysv2tyu]{align-items:start;row-gap:3.5rem}.about-text[data-astro-cid-2ysv2tyu]{flex-direction:column;grid-column:1/7;padding-block-start:var(--space-24);display:flex}.about-name[data-astro-cid-2ysv2tyu]{font-family:var(--serif);color:var(--choc);align-items:center;gap:1.125rem;margin-block-start:1.375rem;font-size:clamp(1.75rem,2.6vw,2.375rem);font-style:italic;line-height:1.15;display:flex}.about-name[data-astro-cid-2ysv2tyu]:before{content:"";inline-size:var(--space-48);background:var(--choc);flex:none;block-size:1px}.about-paras[data-astro-cid-2ysv2tyu]{flex-direction:column;gap:1.375rem;max-inline-size:34em;margin-block-start:3.25rem;display:flex}.about-photo[data-astro-cid-2ysv2tyu]{--portrait-ratio:3 / 4;--portrait-backing:-2.5rem -2.5rem 6rem 4.5rem;grid-column:8/13}.focus-h[data-astro-cid-2ysv2tyu]{grid-column:1/6}.focus-body[data-astro-cid-2ysv2tyu]{flex-direction:column;grid-column:7/13;gap:1.75rem;display:flex}.edu[data-astro-cid-2ysv2tyu]{padding-block:4.5rem}.edu-in[data-astro-cid-2ysv2tyu]{align-items:start;row-gap:var(--space-16);border-block:1px solid var(--line);padding-block:var(--space-48) 3.25rem}.edu-label[data-astro-cid-2ysv2tyu]{grid-column:1/5}.edu-value[data-astro-cid-2ysv2tyu]{flex-direction:column;grid-column:5/13;align-items:flex-start;display:flex}.edu-inst[data-astro-cid-2ysv2tyu]{color:var(--choc);text-wrap:pretty;max-inline-size:22em;font-size:clamp(1.75rem,2.5vw,2.25rem);line-height:1.18}.name-group[data-astro-cid-2ysv2tyu]{white-space:nowrap}.edu-item[data-astro-cid-2ysv2tyu]{flex-direction:column;align-items:flex-start;gap:1.375rem;inline-size:100%;display:flex}.edu-item[data-astro-cid-2ysv2tyu]+.edu-item[data-astro-cid-2ysv2tyu]{border-block-start:1px solid var(--line);margin-block-start:2.25rem;padding-block-start:2.25rem}.edu-dl[data-astro-cid-2ysv2tyu]{border-block-start:1px solid var(--line-soft);flex-direction:column;inline-size:100%;display:flex}.edu-row[data-astro-cid-2ysv2tyu]{gap:.25rem var(--space-24);padding-block:var(--space-16);border-block-end:1px solid var(--line-soft);grid-template-columns:minmax(9.5rem,1fr) minmax(0,2.4fr);align-items:baseline;display:grid}.edu-row[data-astro-cid-2ysv2tyu]>[data-astro-cid-2ysv2tyu]{overflow-wrap:anywhere;min-inline-size:0}.edu-row[data-astro-cid-2ysv2tyu] dt[data-astro-cid-2ysv2tyu]{font:var(--weight-semibold) var(--text-label) / 1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.edu-row[data-astro-cid-2ysv2tyu] dd[data-astro-cid-2ysv2tyu]{font-size:var(--text-body-large);line-height:1.5}.about-principles[data-astro-cid-2ysv2tyu]{padding-block-start:calc(var(--section) * .6)}.prin-h[data-astro-cid-2ysv2tyu]{max-inline-size:15em}.plist[data-astro-cid-2ysv2tyu]{border-block-end:1px solid var(--line);margin-block-start:var(--space-64)}.prow[data-astro-cid-2ysv2tyu]{gap:.625rem var(--space-24);border-block-start:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;padding-block:2.375rem;display:grid}.prow[data-astro-cid-2ysv2tyu]>[data-astro-cid-2ysv2tyu]{min-inline-size:0}.prow-num[data-astro-cid-2ysv2tyu]{font:var(--weight-semibold) var(--text-label) / 1 var(--sans);letter-spacing:var(--tracking-label);color:var(--muted);grid-column:1/2}.prow-title[data-astro-cid-2ysv2tyu]{color:var(--choc);grid-column:2/6;font-size:clamp(2rem,3vw,2.75rem);line-height:1.05}.prow-text[data-astro-cid-2ysv2tyu]{font-size:var(--text-body-large);grid-column:7/13;max-inline-size:30em}@media (width<=960px){.prow-title[data-astro-cid-2ysv2tyu],.prow-text[data-astro-cid-2ysv2tyu]{grid-column:2/-1}}@media (width<=760px){.page-hero[data-astro-cid-2ysv2tyu]{padding-block-start:2.75rem}.about-text[data-astro-cid-2ysv2tyu],.about-photo[data-astro-cid-2ysv2tyu],.focus-h[data-astro-cid-2ysv2tyu],.focus-body[data-astro-cid-2ysv2tyu],.edu-label[data-astro-cid-2ysv2tyu],.edu-value[data-astro-cid-2ysv2tyu]{grid-area:auto/1/auto/-1}.about-text[data-astro-cid-2ysv2tyu]{padding-block-start:0}.about-paras[data-astro-cid-2ysv2tyu]{gap:1.125rem;margin-block-start:var(--space-32)}.about-name[data-astro-cid-2ysv2tyu]{gap:.875rem;margin-block-start:var(--space-16);font-size:1.6875rem}.about-name[data-astro-cid-2ysv2tyu]:before{inline-size:1.75rem}.about-photo[data-astro-cid-2ysv2tyu]{--portrait-ratio:4 / 5;--portrait-backing:-1.25rem -1.25rem 4rem 3rem;margin:3.25rem 1.25rem 0 0}.focus-body[data-astro-cid-2ysv2tyu]{gap:1.375rem;margin-block-start:var(--space-32)}.edu[data-astro-cid-2ysv2tyu]{padding-block:2.5rem}.edu-in[data-astro-cid-2ysv2tyu]{padding-block:var(--space-32)}.edu-value[data-astro-cid-2ysv2tyu]{margin-block-start:.75rem}.edu-item[data-astro-cid-2ysv2tyu]{gap:1.125rem}.edu-item[data-astro-cid-2ysv2tyu]+.edu-item[data-astro-cid-2ysv2tyu]{margin-block-start:1.625rem;padding-block-start:1.625rem}.edu-inst[data-astro-cid-2ysv2tyu]{font-size:1.6875rem}.edu-row[data-astro-cid-2ysv2tyu]{grid-template-columns:minmax(0,1fr);padding-block:.875rem}.plist[data-astro-cid-2ysv2tyu]{margin-block-start:2.5rem}.prow[data-astro-cid-2ysv2tyu]{padding-block:1.625rem 1.875rem}.prow[data-astro-cid-2ysv2tyu]>[data-astro-cid-2ysv2tyu]{grid-column:1/-1}.prow-num[data-astro-cid-2ysv2tyu]{margin-block-end:.25rem}.prow-title[data-astro-cid-2ysv2tyu]{font-size:2rem}}.page-hero[data-astro-cid-k5xy577k]{padding-block:var(--space-96) var(--section)}.topics-hero[data-astro-cid-k5xy577k] h1[data-astro-cid-k5xy577k]{grid-column:1/10}.topics-intro[data-astro-cid-k5xy577k]{grid-column:6/12;margin-block-start:3.5rem}.q-grid[data-astro-cid-k5xy577k]{align-items:start;row-gap:2.5rem}.q-head[data-astro-cid-k5xy577k]{grid-column:1/6}.q-list[data-astro-cid-k5xy577k]{column-gap:var(--space-32);border-block-start:1px solid var(--choc);grid-column:7/13;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.q-list[data-astro-cid-k5xy577k] li[data-astro-cid-k5xy577k]{border-block-end:1px solid var(--line);align-items:baseline;gap:.875rem;min-inline-size:0;padding-block:1.125rem 1.1875rem;font-size:1.125rem;line-height:1.45;display:flex}.q-dot[data-astro-cid-k5xy577k]{background:var(--choc);border-radius:50%;flex:none;block-size:.375rem;inline-size:.375rem;transform:translateY(-3px)}.ap-list[data-astro-cid-k5xy577k]{border-block-end:1px solid var(--line);margin-block-start:var(--space-64)}.ap[data-astro-cid-k5xy577k]{padding-block:var(--space-64) 4.5rem;border-block-start:1px solid var(--choc);align-items:start;row-gap:1.75rem}.ap-side[data-astro-cid-k5xy577k]{gap:var(--space-16);flex-direction:column;grid-column:1/5;padding-inline-end:var(--space-16);display:flex;position:sticky;inset-block-start:7rem}.ap-num[data-astro-cid-k5xy577k]{font:var(--weight-semibold) var(--text-label) / 1 var(--sans);letter-spacing:var(--tracking-label);color:var(--muted)}.ap-title[data-astro-cid-k5xy577k]{color:var(--choc);font-size:clamp(2rem,3.1vw,2.75rem);line-height:1.08}.ap-keys[data-astro-cid-k5xy577k]{font:var(--weight-semibold) .8125rem / 1.6 var(--sans);letter-spacing:.06em;color:var(--muted)}.ap-body[data-astro-cid-k5xy577k]{flex-direction:column;grid-column:6/13;gap:2.5rem;max-inline-size:46rem;display:flex}.ap-desc[data-astro-cid-k5xy577k]{font-family:var(--serif);font-size:clamp(1.4375rem,1.95vw,1.75rem);line-height:1.4}.ap-sub[data-astro-cid-k5xy577k]{font:var(--weight-semibold) var(--text-label) / 1.3 var(--sans);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);margin-block-end:.875rem;display:block}.ap-items[data-astro-cid-k5xy577k]{border-block-start:1px solid var(--line);margin:0;padding:0;list-style:none}.ap-items[data-astro-cid-k5xy577k] li[data-astro-cid-k5xy577k]{border-block-end:1px solid var(--line-soft);padding:.9375rem 0 1rem 2.125rem;font-size:1.125rem;line-height:1.5;position:relative}.ap-items[data-astro-cid-k5xy577k] li[data-astro-cid-k5xy577k]:before{content:"";background:var(--choc);block-size:1px;inline-size:1.125rem;position:absolute;inset-block-start:1.75rem;inset-inline-start:0}.ap-result[data-astro-cid-k5xy577k]{background:var(--sand);padding:1.75rem var(--space-32) 1.875rem}.ap-result[data-astro-cid-k5xy577k] p[data-astro-cid-k5xy577k]{font-family:var(--serif);color:var(--choc);font-size:clamp(1.375rem,1.85vw,1.625rem);font-style:italic;line-height:1.4}.steps[data-astro-cid-k5xy577k]{margin:var(--space-64) 0 0;gap:2.5rem var(--space-24);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.step[data-astro-cid-k5xy577k]{min-inline-size:0;border-block-start:1px solid var(--choc);flex-direction:column;gap:1.375rem;padding-block-start:var(--space-24);display:flex}.step-num[data-astro-cid-k5xy577k]{font-family:var(--serif);color:var(--choc);font-size:3.25rem;line-height:.9}.step-text[data-astro-cid-k5xy577k]{max-inline-size:16em;font-size:1.125rem;line-height:1.5}.goal-in[data-astro-cid-k5xy577k]{align-items:start;row-gap:1.75rem}.goal-head[data-astro-cid-k5xy577k]{grid-column:1/5}.goal-text[data-astro-cid-k5xy577k]{font-family:var(--serif);grid-column:5/13;max-inline-size:24em;font-size:clamp(1.75rem,3vw,2.625rem);line-height:1.3}@media (width<=1180px){.q-list[data-astro-cid-k5xy577k]{grid-template-columns:minmax(0,1fr)}}@media (width<=960px){.q-head[data-astro-cid-k5xy577k],.q-list[data-astro-cid-k5xy577k],.ap-side[data-astro-cid-k5xy577k],.ap-body[data-astro-cid-k5xy577k],.goal-head[data-astro-cid-k5xy577k],.goal-text[data-astro-cid-k5xy577k]{grid-column:1/-1}.q-list[data-astro-cid-k5xy577k]{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-side[data-astro-cid-k5xy577k]{padding-inline-end:0;position:static}.steps[data-astro-cid-k5xy577k]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.page-hero[data-astro-cid-k5xy577k]{padding-block-start:2.75rem}.topics-hero[data-astro-cid-k5xy577k] h1[data-astro-cid-k5xy577k],.topics-intro[data-astro-cid-k5xy577k]{grid-area:auto/1/auto/-1}.topics-intro[data-astro-cid-k5xy577k]{margin-block-start:var(--space-24)}.q-list[data-astro-cid-k5xy577k]{grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-8)}.q-list[data-astro-cid-k5xy577k] li[data-astro-cid-k5xy577k]{padding-block:.9375rem var(--space-16);font-size:1.0625rem}.ap-list[data-astro-cid-k5xy577k]{margin-block-start:2.5rem}.ap[data-astro-cid-k5xy577k]{padding-block:2.5rem var(--space-48);row-gap:var(--space-24)}.ap-side[data-astro-cid-k5xy577k]{gap:.75rem}.ap-title[data-astro-cid-k5xy577k]{font-size:2rem}.ap-body[data-astro-cid-k5xy577k]{gap:1.875rem}.ap-desc[data-astro-cid-k5xy577k]{font-size:1.375rem}.ap-items[data-astro-cid-k5xy577k] li[data-astro-cid-k5xy577k]{padding-inline-start:1.75rem;font-size:1.0625rem}.ap-items[data-astro-cid-k5xy577k] li[data-astro-cid-k5xy577k]:before{inline-size:.875rem;inset-block-start:1.6875rem}.ap-result[data-astro-cid-k5xy577k]{padding:1.375rem 1.25rem var(--space-24)}.ap-result[data-astro-cid-k5xy577k] p[data-astro-cid-k5xy577k]{font-size:1.3125rem}.steps[data-astro-cid-k5xy577k]{grid-template-columns:minmax(0,1fr);gap:0;margin-block-start:2.5rem}.step[data-astro-cid-k5xy577k]{flex-direction:row;align-items:baseline;gap:1.25rem;padding-block:1.25rem 1.375rem}.step[data-astro-cid-k5xy577k]:last-child{border-block-end:1px solid var(--line)}.step-num[data-astro-cid-k5xy577k]{min-inline-size:3.25rem;font-size:2.5rem}.step-text[data-astro-cid-k5xy577k]{font-size:1.0625rem}.goal-text[data-astro-cid-k5xy577k]{font-size:1.6875rem;line-height:1.32}}@media (height<=600px){.ap-side[data-astro-cid-k5xy577k]{position:static}}.contact[data-astro-cid-ih3mnovg]{min-block-size:38.75rem;padding-block:7.5rem 9rem}.contact-grid[data-astro-cid-ih3mnovg]{align-items:end;row-gap:0}.contact-h[data-astro-cid-ih3mnovg]{color:var(--choc);grid-column:1/7;font-size:clamp(3.375rem,7.4vw,6.75rem)}.contact-side[data-astro-cid-ih3mnovg]{flex-direction:column;grid-column:8/13;align-items:flex-start;gap:1.875rem;padding-block-end:var(--space-8);display:flex}.contact-intro[data-astro-cid-ih3mnovg]{max-inline-size:26em;font-size:1.1875rem}.mail-block[data-astro-cid-ih3mnovg]{border-block:1px solid var(--line);flex-direction:column;gap:.625rem;inline-size:100%;padding-block:1.625rem;display:flex}.mail-label[data-astro-cid-ih3mnovg]{font:var(--weight-semibold) .75rem / 1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.mail-big[data-astro-cid-ih3mnovg]{font-family:var(--serif);color:var(--ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;transition:color var(--motion-color);font-size:clamp(1.625rem,2.5vw,2.25rem);line-height:1.2;text-decoration:none}.mail-big[data-astro-cid-ih3mnovg]:hover{color:var(--choc);text-decoration:underline}.contact-actions[data-astro-cid-ih3mnovg]{inline-size:100%}.contact-feedback[data-astro-cid-ih3mnovg]{grid-column:8/13}.btn-row[data-astro-cid-ih3mnovg]{flex-wrap:wrap;gap:.75rem;display:flex}.btn[data-astro-cid-ih3mnovg] svg[data-astro-cid-ih3mnovg]{flex:none}[data-astro-cid-ih3mnovg][data-copy-button][hidden]{display:none}[data-astro-cid-ih3mnovg][data-copy-button][aria-disabled=true]{cursor:progress}.copy-status[data-astro-cid-ih3mnovg],.copy-help[data-astro-cid-ih3mnovg]{color:var(--muted);overflow-wrap:anywhere;font-size:.9375rem;line-height:1.5}.copy-status[data-astro-cid-ih3mnovg]:not(:empty),.copy-help[data-astro-cid-ih3mnovg]{margin-block-start:var(--space-8)}@media (width<=960px){.contact-h[data-astro-cid-ih3mnovg],.contact-side[data-astro-cid-ih3mnovg],.contact-feedback[data-astro-cid-ih3mnovg]{grid-column:1/-1}.contact-side[data-astro-cid-ih3mnovg],.contact-feedback[data-astro-cid-ih3mnovg]{max-inline-size:34rem}.contact-side[data-astro-cid-ih3mnovg]{margin-block-start:var(--space-48)}}@media (width<=760px){.contact[data-astro-cid-ih3mnovg]{min-block-size:0;padding-block:3.25rem 5.5rem}.contact-h[data-astro-cid-ih3mnovg]{font-size:clamp(3.125rem,14vw,3.75rem)}.contact-side[data-astro-cid-ih3mnovg]{gap:1.625rem;margin-block-start:2.25rem}.contact-intro[data-astro-cid-ih3mnovg]{font-size:1.0625rem}.mail-big[data-astro-cid-ih3mnovg]{font-size:1.625rem}.btn-row[data-astro-cid-ih3mnovg]{flex-direction:column;inline-size:100%}.btn-row[data-astro-cid-ih3mnovg] .btn[data-astro-cid-ih3mnovg]{inline-size:100%}}
