figure.svelte-t0rc38{justify-self:center;width:100%;max-width:600px;position:relative;overflow:visible}img.svelte-t0rc38{width:100%;aspect-ratio:1 / 1;border-radius:40px}a.svelte-t0rc38{position:absolute;top:0;left:0;width:100%;height:100%}a.svelte-t0rc38:focus-visible{outline:3px solid var(--black);outline-offset:-4px;border-radius:40px}video.svelte-t0rc38{width:100%;aspect-ratio:1 / 1;border-radius:40px}figcaption.svelte-t0rc38{font-family:Forma DJR Text,sans-serif;font-size:1rem;color:var(--black20);margin-top:.5rem;line-height:1.2;text-align:center}.balloon.svelte-t0rc38{font-family:Tekst Mono,monospace;font-size:1.5rem;line-height:1.1;text-align:center;text-transform:uppercase;letter-spacing:.05em;color:var(--white98);background-repeat:no-repeat;background-size:contain;z-index:15;position:absolute;display:grid;align-content:center;transform:scale(1) rotate(var(--angle))}@media only screen and (max-width: 600px){.balloon.svelte-t0rc38{transform:scale(.7) rotate(var(--angle)) translate(-30%)}}.scene.svelte-c49xes{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.rope-layer.svelte-c49xes{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.scene.svelte-c49xes canvas:not(.rope-layer){display:block;position:relative;z-index:1}section.svelte-1uha8ag{background-color:var(--white98);overflow:hidden}.column.svelte-1uha8ag{max-width:1400px;margin:auto}.hero.svelte-1uha8ag{overflow:visible;width:100vw;height:100vh;background-image:url(../../../img/home_bg.svg);background-repeat:no-repeat;background-size:cover;display:grid;align-content:center;justify-content:center}.hero-physics.svelte-1uha8ag{position:absolute;top:0;bottom:16px;left:50%;transform:translate(-50%);width:100%;max-width:1000px;z-index:0}.hero-headline.svelte-1uha8ag{max-width:620px;text-align:center;z-index:1;font-family:Forma DJR Deck,sans-serif;font-size:clamp(2rem,.5rem + 1.5vw,3rem);font-weight:700;line-height:1.1;color:var(--black);-webkit-text-stroke:4px var(--white98);paint-order:stroke fill}.bg.svelte-1uha8ag{width:100vw;background:var(--white98);padding-top:3rem}#intro.svelte-1uha8ag{padding:0 5%;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:1fr;gap:1rem}#projects.svelte-1uha8ag{display:grid;padding:8rem 5% 16rem;grid-template-columns:repeat(2,1fr);gap:6rem}.featured-wrap.svelte-1uha8ag{padding:0 5%;margin-top:5rem}.featured-card.svelte-1uha8ag{display:block;position:relative;width:100%;aspect-ratio:16 / 6;text-decoration:none;cursor:pointer}.featured-card-inner.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;overflow:hidden}.featured-bg.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(../../../img/thumbnails/canvas_thumbnail_1.jpg);background-size:cover;background-position:center top;background-color:#e8d5c4;transition:transform .5s cubic-bezier(.25,.46,.45,.94);transform:scale(1.03)}.featured-card.svelte-1uha8ag:hover .featured-bg:where(.svelte-1uha8ag){transform:scale(1.05)}.featured-overlay.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000bf,#00000059 50%,#0000 80%)}.featured-info.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(1.5rem,4vw,3rem);gap:.6rem}.featured-chip-row.svelte-1uha8ag{display:flex;gap:.4rem;margin-bottom:.2rem}.featured-chip.svelte-1uha8ag{font-family:Tekst Mono,monospace;font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;padding:.2em .65em;border-radius:999px;border:1px solid rgba(255,255,255,.38);background:#ffffff2e;color:#fffffff2;white-space:nowrap}.featured-name.svelte-1uha8ag{font-family:Forma DJR Display,Helvetica,sans-serif;font-size:clamp(1.8rem,4vw,3.5rem);font-weight:700;line-height:1;color:#fff;margin:0}.featured-desc.svelte-1uha8ag{font-family:Forma DJR Text,sans-serif;font-size:clamp(.85rem,1.2vw,1.05rem);color:#fffc;max-width:560px;line-height:1.5;margin:0}.featured-cta.svelte-1uha8ag{font-family:Tekst Mono,monospace;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#fff;opacity:.6;transition:opacity .2s}.featured-card.svelte-1uha8ag:hover .featured-cta:where(.svelte-1uha8ag){opacity:1}.featured-balloon.svelte-1uha8ag{position:absolute;top:-20px;right:-4%;width:225px;height:155px;background-image:url(../../../img/ux-design-balloon.webp);background-repeat:no-repeat;background-size:contain;display:grid;align-content:center;text-align:center;font-family:Tekst Mono,monospace;font-size:1.5rem;line-height:1.2;text-transform:uppercase;letter-spacing:.05em;color:var(--white98);transform:rotate(8deg);z-index:15;pointer-events:none}.left.svelte-1uha8ag{display:flex;flex-direction:column;gap:6rem;grid-column:1;grid-row:1;align-self:center}.right.svelte-1uha8ag{display:flex;flex-direction:column;align-self:flex-end;justify-self:end;gap:6rem;grid-column:2;grid-row:1}#venn.svelte-1uha8ag{max-width:700px;width:100%;grid-column:4 / 7;justify-self:end;grid-row:1;align-self:center}.title.svelte-1uha8ag{position:absolute;max-width:700px;top:0;left:50%;transform:translate(-50%);width:100%;z-index:999}.xl.svelte-1uha8ag{font-size:clamp(1.5rem,.75rem + 2vw,2.5rem);color:var(--black);font-family:Forma DJR Deck,sans-serif;font-weight:700;line-height:1.2;margin-top:4rem}.lg.svelte-1uha8ag{font-size:clamp(1.1rem,.75rem + 1.25vw,1.75rem);color:var(--black);font-family:Forma DJR Deck,sans-serif;font-weight:600;line-height:1.25;margin-top:clamp(1.5rem,1rem + 2vw,3rem)}.dek.svelte-1uha8ag{font-family:Forma DJR Deck,sans-serif;color:var(--black);font-size:2rem;line-height:1.1}.intro-text.svelte-1uha8ag{grid-column:1 / 4;grid-row:1}@media only screen and (max-width: 600px){.hero-physics.svelte-1uha8ag{display:none}.hero-headline.svelte-1uha8ag{position:static;max-width:100%;padding:8rem 1.5rem 1rem}#intro.svelte-1uha8ag{display:unset}.xl.svelte-1uha8ag{margin-top:1rem;font-size:1.4rem}.lg.svelte-1uha8ag{font-size:1.1rem;padding:1rem}#projects.svelte-1uha8ag{display:flex;flex-direction:column-reverse}.featured-card.svelte-1uha8ag{aspect-ratio:4 / 3}#venn.svelte-1uha8ag{padding:5%}.mobile-intro.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;justify-content:center}}
