.doorway.svelte-6e3l6m{display:block;flex:1;padding:2rem;border-radius:2rem;text-decoration:none;color:var(--color-font);background:#000000c8;box-shadow:#00000059 0 5px 15px}@media(max-width:768px){.doorway.svelte-6e3l6m{padding:1.25rem 1.5rem}}.doorway.svelte-6e3l6m:hover .doorway-headline:where(.svelte-6e3l6m){color:var(--color-accent)}.doorway-content.svelte-6e3l6m{display:flex;align-items:center;gap:1rem}.doorway-icon.svelte-6e3l6m{font-size:1.75rem;flex-shrink:0}.doorway-headline.svelte-6e3l6m{margin:0 0 .25rem;font-size:var(--text-body);transition:color .15s ease}.doorway-text.svelte-6e3l6m{font-size:var(--text-body);color:var(--color-tertiary);margin:0;line-height:1.4}@keyframes svelte-1uha8ag-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.homepage.svelte-1uha8ag{display:flex;flex-direction:column;gap:1rem;padding-bottom:1rem}.hero.svelte-1uha8ag{padding:2rem;display:flex;flex-direction:column;gap:1rem}@media(min-width:800px){.hero.svelte-1uha8ag{justify-content:flex-end;min-height:75vh}}.identity.svelte-1uha8ag{display:flex;align-items:center;gap:.75rem;animation:svelte-1uha8ag-fade-up .5s 0s ease-out both}.identity.svelte-1uha8ag .headshot:where(.svelte-1uha8ag){width:var(--img-profile);height:var(--img-profile);border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.identity.svelte-1uha8ag .name:where(.svelte-1uha8ag){font-size:var(--text-medium);font-weight:400;color:var(--color-tertiary);letter-spacing:.04em;line-height:1.2}.identity.svelte-1uha8ag .socials:where(.svelte-1uha8ag){display:flex;gap:.75rem;margin-top:.5rem}.identity.svelte-1uha8ag .socials:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){font-size:1.5rem;color:var(--color-font);text-decoration:none;line-height:1;transition:color .2s ease}.identity.svelte-1uha8ag .socials:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):hover{color:var(--color-accent)}.identity.svelte-1uha8ag .socials:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):nth-child(1){animation:svelte-1uha8ag-fade-up .4s .35s ease-out both}.identity.svelte-1uha8ag .socials:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):nth-child(2){animation:svelte-1uha8ag-fade-up .4s .48s ease-out both}.identity.svelte-1uha8ag .socials:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):nth-child(3){animation:svelte-1uha8ag-fade-up .4s .61s ease-out both}.identity.svelte-1uha8ag .socials:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):nth-child(4){animation:svelte-1uha8ag-fade-up .4s .74s ease-out both}.headlines.svelte-1uha8ag{display:flex;flex-direction:column;gap:0}.headlines.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0;line-height:1.05;font-size:var(--text-large)}.headlines.svelte-1uha8ag h2:where(.svelte-1uha8ag):nth-child(1){animation:svelte-1uha8ag-fade-up .5s .65s ease-out both}.headlines.svelte-1uha8ag h2:where(.svelte-1uha8ag):nth-child(2){animation:svelte-1uha8ag-fade-up .5s .8s ease-out both}.headlines.svelte-1uha8ag h2:where(.svelte-1uha8ag):nth-child(3){animation:svelte-1uha8ag-fade-up .5s .95s ease-out both}.hero-desc.svelte-1uha8ag{display:flex;flex-direction:column;gap:.5rem;animation:svelte-1uha8ag-fade-up .5s .9s ease-out both;max-width:75%}@media screen and (min-width:850px){.hero-desc.svelte-1uha8ag{max-width:50%}}.hero-desc.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-tertiary);font-size:var(--text-body);line-height:1.25;margin:0}.featured.svelte-1uha8ag{padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.featured.svelte-1uha8ag .featured-label:where(.svelte-1uha8ag){font-size:var(--text-small);font-weight:600;color:var(--color-font);text-transform:uppercase;letter-spacing:.1em;margin:0}.featured.svelte-1uha8ag .featured-grid:where(.svelte-1uha8ag){display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:600px){.featured.svelte-1uha8ag .featured-grid:where(.svelte-1uha8ag){grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.featured.svelte-1uha8ag .featured-grid:where(.svelte-1uha8ag){grid-template-columns:repeat(4,1fr)}}.doorways.svelte-1uha8ag{display:flex;flex-direction:column;gap:1rem}@media(min-width:750px){.doorways.svelte-1uha8ag{flex-direction:row}}
