.hero.svelte-1uha8ag{min-height:100vh;justify-content:center;align-items:flex-start;max-width:1200px;margin:0 auto;width:100%}.eyebrow.svelte-1uha8ag{font-family:var(--font-mono);font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin-bottom:2rem;display:block}h1.svelte-1uha8ag{font-weight:900;font-size:clamp(52px,9vw,96px);letter-spacing:-.05em;line-height:.82;margin-bottom:2rem}.hero.svelte-1uha8ag p:where(.svelte-1uha8ag){font-weight:300;font-size:15px;opacity:.75;line-height:1.65;max-width:520px;letter-spacing:.01em}.about.svelte-1uha8ag{min-height:100vh;padding-top:25vh;max-width:1200px;margin:0 auto;width:100%}.about-header.svelte-1uha8ag{border-top:1px solid rgba(255,255,255,.1);padding-top:4rem;margin-bottom:4rem}.about-label.svelte-1uha8ag{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;color:var(--accent);opacity:.8;display:block}.about-grid.svelte-1uha8ag{display:flex;flex-direction:column;gap:4rem;max-width:800px}.about-main.svelte-1uha8ag{display:flex;flex-direction:column;gap:2.5rem}.about-copy.svelte-1uha8ag{font-size:clamp(18px,2.2vw,24px);line-height:1.6;font-weight:200;color:#ffffffd9}.about-copy.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--accent);font-weight:700}.about-sidebar.svelte-1uha8ag{display:flex;flex-direction:column;gap:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.05)}.side-body.svelte-1uha8ag{font-size:11px;line-height:2;font-family:var(--font-mono);font-weight:300;opacity:.5;letter-spacing:.1em}.projects.svelte-1uha8ag{min-height:150vh;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;max-width:1200px;margin:0 auto;width:100%;padding-top:20vh;padding-bottom:10vh}.card.svelte-1uha8ag{width:45%;min-width:280px;border-left:1px solid rgba(255,255,255,.1);padding-left:2rem;transition:all .4s ease;margin-bottom:15vh;pointer-events:auto;cursor:pointer}.card.even.svelte-1uha8ag{margin-top:25vh}.card.svelte-1uha8ag:hover{border-left-color:var(--accent);background:#ffffff05}.card-label.svelte-1uha8ag{font-family:var(--font-mono);font-size:9px;letter-spacing:.3em;opacity:.35;margin-bottom:1.5rem;display:block}.card.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-weight:700;font-size:1.75rem;letter-spacing:-.02em;margin-bottom:1.5rem}.card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-weight:300;font-size:13px;opacity:.48;line-height:1.65;margin-bottom:1rem}.detail.svelte-1uha8ag{font-size:11px!important;opacity:.25!important;margin-bottom:2.5rem!important}.pull-quote.svelte-1uha8ag{padding:24vh 0 20vh;display:flex;justify-content:center;align-items:center;text-align:center;max-width:1200px;margin:0 auto;width:100%}blockquote.svelte-1uha8ag{font-size:clamp(16px,2.2vw,24px);font-weight:300;line-height:1.6;letter-spacing:.08em;color:#ffffff73;max-width:800px;font-family:var(--font-mono);text-transform:lowercase;margin-top:40px}.step-word{display:inline-block;transition:opacity .3s ease-out,filter .3s ease-out,transform .3s ease-out;will-change:opacity,filter,transform}.contact.svelte-1uha8ag{min-height:60vh;justify-content:center;align-items:center;text-align:center;padding-bottom:10vh}.contact-link.svelte-1uha8ag{font-weight:900;font-size:clamp(40px,8vw,72px);text-decoration:none;color:var(--text-main);transition:color .4s ease;letter-spacing:-.05em;pointer-events:auto}.contact-link.svelte-1uha8ag:hover{color:var(--accent)}footer.svelte-1uha8ag{display:block;padding:12vh 4vw;padding-right:calc(4vw + var(--rail-width));text-align:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.8em;opacity:.2;border-top:1px solid rgba(255,255,255,.05);text-transform:uppercase;line-height:2}@media(max-width:768px){.projects.svelte-1uha8ag{flex-direction:column}.card.svelte-1uha8ag{width:100%;margin-top:0!important}}
