.ascii-container.svelte-1r7hdl0{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.7rem;letter-spacing:.05em;color:var(--gray);text-align:center;-webkit-user-select:none;user-select:none;opacity:.75;line-height:1.02;min-height:2em;white-space:pre;font-variant-ligatures:none}.hero-section.svelte-1q37ri0{height:100dvh;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:auto;padding:4rem 1rem 5rem}@media (min-width: 640px){.hero-section.svelte-1q37ri0{max-height:100vh;padding:2rem 1rem}}@media (min-width: 768px){.hero-section.svelte-1q37ri0{padding:3rem 2rem}}@media (min-width: 1024px){.hero-section.svelte-1q37ri0{padding-left:6rem;padding-right:6rem}}.hero-content.svelte-1q37ri0{width:100%;max-width:100%;margin:0 auto;text-align:center;display:flex;flex-direction:column;justify-content:center;flex:1;gap:1rem}@media (min-width: 640px){.hero-content.svelte-1q37ri0{max-width:48rem;gap:2rem}}@media (min-width: 768px){.hero-content.svelte-1q37ri0{gap:3rem}}.header-group.svelte-1q37ri0{display:flex;flex-direction:column;gap:1rem}@media (min-width: 640px){.header-group.svelte-1q37ri0{gap:2rem}}.section-number.svelte-1q37ri0{font-size:var(--text-eyebrow);font-weight:var(--weight-normal);letter-spacing:var(--tracking-eyebrow);color:var(--gray)}.hero-title.svelte-1q37ri0{font-weight:var(--weight-normal);letter-spacing:var(--tracking-display);color:var(--text-color);font-size:var(--text-display);line-height:var(--leading-tight)}.divider.svelte-1q37ri0{width:8rem;height:1px;margin:0 auto;background-color:var(--slate)}.bio-group.svelte-1q37ri0{width:100%;max-width:100%;margin:0 auto}@media (min-width: 640px){.bio-group.svelte-1q37ri0{max-width:64rem}}.hero-label.svelte-1q37ri0{font-size:var(--text-eyebrow);font-weight:var(--weight-normal);letter-spacing:var(--tracking-eyebrow);color:var(--gray);margin:0 auto .75rem}@media (min-width: 640px){.hero-label.svelte-1q37ri0{margin-bottom:1rem}}.hero-bio.svelte-1q37ri0{font-weight:var(--weight-normal);line-height:var(--leading-body);width:100%;max-width:100%;margin:0 auto;color:var(--dark-gray);font-size:var(--text-lead)}@media (min-width: 640px){.hero-bio.svelte-1q37ri0{max-width:56rem}}.footer-group.svelte-1q37ri0{display:flex;flex-direction:column;justify-content:center;align-items:center;font-weight:var(--weight-normal);color:var(--gray);font-size:var(--text-meta);gap:.375rem}@media (min-width: 640px){.footer-group.svelte-1q37ri0{flex-direction:row;gap:.75rem}}.indicator-wrapper.svelte-1q37ri0{position:absolute;bottom:4rem;left:50%;transform:translate(-50%) scale(.75);-webkit-user-select:none;user-select:none}@media (min-width: 640px){.indicator-wrapper.svelte-1q37ri0{bottom:2rem;transform:translate(-50%) scale(.85)}}@media (min-width: 768px){.indicator-wrapper.svelte-1q37ri0{bottom:3rem;transform:translate(-50%) scale(.9)}}@media (min-width: 1024px){.indicator-wrapper.svelte-1q37ri0{bottom:4rem;transform:translate(-50%) scale(1)}}.main-container.svelte-1uha8ag{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.content-wrapper.svelte-1uha8ag{position:relative;width:100%;height:100%}.site-mark.svelte-1uha8ag{position:fixed;top:var(--corner-inset);left:var(--corner-inset);height:var(--corner-btn);z-index:60;display:flex;align-items:flex-start;justify-content:flex-start;color:var(--slate);transition:opacity .2s}.site-mark.svelte-1uha8ag:hover{opacity:.7}.site-mark.svelte-1uha8ag .a-mark{height:1.4rem;width:auto}.consulting-link.svelte-1uha8ag{position:fixed;top:var(--corner-inset);right:var(--corner-inset);z-index:60;display:flex;align-items:center;gap:.5rem;height:var(--corner-btn);padding:0 .75rem 0 .3rem;font-size:var(--text-eyebrow);letter-spacing:var(--tracking-label);color:var(--gray);background-color:transparent;border:1px solid var(--ivory-dark);border-radius:999px;transition:color .2s,background-color .2s,border-color .2s}.consulting-link.svelte-1uha8ag:hover{color:var(--slate);background-color:var(--ivory-med);border-color:var(--gray)}.consulting-avatar.svelte-1uha8ag{width:calc(var(--corner-btn) - .6rem);height:calc(var(--corner-btn) - .6rem);border-radius:50%;object-fit:cover}
