@font-face{font-family:Nanzcomp;src:url(../../../fonts/Nanzcomp.woff2) format("woff2");font-display:swap}.landing-page.svelte-lajiai.svelte-lajiai{border-top:1px solid var(--line)}.lp-section.svelte-lajiai.svelte-lajiai{border-bottom:1px solid var(--line)}.lp-pad.svelte-lajiai.svelte-lajiai{padding:5rem 0}.lp-grid.svelte-lajiai.svelte-lajiai{display:grid;gap:2rem}.lp-col-1.svelte-lajiai.svelte-lajiai,.lp-col-3.svelte-lajiai.svelte-lajiai,.lp-col-7.svelte-lajiai.svelte-lajiai,.lp-col-9.svelte-lajiai.svelte-lajiai{grid-column:auto}.lp-muted.svelte-lajiai.svelte-lajiai{color:var(--muted)}.lp-accent.svelte-lajiai.svelte-lajiai{color:var(--accent)}.lp-hero-intro.svelte-lajiai.svelte-lajiai{color:#2e4b3c}.lp-italic.svelte-lajiai.svelte-lajiai{font-style:italic}.lp-grain.svelte-lajiai.svelte-lajiai{position:relative;overflow:hidden}.lp-grain.svelte-lajiai.svelte-lajiai:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.lp-hero.svelte-lajiai.svelte-lajiai{position:relative;border-bottom:1px solid var(--line)}.lp-hero-inner.svelte-lajiai.svelte-lajiai{padding:4.5rem 0 3rem}.lp-hero.svelte-lajiai h1.svelte-lajiai{font-family:Nanzcomp,sans-serif;margin-top:1.75rem;font-size:clamp(3rem,8vw,6.6rem);max-width:none;text-wrap:balance}.lp-hero.svelte-lajiai p.svelte-lajiai{margin-top:2rem;max-width:43rem;font-size:1.12rem;line-height:1.75;color:var(--muted)}.lp-cta-row.svelte-lajiai.svelte-lajiai{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2.25rem}.lp-button.svelte-lajiai.svelte-lajiai{display:inline-flex;align-items:center;gap:.4rem;padding:.9rem 1.15rem;border-radius:999px;background:var(--text);color:var(--bg);text-decoration:none;font-family:Manrope,sans-serif;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;transition:transform .14s ease}.lp-button.svelte-lajiai.svelte-lajiai:hover{transform:translateY(-2px)}.lp-button-secondary.svelte-lajiai.svelte-lajiai{background:transparent;color:var(--text);border:1px solid var(--line)}.lp-button-brown.svelte-lajiai.svelte-lajiai{background:var(--accent);color:#fffaf4;border:1px solid var(--accent)}.lp-stats.svelte-lajiai.svelte-lajiai{display:grid;gap:2rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--line)}.lp-stat-value.svelte-lajiai.svelte-lajiai{font-family:Nanzcomp,sans-serif;font-size:2.5rem;line-height:1}.lp-stat-label.svelte-lajiai.svelte-lajiai{margin-top:.55rem;max-width:24ch;color:var(--muted);font-size:.9rem;line-height:1.45}.lp-journey-note.svelte-lajiai.svelte-lajiai{display:grid;gap:.8rem;max-width:56rem;margin:0 auto}.lp-journey-note.svelte-lajiai p.svelte-lajiai{margin:0;max-width:none;color:var(--muted);font-size:1rem;line-height:1.7}.lp-journey-note.svelte-lajiai .lp-journey-title.svelte-lajiai{margin-top:0;max-width:none;color:var(--accent);font-family:Nanzcomp,sans-serif;font-size:clamp(1.7rem,3vw,2.2rem);line-height:1.12;text-wrap:balance}.lp-journey-link.svelte-lajiai.svelte-lajiai{display:inline-flex;align-items:center;width:fit-content;color:var(--text);text-decoration:none;font-family:Manrope,sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.lp-journey-link.svelte-lajiai.svelte-lajiai:after{content:"->";margin-left:.45rem;transition:transform .14s ease}.lp-journey-link.svelte-lajiai.svelte-lajiai:hover:after{transform:translate(3px)}.lp-reveal.svelte-lajiai.svelte-lajiai{opacity:0;transform:translateY(16px);animation:svelte-lajiai-lp-reveal .8s cubic-bezier(.22,1,.36,1) forwards}.lp-delay-1.svelte-lajiai.svelte-lajiai{animation-delay:.1s}.lp-delay-2.svelte-lajiai.svelte-lajiai{animation-delay:.25s}.lp-delay-3.svelte-lajiai.svelte-lajiai{animation-delay:.5s}.work-head.svelte-lajiai h2.svelte-lajiai{max-width:none;font-family:Nanzcomp,sans-serif;text-wrap:balance}.work-head.svelte-lajiai p.svelte-lajiai{margin-top:.9rem;max-width:42rem;color:var(--muted)}.lp-projects.svelte-lajiai.svelte-lajiai{margin-top:3rem;border-top:1px solid var(--line)}.lp-case-studies-heading.svelte-lajiai.svelte-lajiai{margin-top:20px;margin-bottom:20px}.lp-case-studies-heading.svelte-lajiai h2.svelte-lajiai{color:var(--accent);font-family:Nanzcomp,sans-serif}.lp-project.svelte-lajiai.svelte-lajiai{display:block;padding:2rem .5rem;border-bottom:1px solid var(--line);color:inherit;text-decoration:none;transition:background .16s ease}.lp-project.svelte-lajiai.svelte-lajiai:hover{background:var(--surface)}.lp-project-highlight.svelte-lajiai.svelte-lajiai{background:var(--text);color:var(--bg)}.lp-project-highlight.svelte-lajiai.svelte-lajiai:hover{background:var(--text)}.lp-project-grid.svelte-lajiai.svelte-lajiai{display:grid;gap:1.25rem}.lp-project-client.svelte-lajiai.svelte-lajiai,.lp-project-period.svelte-lajiai.svelte-lajiai,.lp-project-role.svelte-lajiai.svelte-lajiai,.lp-tag.svelte-lajiai.svelte-lajiai,.lp-view.svelte-lajiai.svelte-lajiai{font-family:Manrope,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.lp-project-client.svelte-lajiai.svelte-lajiai,.lp-project-period.svelte-lajiai.svelte-lajiai,.lp-project-role.svelte-lajiai.svelte-lajiai{color:var(--muted)}.lp-project-highlight.svelte-lajiai .lp-project-period.svelte-lajiai,.lp-project-highlight.svelte-lajiai .lp-project-role.svelte-lajiai{color:#f6f2ebad}.lp-project-highlight.svelte-lajiai .lp-project-client.svelte-lajiai{color:var(--accent)}.lp-project-period.svelte-lajiai.svelte-lajiai{margin-top:.35rem}.lp-project-role.svelte-lajiai.svelte-lajiai{margin-top:.75rem}.lp-project-title.svelte-lajiai.svelte-lajiai{font-family:Fraunces,serif;font-size:1.55rem;line-height:1.12;text-wrap:balance}.lp-project-description.svelte-lajiai.svelte-lajiai{margin-top:.95rem;max-width:42rem;color:var(--muted);line-height:1.75}.lp-project-media.svelte-lajiai.svelte-lajiai{margin-top:1rem;max-width:17rem;overflow:hidden;border:1px solid rgba(246,242,235,.18);border-radius:.9rem;background:rgba(255,255,255,.12)}.lp-project-media.svelte-lajiai img.svelte-lajiai{display:block;width:100%;height:auto}.lp-project-highlight.svelte-lajiai .lp-project-description.svelte-lajiai{color:#f6f2ebd1}.lp-tags.svelte-lajiai.svelte-lajiai{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.15rem}.lp-tag.svelte-lajiai.svelte-lajiai{padding:.27rem .7rem;border:1px solid var(--line);border-radius:999px;color:var(--muted)}.lp-project-highlight.svelte-lajiai .lp-tag.svelte-lajiai{border-color:#f6f2eb38;color:#f6f2ebbf}.lp-view.svelte-lajiai.svelte-lajiai{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem .85rem;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.78);color:var(--text);font-size:.78rem;line-height:1;transition:transform .16s ease,background .16s ease,border-color .16s ease}.lp-project.svelte-lajiai:hover .lp-view.svelte-lajiai{transform:translate(4px);background:rgba(255,255,255,.96)}.lp-project-highlight.svelte-lajiai .lp-view.svelte-lajiai{border-color:#f6f2eb38;background:rgba(246,242,235,.1);color:var(--accent)}.lp-lock.svelte-lajiai.svelte-lajiai{font-size:.95rem;line-height:1}.lp-col-right.svelte-lajiai.svelte-lajiai{text-align:left}@keyframes svelte-lajiai-lp-reveal{to{opacity:1;transform:none}}@media (min-width: 768px){.lp-pad.svelte-lajiai.svelte-lajiai{padding:6.5rem 0}.lp-grid.svelte-lajiai.svelte-lajiai,.lp-project-grid.svelte-lajiai.svelte-lajiai{grid-template-columns:repeat(12,minmax(0,1fr))}.lp-col-1.svelte-lajiai.svelte-lajiai{grid-column:span 1}.lp-col-3.svelte-lajiai.svelte-lajiai{grid-column:span 3}.lp-col-7.svelte-lajiai.svelte-lajiai{grid-column:span 7}.lp-col-9.svelte-lajiai.svelte-lajiai{grid-column:span 9}.lp-col-right.svelte-lajiai.svelte-lajiai{text-align:right}.lp-hero-inner.svelte-lajiai.svelte-lajiai{padding:7rem 0 3.5rem}.lp-hero.svelte-lajiai p.svelte-lajiai{font-size:1.24rem}.lp-stats.svelte-lajiai.svelte-lajiai{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-stat-value.svelte-lajiai.svelte-lajiai{font-size:3rem}.lp-project.svelte-lajiai.svelte-lajiai{padding:2.7rem .9rem}.lp-project-title.svelte-lajiai.svelte-lajiai{font-size:2.2rem}}
