.work-navbar.svelte-sxsard{z-index:50;-webkit-backdrop-filter:blur(24px);background:#01010acc;border-bottom:1px solid #ffffff1a;width:100%;position:fixed;top:0;left:0}.navbar-inner.svelte-sxsard{justify-content:space-between;align-items:center;max-width:80rem;margin:0 auto;padding:1.5rem;display:flex}.logo-link.svelte-sxsard{align-items:center;gap:.75rem;display:flex}.logo-link.svelte-sxsard:hover .work-navbar-logo{transform:scale(1.1)}.work-navbar-logo{width:auto;height:1.5rem;transition:transform .3s}.brand-name.svelte-sxsard{font-family:var(--font-display);letter-spacing:-.05em;text-transform:uppercase;font-size:1.25rem;font-weight:900}.desktop-links.svelte-sxsard{text-transform:uppercase;letter-spacing:.4em;font-size:10px;font-weight:700;display:none}.home-link.svelte-sxsard{opacity:.5;transition:opacity .3s,color .3s}.home-link.svelte-sxsard:hover{opacity:1;color:var(--color-cyan)}.mobile-toggle.svelte-sxsard{padding:.5rem}.mobile-menu.svelte-sxsard{background:var(--color-bg);border-bottom:1px solid #ffffff1a;padding:3rem 1.5rem}.mobile-menu.svelte-sxsard a:where(.svelte-sxsard){font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;font-size:1.5rem;font-weight:700;transition:color .3s}.mobile-menu.svelte-sxsard a:where(.svelte-sxsard):hover{color:var(--color-cyan)}@media (width>=768px){.work-navbar-logo{height:2rem}.brand-name.svelte-sxsard{font-size:1.5rem}.desktop-links.svelte-sxsard{display:flex}.mobile-toggle.svelte-sxsard{display:none}}.card.svelte-ni1slw{display:block;position:relative}.grid.svelte-ni1slw{align-items:center;gap:2rem;display:grid}.image-frame.svelte-ni1slw{aspect-ratio:4/3;background:#ffffff03;border:1px solid #ffffff0d;position:relative;overflow:hidden}.image.svelte-ni1slw{object-fit:cover;width:100%;height:100%;display:block}.content-col.svelte-ni1slw{flex-direction:column;gap:1rem;display:flex}.categories.svelte-ni1slw{text-transform:uppercase;letter-spacing:.3em;opacity:.3;flex-wrap:wrap;align-items:center;gap:.5rem;font-family:monospace;font-size:9px;display:flex}.category.svelte-ni1slw{align-items:center;gap:.25rem;display:flex}.dot.svelte-ni1slw{opacity:.2}.in-house-badge.svelte-ni1slw{letter-spacing:.2em;border:1px solid #ffffff1a;margin-left:.5rem;padding:.125rem .5rem;font-size:8px}.title.svelte-ni1slw{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.025em;opacity:.6;font-size:1.5rem;font-weight:700;line-height:1;transition:opacity .3s}.card.svelte-ni1slw:hover .title:where(.svelte-ni1slw){opacity:.8}.desc.svelte-ni1slw{opacity:.3;max-width:36rem;font-size:.875rem;font-weight:300;line-height:1.625;transition:opacity .3s}.card.svelte-ni1slw:hover .desc:where(.svelte-ni1slw){opacity:.5}.link-indicator.svelte-ni1slw{text-transform:uppercase;letter-spacing:.5em;opacity:.2;align-items:center;gap:.5rem;padding-top:.25rem;font-size:9px;font-weight:700;transition:opacity .3s;display:flex}.card.svelte-ni1slw:hover .link-indicator:where(.svelte-ni1slw){opacity:.4}.accent-glow.svelte-ni1slw{opacity:0;pointer-events:none;z-index:-10;filter:blur(40px);border-radius:2px;transition:opacity .5s;position:absolute;inset:-1rem}.card.svelte-ni1slw:hover .accent-glow:where(.svelte-ni1slw){opacity:1}@media (width>=1024px){.grid.svelte-ni1slw{grid-template-columns:repeat(12,1fr)}.image-col.svelte-ni1slw{grid-column:span 4/span 4}.content-col.svelte-ni1slw{grid-column:span 8/span 8}}@media (width>=768px){.title.svelte-ni1slw{font-size:1.875rem}}.container.svelte-x2d45w{max-width:80rem;margin:0 auto}.header-section.svelte-x2d45w{margin-bottom:8rem}.eyebrow.svelte-x2d45w{text-transform:uppercase;letter-spacing:.5em;color:var(--color-orange);border-left:2px solid var(--color-orange);padding-left:1rem;font-size:10px;font-weight:900}.eyebrow.bordered.svelte-x2d45w{color:var(--color-text);border-left-color:var(--color-text)}.heading.svelte-x2d45w{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.05em;margin-top:2rem;font-size:3rem;font-weight:900;line-height:.85}.lede.svelte-x2d45w{opacity:.5;max-width:42rem;margin-top:3rem;font-size:1.25rem;font-weight:300;line-height:1.625}.client-projects.svelte-x2d45w{flex-direction:column;gap:8rem;margin-bottom:6rem;display:flex}.project-row.svelte-x2d45w{align-items:center;gap:3rem;display:grid;position:relative}.image-col.svelte-x2d45w{z-index:10;position:relative}.image-frame.svelte-x2d45w{aspect-ratio:16/10;background:#ffffff0d;border:1px solid #ffffff1a;position:relative;overflow:hidden}.project-image.svelte-x2d45w{object-fit:cover;width:100%;height:100%;display:block}.content-col.svelte-x2d45w{z-index:20;position:relative}.gradient-blob.svelte-x2d45w{z-index:0;pointer-events:none;border-radius:50%;position:absolute}.content-inner.svelte-x2d45w{z-index:10;flex-direction:column;gap:2rem;display:flex;position:relative}.logo-frame.svelte-x2d45w{width:4rem;height:4rem;position:relative}.logo-image.svelte-x2d45w{object-fit:contain;opacity:.8;width:100%;height:100%;transition:opacity .3s}.project-row.svelte-x2d45w:hover .logo-image:where(.svelte-x2d45w){opacity:1}.categories.svelte-x2d45w{text-transform:uppercase;letter-spacing:.2em;opacity:.6;flex-wrap:wrap;align-items:center;gap:.5rem;font-family:monospace;font-size:10px;display:flex}.category.svelte-x2d45w{align-items:center;gap:.5rem;display:flex}.dot.svelte-x2d45w{opacity:.3}.project-title.svelte-x2d45w{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.025em;font-size:2.25rem;font-weight:900;line-height:.9}.project-desc.svelte-x2d45w{opacity:.5;font-size:1.125rem;font-weight:300;line-height:1.625;transition:opacity .3s}.project-row.svelte-x2d45w:hover .project-desc:where(.svelte-x2d45w){opacity:.7}.view-link.svelte-x2d45w{text-transform:uppercase;letter-spacing:.4em;opacity:.4;align-items:center;gap:1rem;padding-top:.5rem;font-size:10px;font-weight:700;transition:opacity .3s;display:flex}.project-row.svelte-x2d45w:hover .view-link:where(.svelte-x2d45w){opacity:1}.in-house-section.svelte-x2d45w{border-top:1px solid #ffffff0d;margin-top:2rem;padding-top:6rem}.in-house-heading.svelte-x2d45w{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.05em;margin-top:1.5rem;font-size:2.25rem;font-weight:900;line-height:.9}.in-house-lede.svelte-x2d45w{opacity:.4;max-width:42rem;margin-top:2rem;font-size:1.125rem;font-weight:300;line-height:1.625}.in-house-grid.svelte-x2d45w{flex-direction:column;gap:4rem;margin-top:4rem;display:flex}.cta-wrap.svelte-x2d45w{justify-content:center;margin-top:8rem;display:flex}.cta-button.svelte-x2d45w{background:var(--color-text);color:var(--color-bg);text-transform:uppercase;letter-spacing:.3em;border:2px solid var(--color-text);align-items:center;gap:1rem;padding:1.5rem 4rem;font-size:.875rem;font-weight:900;transition:border-color .3s,transform .3s;display:inline-flex;position:relative;overflow:hidden}.cta-button.svelte-x2d45w:hover{border-color:var(--color-cyan);transform:scale(1.02)}.cta-gradient-overlay.svelte-x2d45w{z-index:-10;opacity:0;background:linear-gradient(to right, var(--color-blue), var(--color-cyan), var(--color-orange));transition:opacity .5s;position:absolute;inset:0}.cta-button.svelte-x2d45w:hover .cta-gradient-overlay:where(.svelte-x2d45w){opacity:1}.cta-label.svelte-x2d45w{z-index:10;transition:color .3s;position:relative}.cta-button.svelte-x2d45w svg{z-index:10;transition:color .3s,transform .3s;position:relative}.cta-button.svelte-x2d45w:hover .cta-label:where(.svelte-x2d45w){color:var(--color-text)}.cta-button.svelte-x2d45w:hover svg{color:var(--color-text);transform:translate(.25rem,-.25rem)}@media (width>=1024px){.project-row.svelte-x2d45w{grid-template-columns:repeat(12,1fr)}.image-col.svelte-x2d45w{order:1;grid-column:span 7/span 7}.content-col.svelte-x2d45w{order:2;grid-column:span 5/span 5}.project-row.reversed.svelte-x2d45w .image-col:where(.svelte-x2d45w){order:2}.project-row.reversed.svelte-x2d45w .content-col:where(.svelte-x2d45w){order:1}}@media (width>=768px){.heading.svelte-x2d45w{font-size:6rem}.in-house-heading.svelte-x2d45w,.project-title.svelte-x2d45w{font-size:3.75rem}}.work-page.svelte-oqsuc6{min-height:100vh;position:relative;overflow-x:hidden}.page-bg.svelte-oqsuc6{pointer-events:none;z-index:-1;position:fixed;inset:0;overflow:hidden}.grad-blue-tl{top:-10%;left:-10%}.grad-pink-br{bottom:-10%;right:-10%}.grad-orange-mid{top:50%;left:50%;transform:translate(-50%,-50%)}.container.svelte-oqsuc6{max-width:80rem;margin:0 auto}.header-section.svelte-oqsuc6{padding:12rem 1.5rem 8rem;position:relative}.eyebrow.svelte-oqsuc6{text-transform:uppercase;letter-spacing:.5em;color:var(--color-orange);border-left:2px solid var(--color-orange);padding-left:1rem;font-size:10px;font-weight:900}.eyebrow.centered.svelte-oqsuc6{margin-bottom:3rem;display:block}.heading.svelte-oqsuc6{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.05em;margin-top:2rem;font-size:3.75rem;font-weight:900;line-height:.85}.lede.svelte-oqsuc6{opacity:.5;max-width:42rem;margin-top:3rem;font-size:1.25rem;font-weight:300;line-height:1.625}.grid-section.svelte-oqsuc6{padding:6rem 1.5rem;position:relative;overflow:hidden}.cta-section.svelte-oqsuc6{text-align:center;padding:12rem 1.5rem;position:relative;overflow:hidden}.cta-section.svelte-oqsuc6 .container:where(.svelte-oqsuc6){max-width:64rem}.cta-heading.svelte-oqsuc6{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.05em;margin-top:2rem;margin-bottom:5rem;font-size:3rem;font-weight:900;line-height:.85}.cta-button.svelte-oqsuc6{background:var(--color-text);color:var(--color-bg);text-transform:uppercase;letter-spacing:.2em;border:2px solid var(--color-text);padding:2rem 6rem;font-size:1.25rem;font-weight:900;transition:all .3s;display:inline-block;position:relative;overflow:hidden}.cta-label.svelte-oqsuc6{z-index:10;position:relative}.cta-button.svelte-oqsuc6:before{content:"";z-index:0;background:linear-gradient(to right, var(--color-blue), var(--color-cyan));opacity:0;transition:opacity .3s;position:absolute;inset:0}.cta-button.svelte-oqsuc6:hover{color:var(--color-text);background:0 0}.cta-button.svelte-oqsuc6:hover:before{opacity:1}@media (width>=768px){.heading.svelte-oqsuc6{font-size:10rem}.cta-heading.svelte-oqsuc6{font-size:8rem}}
