@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.bottom-bar[data-astro-cid-fieeo65e]{z-index:3;gap:var(--space-3);padding:var(--space-3) var(--gutter) calc(var(--space-4) + env(safe-area-inset-bottom));background:var(--color-canvas);border-top:var(--rule-strong);display:none;position:fixed;inset:auto 0 0}.bottom-bar[data-astro-cid-fieeo65e] a[data-astro-cid-fieeo65e]{padding:var(--space-4);border:var(--rule-strong);border-radius:var(--radius-block);font-weight:800;font-size:var(--text-small);flex:1;justify-content:center;align-items:center;text-decoration:none;display:flex}.primary[data-astro-cid-fieeo65e]{background:var(--color-ink);color:var(--color-block-ink)}@media (width<=767px){.bottom-bar[data-astro-cid-fieeo65e]{display:flex}}.switch[data-astro-cid-hds7qqbe]{gap:var(--space-1);border:0;margin:0;padding:0;display:inline-flex}.switch[data-astro-cid-hds7qqbe] button[data-astro-cid-hds7qqbe]{padding:var(--space-1) var(--space-2);font:inherit;font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-muted);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease);background:0 0;border:0}.switch[data-astro-cid-hds7qqbe] button[data-astro-cid-hds7qqbe][aria-pressed=true]{color:var(--color-gold-deep)}.mobile-header[data-astro-cid-hghorjjy]{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--gutter);font-size:var(--text-label);display:none}.home[data-astro-cid-hghorjjy]{width:var(--portrait-small);height:var(--portrait-small);border-radius:var(--space-1);background:var(--color-block);display:block;position:relative;overflow:hidden}.home[data-astro-cid-hghorjjy] img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%}.home[data-astro-cid-hghorjjy]:after{content:"";background:linear-gradient(160deg, var(--color-block-gold), var(--color-gold-deep));mix-blend-mode:multiply;opacity:var(--portrait-tint);pointer-events:none;position:absolute;inset:0}.spacer[data-astro-cid-hghorjjy]{flex:1}.menu[data-astro-cid-hghorjjy] summary[data-astro-cid-hghorjjy]{cursor:pointer;font-weight:800;font-size:var(--text-small);list-style:none}.menu[data-astro-cid-hghorjjy] summary[data-astro-cid-hghorjjy]::-webkit-details-marker{display:none}.menu[data-astro-cid-hghorjjy] nav[data-astro-cid-hghorjjy]{right:var(--gutter);z-index:var(--layer-label);gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-4);background:var(--color-canvas);border:var(--rule-strong);font-size:var(--text-caption);flex-direction:column;font-weight:800;display:flex;position:absolute}.menu[data-astro-cid-hghorjjy] nav[data-astro-cid-hghorjjy] a[data-astro-cid-hghorjjy]{text-decoration:none}@media (width<=1023px){.mobile-header[data-astro-cid-hghorjjy]{display:flex}}.sidebar[data-astro-cid-wv7whodv]{flex-direction:column;height:100%;display:flex}.name-block[data-astro-cid-wv7whodv]{margin-bottom:var(--space-5);position:relative}.name[data-astro-cid-wv7whodv]{z-index:var(--layer-label);white-space:nowrap;font-size:var(--text-name);letter-spacing:var(--tracking-name);font-weight:800;line-height:var(--leading-name);position:relative}.name-fa[data-astro-cid-wv7whodv]{top:calc(var(--text-name) * var(--name-baseline) - var(--text-name-fa) * var(--name-fa-baseline));color:var(--color-gold-deep);margin:0;position:absolute;right:0}.name-fa[data-astro-cid-wv7whodv] svg[data-astro-cid-wv7whodv]{height:var(--text-name-fa);width:auto;display:block}.portrait[data-astro-cid-wv7whodv]{margin:0 0 var(--space-5);aspect-ratio:4/5;min-height:var(--portrait-min-height);border-radius:var(--radius-card);background:var(--color-canvas);position:relative;overflow:hidden}.portrait[data-astro-cid-wv7whodv] img[data-astro-cid-wv7whodv]{object-fit:cover;object-position:center top;filter:grayscale()contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.portrait[data-astro-cid-wv7whodv]:after{content:"";background:linear-gradient(160deg, var(--color-block-gold), var(--color-gold-deep));mix-blend-mode:multiply;opacity:var(--portrait-tint);pointer-events:none;position:absolute;inset:0}.role[data-astro-cid-wv7whodv]{font-size:var(--text-body);line-height:var(--leading-body)}.file[data-astro-cid-wv7whodv]{column-gap:var(--space-4);row-gap:var(--space-2);margin:var(--space-5) 0 0;padding-top:var(--space-3);border-top:var(--hairline);grid-template-columns:max-content 1fr;display:grid}.file[data-astro-cid-wv7whodv] dt[data-astro-cid-wv7whodv],.file[data-astro-cid-wv7whodv] dd[data-astro-cid-wv7whodv]{margin:0}.file[data-astro-cid-wv7whodv] dd[data-astro-cid-wv7whodv]{color:var(--color-ink)}.nav[data-astro-cid-wv7whodv]{margin-top:var(--space-7);font-size:var(--text-nav);letter-spacing:var(--tracking-tight);font-weight:800;line-height:var(--leading-body);flex-direction:column;display:flex}.nav[data-astro-cid-wv7whodv] a[data-astro-cid-wv7whodv]{transition:color var(--motion-fast) var(--motion-ease);text-decoration:none}.nav[data-astro-cid-wv7whodv] a[data-astro-cid-wv7whodv][aria-current=true]{color:var(--color-gold-deep)}.contact[data-astro-cid-wv7whodv]{padding-top:var(--space-6);font-style:normal;font-size:var(--text-note);line-height:var(--leading-body);margin-top:auto}.contact[data-astro-cid-wv7whodv] a[data-astro-cid-wv7whodv]{text-decoration:none}.contact[data-astro-cid-wv7whodv] a[data-astro-cid-wv7whodv]:hover{text-decoration:underline}.scheme[data-astro-cid-wv7whodv]{margin-top:var(--space-3)}@media (width<=1023px){.portrait[data-astro-cid-wv7whodv],.nav[data-astro-cid-wv7whodv],.contact[data-astro-cid-wv7whodv],.scheme[data-astro-cid-wv7whodv]{display:none}}@media (width<=767px){.name[data-astro-cid-wv7whodv]{font-size:var(--text-name-phone)}.name-fa[data-astro-cid-wv7whodv]{top:calc(var(--text-name-phone) * var(--name-baseline) - var(--text-name-fa) * var(--name-fa-baseline))}}@media (width<=1023px){.name-block[data-astro-cid-wv7whodv]{width:max-content}}.shell[data-astro-cid-sksmwptc]{grid-template-columns:1fr;min-height:100vh;display:grid}.aside[data-astro-cid-sksmwptc]{padding:var(--space-6) var(--gutter) 0}.main[data-astro-cid-sksmwptc]{padding:var(--space-6) var(--gutter) calc(var(--space-9) + var(--space-8))}@media (width>=768px){.aside[data-astro-cid-sksmwptc],.main[data-astro-cid-sksmwptc]{padding-left:var(--main-padding);padding-right:var(--main-padding)}.main[data-astro-cid-sksmwptc]{padding-bottom:var(--space-9)}}@media (width>=1024px){.shell[data-astro-cid-sksmwptc]{grid-template-columns:var(--sidebar-width) 1fr}.aside[data-astro-cid-sksmwptc]{height:100vh;padding:var(--space-7) var(--sidebar-padding);border-right:var(--hairline);align-self:start;position:sticky;top:0}.main[data-astro-cid-sksmwptc]{padding:var(--space-7) var(--main-padding) var(--space-9)}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root{--color-canvas:light-dark(#efe9dc,#15120c);--color-ink:light-dark(#15120c,#f5f1e8);--color-ink-muted:light-dark(#5a5244,#a89f8d);--color-gold-deep:light-dark(#8a6f3c,#e0b95c);--color-block:light-dark(#1a160f,#efe9dc);--color-block-ink:light-dark(#f5f1e8,#15120c);--color-block-ink-muted:light-dark(#a89f8d,#5a5244);--color-block-gold:light-dark(#e0b95c,#8a6f3c);--color-focus:#e0b95c59;--shadow-poster:0 12px 32px #00000059;--portrait-tint:.45;--hairline:1px solid light-dark(#15120c33,#f5f1e82e);--rule-strong:1.5px solid var(--color-ink);--rule-block:2px solid light-dark(#f5f1e840,#15120c4d);--halftone-cream:light-dark(#f5f1e842,#15120c2e);--halftone-size:9px;--halftone-dot:.9px;--font-mono:"SF Mono", Menlo, Consolas, monospace;--text-name:72px;--text-name-phone:56px;--text-name-fa:18px;--name-baseline:.78;--name-fa-baseline:.745;--text-word:84px;--text-word-two-lines:72px;--text-word-phone:clamp(32px, 10.5vw, 44px);--text-lead:32px;--text-lead-phone:24px;--text-contact:64px;--text-contact-phone:44px;--text-nav:22px;--text-caption:18px;--text-body:16px;--text-small:15px;--text-note:13px;--text-label:12px;--text-kicker:14px;--text-kicker-phone:12px;--text-contact-link:22px;--tracking-name:-.04em;--tracking-word:-.05em;--tracking-tight:-.02em;--tracking-label:.1em;--leading-name:.9;--leading-tight:1.15;--leading-body:1.5;--leading-kicker:1.7;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:56px;--space-9:72px;--gutter:16px;--sidebar-width:320px;--sidebar-padding:34px;--main-padding:40px;--measure-lead:560px;--measure-post:640px;--caption-number-width:44px;--caption-number-width-phone:30px;--underline-offset-large:4px;--layer-artifact:1;--layer-label:2;--radius-block:10px;--radius-card:8px;--radius-strip:4px;--radius-phone:28px;--radius-phone-screen:22px;--poster-width:300px;--poster-width-phone:46%;--poster-width-wide:400px;--poster-width-wide-tablet:44%;--poster-width-wide-phone:46%;--block-height:320px;--block-height-phone:236px;--phone-width:196px;--phone-height:372px;--phone-bezel:6px;--window-max-width:420px;--window-width:60%;--window-width-phone:46%;--phone-width-phone:140px;--phone-height-phone:272px;--portrait-small:40px;--portrait-min-height:180px;--dot:8px;--motion-fast:.15s;--motion-ease:ease-out;color-scheme:light dark}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-display), system-ui, sans-serif;font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration-color:var(--color-gold-deep);text-underline-offset:3px;transition:text-decoration-color var(--motion-fast) var(--motion-ease)}a:hover{text-decoration-color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-gold-deep);outline-offset:2px}img{max-width:100%;height:auto;display:block}.mono{font-family:var(--font-mono)}.label{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-muted)}.muted{color:var(--color-ink-muted)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sign-underline{text-decoration:underline;text-decoration-color:var(--color-gold-deep);text-underline-offset:3px;text-decoration-thickness:2px}.sign-dot:before{content:"";width:var(--dot);height:var(--dot);margin-right:var(--space-2);background:var(--color-gold-deep);vertical-align:1px;border-radius:50%;display:inline-block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
