@layer components{.home.svelte-1uha8ag{gap:var(--home-section-gap);max-inline-size:var(--home-content-width);margin-inline:auto;display:grid}.home__hero.svelte-1uha8ag{justify-content:space-between;align-items:flex-start;gap:var(--space-l);min-block-size:14.875rem;display:flex}.home__hero-copy.svelte-1uha8ag{min-inline-size:0;max-inline-size:var(--home-hero-copy-width)}.home__eyebrow.svelte-1uha8ag,.home-card__eyebrow.svelte-1uha8ag{color:var(--text-muted);font-size:var(--font-size-meta);letter-spacing:.08em;text-transform:uppercase;margin-block-end:var(--space-xs)}.home__hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){white-space:pre-line;background:linear-gradient(100deg, var(--text-main) 15%, var(--aqua) 92%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;max-inline-size:17ch;line-height:1.2}.home__lead.svelte-1uha8ag{max-inline-size:var(--text-width);color:var(--text-body);font-size:var(--font-size-body);margin-block-start:var(--space-m)}.home__portrait-feature.svelte-1uha8ag{inline-size:var(--home-portrait-frame-size);block-size:var(--home-portrait-frame-size);isolation:isolate;flex:none;place-items:center;margin-block-start:var(--space-s);margin-inline-end:var(--space-xs);display:grid;position:relative}.home__portrait-feature.svelte-1uha8ag:before,.home__portrait-feature.svelte-1uha8ag:after{inline-size:var(--home-portrait-size);block-size:var(--home-portrait-height);border-radius:var(--radius-l);content:"";position:absolute}.home__portrait-feature.svelte-1uha8ag:before{background:color-mix(in oklch, var(--primary-light) 36%, var(--surface-raised));transform:translate(-.65rem,.25rem)rotate(-8deg)}.home__portrait-feature.svelte-1uha8ag:after{background:color-mix(in oklch, var(--aqua) 24%, var(--surface-raised));transform:translate(.6rem,-.3rem)rotate(7deg)}.home__portrait.svelte-1uha8ag{z-index:1;inline-size:var(--home-portrait-size);block-size:var(--home-portrait-height);border:var(--border-width) solid color-mix(in oklch, var(--white) 45%, transparent);border-radius:var(--radius-l);box-shadow:0 .75rem 2rem color-mix(in oklch, var(--surface-page) 60%, transparent);object-fit:cover;position:relative}.home__portrait--placeholder.svelte-1uha8ag{background:linear-gradient(135deg, var(--primary), var(--primary-dark));color:var(--text-main);font-family:var(--font-heading);font-size:var(--h2);place-items:center;display:grid}.home__help.svelte-1uha8ag h2:where(.svelte-1uha8ag),.home__writing.svelte-1uha8ag h2:where(.svelte-1uha8ag),.home__now.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--h3);margin-block-end:var(--space-m)}.home__cards.svelte-1uha8ag{gap:var(--space-m);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-card.svelte-1uha8ag{align-content:start;gap:var(--space-xs);min-block-size:17.125rem;padding:var(--space-m);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-m);background:linear-gradient(155deg, var(--surface-card-top), var(--surface-card-bottom));box-shadow:var(--shadow-card);transition:border-color var(--duration-fast) var(--ease-default), transform var(--duration-fast) var(--ease-default);display:grid}.home-card.svelte-1uha8ag:hover{border-color:var(--border-accent);transform:translateY(-.1875rem)}.home-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--h4)}.home-card.svelte-1uha8ag p:where(.svelte-1uha8ag):not(.home-card__eyebrow){color:var(--text-body)}.home-card.svelte-1uha8ag a:where(.svelte-1uha8ag),.home__writing.svelte-1uha8ag a:where(.svelte-1uha8ag),.home__contact.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--text-link);font-weight:var(--weight-semibold);text-decoration:none}.home-card.svelte-1uha8ag a:where(.svelte-1uha8ag){margin-block-start:var(--space-s)}.home-card.svelte-1uha8ag a:where(.svelte-1uha8ag):hover,.home__writing.svelte-1uha8ag a:where(.svelte-1uha8ag):hover,.home__contact.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{text-decoration:underline}.home__writing.svelte-1uha8ag{gap:var(--space-l);padding-block:var(--space-m);border-block:var(--border-width) solid var(--border-default);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.home__writing.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-block-end:var(--space-s)}.home__now.svelte-1uha8ag{padding-block:var(--space-m);border-block:var(--border-width) solid var(--border-default)}.home__now-grid.svelte-1uha8ag{gap:var(--space-m);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home__now-grid.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--text-muted);font-size:var(--font-size-meta);text-transform:uppercase}.home__contact.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:var(--space-m);display:flex}.home__contact.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--h5)}.home__contact.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-muted)}.home__contact.svelte-1uha8ag a:where(.svelte-1uha8ag){white-space:nowrap}@media (width<=48rem){.home__hero.svelte-1uha8ag{align-items:flex-start;min-block-size:14.3125rem}.home__portrait-feature.svelte-1uha8ag{inline-size:var(--home-portrait-frame-size-tablet);block-size:var(--home-portrait-frame-size-tablet);margin-block-start:0}.home__portrait-feature.svelte-1uha8ag:before,.home__portrait-feature.svelte-1uha8ag:after,.home__portrait.svelte-1uha8ag{inline-size:var(--home-portrait-size-tablet);block-size:var(--home-portrait-height-tablet)}.home__portrait-feature.svelte-1uha8ag:before{transform:translate(-.3rem,.15rem)rotate(-8deg)}.home__portrait-feature.svelte-1uha8ag:after{transform:translate(.3rem,-.15rem)rotate(7deg)}.home__cards.svelte-1uha8ag,.home__writing.svelte-1uha8ag,.home__now-grid.svelte-1uha8ag{grid-template-columns:1fr}.home__contact.svelte-1uha8ag{flex-direction:column;align-items:flex-start}}@media (width<=30rem){.home__hero.svelte-1uha8ag{min-block-size:18.1875rem}.home__portrait-feature.svelte-1uha8ag{display:none}}}
