.social-links.svelte-8jsjc5{display:flex;flex-direction:column;gap:1.5rem}.social-links.horizontal.svelte-8jsjc5{flex-direction:row;align-items:center}.headshot-container.svelte-8jsjc5{margin-bottom:1rem}.headshot.svelte-8jsjc5{width:120px;height:120px;border-radius:50%;border:2px solid var(--color-blueprint-line-faint);-o-object-fit:cover;object-fit:cover}.links-container.svelte-8jsjc5{display:flex;flex-direction:column;gap:.75rem}.links-container.horizontal.svelte-8jsjc5{flex-direction:row;gap:1.5rem}.social-link.svelte-8jsjc5{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--color-blueprint-paper);border:1px solid var(--color-blueprint-line-faint);border-radius:.25rem;color:var(--color-blueprint-text);text-decoration:none;transition:all .2s}.social-link.svelte-8jsjc5:hover{border-color:var(--color-blueprint-line);background:var(--color-blueprint-bg);color:var(--color-blueprint-line)}.icon.svelte-8jsjc5{display:flex;align-items:center;justify-content:center;color:var(--color-blueprint-accent)}.label.svelte-8jsjc5{font-size:.875rem;font-weight:500}@media (max-width: 768px){.social-links.horizontal.svelte-8jsjc5,.links-container.horizontal.svelte-8jsjc5{flex-direction:column}}.float-section.svelte-1uha8ag{float:right;width:260px;margin:0 0 2rem 2rem}@media (max-width: 768px){.float-section.svelte-1uha8ag{float:none;width:100%;margin:0 0 2rem}}.door.svelte-1uha8ag{position:relative;display:block;overflow:hidden;padding:1.75rem;text-decoration:none;transition:all .25s}.door-work.svelte-1uha8ag{background:#f6f7f7;border:1px solid rgb(var(--c-line-faint) / 1);border-radius:.25rem}.door-work.svelte-1uha8ag:hover{border-color:rgb(var(--c-accent) / 1)}.door-projects.svelte-1uha8ag{background:rgb(var(--c-paper) / 1);border-radius:1rem;box-shadow:var(--shadow-card)}.door-projects.svelte-1uha8ag:hover{box-shadow:var(--shadow-card-hover)}.door-wash.svelte-1uha8ag{position:absolute;top:-3rem;right:-4rem;width:18rem;height:12rem;opacity:.45;pointer-events:none}.door-label.svelte-1uha8ag{position:relative;display:block;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--c-text-muted) / 1);margin-bottom:.5rem}.door-title.svelte-1uha8ag{position:relative;font-family:Manrope,Inter,system-ui,sans-serif;font-weight:700;font-size:1.5rem;letter-spacing:-.01em;color:rgb(var(--c-line) / 1);margin:0 0 .5rem}.door-text.svelte-1uha8ag{position:relative;color:rgb(var(--c-text-muted) / 1);font-size:.95rem;line-height:1.6;margin:0 0 1rem}.door-go.svelte-1uha8ag{position:relative;font-size:.875rem;font-weight:600;color:rgb(var(--c-accent) / 1)}
