.hero.svelte-1uha8ag{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding:0 10vw;position:relative}.hero__content.svelte-1uha8ag{max-width:900px}.hero__name-line.svelte-1uha8ag{display:block}.char.svelte-1uha8ag{display:inline-block;opacity:0}.hero__subtitle.svelte-1uha8ag{margin-top:1.5rem;opacity:0;max-width:520px}.hero__scroll-cue.svelte-1uha8ag{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);opacity:0}.hero__scroll-thread.svelte-1uha8ag{overflow:visible}.section--opaque.svelte-1uha8ag{background-color:var(--color-void);position:relative}.section__inner.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:5rem 1.5rem}.section__header.svelte-1uha8ag{margin-bottom:3rem}.work-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:768px){.work-grid.svelte-1uha8ag{grid-template-columns:1fr 1fr;gap:1.5rem}.work-grid.svelte-1uha8ag>:where(.svelte-1uha8ag):nth-child(2n){margin-top:2rem}}.window-mask.svelte-1uha8ag{background-color:var(--color-void);height:300px;position:relative;--window-progress: 0;mask-image:radial-gradient(ellipse 55% calc(var(--window-progress) * 150px + 2px) at 50% 50%,transparent 97%,rgba(0,0,0,.5) 98.5%,black 100%);-webkit-mask-image:radial-gradient(ellipse 55% calc(var(--window-progress) * 150px + 2px) at 50% 50%,transparent 97%,rgba(0,0,0,.5) 98.5%,black 100%)}@media(max-width:767px){.window-mask.svelte-1uha8ag{height:150px;mask-image:linear-gradient(to bottom,black 0%,transparent calc(20% + var(--window-progress) * 30%),transparent calc(80% - var(--window-progress) * 30%),black 100%);-webkit-mask-image:linear-gradient(to bottom,black 0%,transparent calc(20% + var(--window-progress) * 30%),transparent calc(80% - var(--window-progress) * 30%),black 100%)}}.blog-list.svelte-1uha8ag{display:flex;flex-direction:column}.blog-entry.svelte-1uha8ag{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem 0;border-bottom:1px solid var(--color-edge);text-decoration:none;color:inherit;transition:none}.blog-entry.svelte-1uha8ag:first-child{border-top:1px solid var(--color-edge)}.blog-entry__top.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.blog-entry__left.svelte-1uha8ag{flex:1;min-width:0}.blog-entry__title.svelte-1uha8ag{font-family:var(--font-display);font-size:clamp(1.125rem,1.5vw,1.375rem);font-weight:500;line-height:1.3;margin:0;color:var(--color-prose);transition:color .25s ease,transform .25s ease}.blog-entry.svelte-1uha8ag:hover .blog-entry__title:where(.svelte-1uha8ag){color:var(--color-purple);transform:translate(4px)}.blog-entry__description.svelte-1uha8ag{margin:.375rem 0 0}.blog-entry__meta.svelte-1uha8ag{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;white-space:nowrap;flex-shrink:0}.blog-entry__tags.svelte-1uha8ag{display:flex;gap:.5rem;flex-wrap:wrap}.blog-entry__tag.svelte-1uha8ag{font-size:12px;color:var(--color-faint);background-color:var(--color-surface);padding:.125rem .5rem;border-radius:4px;border:1px solid var(--color-edge)}@media(max-width:639px){.blog-entry__top.svelte-1uha8ag{flex-direction:column;gap:.5rem}.blog-entry__meta.svelte-1uha8ag{flex-direction:row;align-items:center;gap:.75rem}}@media(prefers-reduced-motion:reduce){.char.svelte-1uha8ag,.hero__subtitle.svelte-1uha8ag,.hero__scroll-cue.svelte-1uha8ag{opacity:1}.blog-entry__title.svelte-1uha8ag{transition:none}.hero__scroll-thread.svelte-1uha8ag animate:where(.svelte-1uha8ag){display:none}}
