.intro-section.svelte-nos3y4{padding-top:var(--space-section);padding-bottom:var(--space-section);position:relative}.intro-section.svelte-nos3y4:before{border-top:1px solid var(--border-subtle);content:"";width:100vw;position:absolute;top:0;left:50%;transform:translate(-50%)}.about-copy.svelte-nos3y4{max-width:760px;margin:var(--space-14) auto 0;color:var(--color-ink-subtle);font-size:var(--space-4);text-align:center;line-height:1.62}.about-copy.svelte-nos3y4 p:where(.svelte-nos3y4):last-child{margin-bottom:0}.lead-copy.svelte-nos3y4{max-width:680px;margin:0 auto var(--space-4);color:var(--color-ink);letter-spacing:-.025em;font-size:21px;line-height:1.42}@media (width<=700px){.intro-section.svelte-nos3y4{padding-top:var(--space-18);padding-bottom:var(--space-18)}.about-copy.svelte-nos3y4{margin-top:38px;font-size:15px}.lead-copy.svelte-nos3y4{font-size:var(--space-5)}}.contact-section.svelte-11w2kqj{padding-top:136px;padding-bottom:var(--space-section-large);background:var(--color-accent);display:grid;position:relative;overflow:hidden}.contact-section.svelte-11w2kqj:before{z-index:0;content:"";mix-blend-mode:multiply;opacity:.66;pointer-events:none;background:url(../../../portrait-relief.webp) 50% 35%/cover no-repeat;position:absolute;inset:0}.contact-content.svelte-11w2kqj{z-index:1;text-align:center;max-width:720px;margin-inline:auto;position:relative}h2.svelte-11w2kqj{max-width:650px;font-family:var(--font-display);letter-spacing:-.055em;margin:0 auto 30px;font-size:clamp(3.6rem,7vw,7.2rem);font-weight:400;line-height:.95}.contact-content.svelte-11w2kqj>p:where(.svelte-11w2kqj):not(.eyebrow){max-width:450px;margin:0 auto var(--space-8);color:var(--color-contact-text);font-size:var(--space-4);line-height:1.55}.contact-orbit.svelte-11w2kqj{border:1px solid var(--border-orbit);pointer-events:none;border-radius:50%;position:absolute}.orbit-one.svelte-11w2kqj{width:580px;height:580px;top:-205px;right:-60px}.orbit-two.svelte-11w2kqj{border-style:dashed;width:370px;height:370px;top:-100px;right:70px}@media (width<=700px){.contact-section.svelte-11w2kqj{padding-top:74px;padding-bottom:100px;display:block}.contact-section.svelte-11w2kqj:before{opacity:.22}h2.svelte-11w2kqj{font-size:clamp(3.5rem,17vw,6rem)}}.expertise-section.svelte-1miulmm{padding-top:var(--space-section);padding-bottom:var(--space-section-large);position:relative}.expertise-section.svelte-1miulmm:before{border-top:1px solid var(--border-subtle);content:"";width:100vw;position:absolute;top:0;left:50%;transform:translate(-50%)}.stack-logos.svelte-1miulmm{justify-content:center;align-items:center;gap:clamp(15px, 2.3vw, var(--space-7));border-top:1px solid var(--border-subtle);max-width:760px;margin:38px auto 0;padding:18px 0 0;list-style:none;display:flex}.stack-logos.svelte-1miulmm li:where(.svelte-1miulmm){width:var(--space-7);height:var(--space-7);place-items:center;display:grid}.stack-logos.svelte-1miulmm img:where(.svelte-1miulmm){object-fit:contain;width:25px;height:25px;display:block}.expertise-list.svelte-1miulmm{margin-top:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.expertise-row.svelte-1miulmm{align-items:start;gap:var(--space-5);min-height:220px;padding:var(--space-7);border:1px solid var(--border-subtle);background:var(--color-surface-raised);grid-template-columns:minmax(0,1fr) 36px;display:grid}.row-icon.svelte-1miulmm{width:var(--space-5);height:var(--space-5);color:var(--color-accent-dark);font-size:var(--space-5);justify-self:end;place-items:center;line-height:1;display:grid}.row-content.svelte-1miulmm h3:where(.svelte-1miulmm){letter-spacing:-.04em;margin:0 0 7px;font-size:19px}.row-content.svelte-1miulmm p:where(.svelte-1miulmm){max-width:390px;color:var(--color-ink-subtle);margin:0;font-size:14px;line-height:1.55}.row-content.svelte-1miulmm .row-tags:where(.svelte-1miulmm){color:var(--color-accent-dark);letter-spacing:.07em;text-transform:uppercase;margin-bottom:9px;font-size:10px;line-height:1.5}@media (width<=700px){.expertise-section.svelte-1miulmm{padding-top:var(--space-18);padding-bottom:var(--space-18)}.expertise-list.svelte-1miulmm{margin-top:var(--space-12);grid-template-columns:1fr}.stack-logos.svelte-1miulmm{gap:var(--space-3) var(--space-4);padding-inline:var(--space-1);flex-wrap:wrap}}.floating-nav.svelte-z3ez3x{z-index:var(--z-navigation);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--color-nav-background);letter-spacing:.07em;text-transform:uppercase;align-items:stretch;gap:2px;padding:5px;display:flex;position:fixed;bottom:19px;left:50%;transform:translate(-50%)}.floating-nav.svelte-z3ez3x a:where(.svelte-z3ez3x){justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);color:var(--color-ink-muted);transition:color var(--duration-fast) var(--easing-standard), background var(--duration-fast) var(--easing-standard);padding:11px 14px;font-size:9px;display:flex}.floating-nav.svelte-z3ez3x a:where(.svelte-z3ez3x):hover,.floating-nav.svelte-z3ez3x a.active:where(.svelte-z3ez3x){background:var(--color-ink);color:var(--color-nav-foreground)}@media (width<=900px){.floating-nav.svelte-z3ez3x a:where(.svelte-z3ez3x){padding:var(--space-3) 14px}}@media (width<=700px){.floating-nav.svelte-z3ez3x{bottom:var(--space-3)}.floating-nav.svelte-z3ez3x a:where(.svelte-z3ez3x){padding:11px var(--space-3)}}@media (width<=390px){.floating-nav.svelte-z3ez3x a:where(.svelte-z3ez3x){padding:10px 9px;font-size:8px}}.hero.svelte-tc3uts{min-height:100vh;padding-top:var(--space-18);isolation:isolate;align-items:center;padding-bottom:122px;display:grid;position:relative;overflow:hidden}.hero.svelte-tc3uts:before{z-index:0;content:"";pointer-events:none;background:url(../../../portrait-professional-v5.webp) 0 0/cover no-repeat;width:min(75vw,860px);padding-left:124px;position:absolute;inset:-72px 0 -72px auto}.hero-copy.svelte-tc3uts{z-index:1;width:min(100% - var(--space-16), 680px);text-align:left;flex-direction:column;align-items:flex-start;margin-left:clamp(32px,8vw,156px);display:flex;position:relative}.hero-portrait.svelte-tc3uts{display:none}.availability.svelte-tc3uts,.hero-meta.svelte-tc3uts{letter-spacing:.07em;text-transform:uppercase}.availability.svelte-tc3uts{color:var(--color-ink-muted);align-items:center;gap:9px;font-size:10px;display:flex}.availability-loader.svelte-tc3uts{width:var(--space-3);height:var(--space-3);border:1.5px solid var(--border-loader);border-top-color:var(--color-loader);border-radius:var(--radius-pill);animation:1.1s linear infinite svelte-tc3uts-availability-spin}@keyframes svelte-tc3uts-availability-spin{to{transform:rotate(360deg)}}.hero-availability.svelte-tc3uts{margin-bottom:25px}h1.svelte-tc3uts{width:100%;max-width:700px;margin-top:18px;margin-bottom:var(--space-7);color:#0000;font-family:var(--font-display);letter-spacing:-.055em;overflow-wrap:break-word;text-wrap:balance;-webkit-text-fill-color:transparent;-webkit-text-stroke:1.5px var(--color-ink);font-size:clamp(3.55rem,6.3vw,7rem);font-weight:400;line-height:1}.headline-solid.svelte-tc3uts{color:var(--color-ink);-webkit-text-fill-color:var(--color-ink);-webkit-text-stroke:0}.hero-intro.svelte-tc3uts{width:100%;max-width:540px;color:var(--color-ink-soft);letter-spacing:-.02em;margin:0 0 34px;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.52}.hero-actions.svelte-tc3uts{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:26px;display:flex}.text-link.svelte-tc3uts{font-size:var(--space-3);transition:color var(--duration-fast) var(--easing-standard);font-weight:700}.text-link.svelte-tc3uts:hover{color:var(--color-link)}.text-link.svelte-tc3uts span:where(.svelte-tc3uts){margin-left:var(--space-2);font-size:var(--space-4)}.hero-meta.svelte-tc3uts{justify-content:flex-start;gap:var(--space-1);margin-top:var(--space-18);margin-bottom:var(--space-18);color:var(--color-ink-faint);flex-direction:column;font-size:11px;display:flex}.location-icons.svelte-tc3uts{letter-spacing:0;text-transform:none;gap:7px;font-family:system-ui,sans-serif;font-size:15px;display:inline-flex}@media (width<=900px){h1.svelte-tc3uts{font-size:clamp(3.7rem,8.6vw,6rem)}}@media (width<=700px){.hero.svelte-tc3uts{min-height:0;padding-top:0;padding-bottom:0;display:block}.hero.svelte-tc3uts:before{display:none}.hero-copy.svelte-tc3uts{margin-inline:auto}h1.svelte-tc3uts{font-size:clamp(3.25rem,8.6vw,4rem)}.hero-intro.svelte-tc3uts{font-size:clamp(1rem,2.5vw,1.125rem)}.hero-actions.svelte-tc3uts{gap:var(--space-5)}.hero-meta.svelte-tc3uts{margin-top:var(--space-12);font-size:10px}.hero-portrait.svelte-tc3uts{width:min(100% - var(--space-16), 600px);height:clamp(300px,65vw,455px);margin:0 auto var(--space-12);border:1px solid var(--border-subtle);background:var(--color-surface) url(../../../portrait-professional-v5.webp) center 42% / cover no-repeat;display:block}}.principles-grid.svelte-db2ch1{background:var(--border-subtle);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;position:relative}.principles-grid.svelte-db2ch1:before{border-top:1px solid var(--border-subtle);content:"";width:100vw;position:absolute;top:0;left:50%;transform:translate(-50%)}.principle-card.svelte-db2ch1{min-height:235px;padding:var(--space-7) 26px;background:var(--color-surface)}h3.svelte-db2ch1{margin:0 0 var(--space-3);letter-spacing:-.04em;font-size:18px}p.svelte-db2ch1{max-width:290px;color:var(--color-ink-subtle);margin:0;font-size:14px;line-height:1.55}@media (width<=700px){.principles-grid.svelte-db2ch1{background:0 0;width:100%;margin-inline:0;display:block}.principle-card.svelte-db2ch1{min-height:0;padding:26px var(--layout-gutter);border-bottom:1px solid var(--border-subtle)}}.footer.svelte-fqcx0s{justify-content:space-between;gap:var(--space-5);color:var(--color-footer);padding-top:27px;font-size:9px;display:flex}.footer-links.svelte-fqcx0s{letter-spacing:.07em;text-transform:uppercase;align-items:baseline;gap:18px;display:flex}.footer.svelte-fqcx0s a:where(.svelte-fqcx0s){white-space:nowrap;transition:color var(--duration-fast) var(--easing-standard);line-height:1}.footer.svelte-fqcx0s a:where(.svelte-fqcx0s):hover{color:var(--color-link)}@media (width<=700px){.footer.svelte-fqcx0s{grid-template-columns:1fr auto;padding-bottom:15px;font-size:8px;display:grid}.footer.svelte-fqcx0s>span:where(.svelte-fqcx0s):nth-child(2){margin-top:var(--space-2);grid-area:2/1/auto/-1}.footer-links.svelte-fqcx0s{gap:var(--space-3)}}.work-section.svelte-13qywms{padding-top:var(--space-section);padding-bottom:var(--space-section-large);position:relative}.work-section.svelte-13qywms:before{border-top:1px solid var(--border-subtle);content:"";width:100vw;position:absolute;top:0;left:50%;transform:translate(-50%)}.project-list.svelte-13qywms{gap:var(--space-4);margin-top:var(--space-16);grid-template-columns:repeat(2,1fr);display:grid}.project-card.svelte-13qywms{background:var(--color-surface);min-height:275px;padding:22px}.project-card--01.svelte-13qywms{background:var(--color-surface-project-one)}.project-card--02.svelte-13qywms{background:var(--color-surface-project-two)}.project-card--03.svelte-13qywms{background:var(--color-surface-project-three)}.project-card--04.svelte-13qywms{background:var(--color-surface-project-four)}.project-card--05.svelte-13qywms{background:var(--color-surface-project-five)}.project-card--06.svelte-13qywms{background:var(--color-surface-project-six)}.project-topline.svelte-13qywms,.project-title.svelte-13qywms{letter-spacing:.05em;text-transform:uppercase}.project-topline.svelte-13qywms{justify-content:space-between;gap:var(--space-3);color:var(--color-accent-dark);font-size:9px;display:flex}.project-main.svelte-13qywms{justify-content:space-between;gap:18px;margin-top:92px;display:flex}.project-title.svelte-13qywms{color:var(--color-accent-dark);margin:0 0 9px;font-size:10px}h3.svelte-13qywms{max-width:260px;font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:400;line-height:1}.project-description.svelte-13qywms{max-width:310px;margin:var(--space-6) 0 0;color:var(--color-accent-dark);font-size:14px;line-height:1.55}.project-link.svelte-13qywms,.work-link.svelte-13qywms{align-items:center;gap:var(--space-2);transition:color var(--duration-fast) var(--easing-standard);font-size:11px;font-weight:700;display:inline-flex}.project-link.svelte-13qywms{margin-top:var(--space-5);color:var(--color-accent-dark)}.project-link.svelte-13qywms:hover,.work-link.svelte-13qywms:hover{color:var(--color-link)}.work-more.svelte-13qywms{margin-top:var(--space-8);justify-content:center;display:flex}.work-link.svelte-13qywms{padding-bottom:var(--space-1);border-bottom:1px solid var(--color-ink);color:var(--color-ink)}.work-link.svelte-13qywms span:where(.svelte-13qywms){font-size:var(--space-4)}@media (width<=700px){.work-section.svelte-13qywms{padding-top:var(--space-18);padding-bottom:var(--space-18)}.project-list.svelte-13qywms{margin-top:var(--space-12);display:block}.project-card.svelte-13qywms{min-height:260px;margin-bottom:var(--space-3)}.project-main.svelte-13qywms{margin-top:57px}}.site-shell.svelte-1uha8ag{background:var(--color-canvas);min-height:100vh;padding-bottom:112px;position:relative;overflow:hidden}.ambient.svelte-1uha8ag{border-radius:var(--radius-pill);filter:blur(2px);pointer-events:none;position:absolute}.ambient-two.svelte-1uha8ag{background:var(--color-ambient);width:420px;height:420px;top:900px;left:-220px}@media (width<=700px){.site-shell.svelte-1uha8ag{padding-bottom:95px}}
