.page.svelte-px5o1o{background:var(--paper);color:var(--ink);min-height:100vh}.hero.svelte-px5o1o{padding:clamp(5.625rem, 13vh, 8.75rem) var(--gutter) clamp(1.25rem, 3vh, 2rem);container-type:inline-size}.back.svelte-px5o1o{letter-spacing:.16em;text-transform:uppercase;color:#051c368c;align-items:center;gap:.625rem;margin-bottom:clamp(1.25rem,4vh,2.5rem);font-family:IBM Plex Mono,monospace;font-size:.6875rem;display:inline-flex}.arrow.svelte-px5o1o{font-size:.9375rem;line-height:1}.num.svelte-px5o1o{letter-spacing:.14em;color:var(--sec);margin-bottom:.625rem;font-family:IBM Plex Mono,monospace;font-size:.75rem}.project.svelte-px5o1o{color:#051c36b8;margin:0 0 clamp(1.25rem,3vh,2rem);font-family:Schibsted Grotesk,sans-serif;font-size:clamp(1.125rem,1.8vw,1.625rem);font-weight:500;line-height:1.3}h1.has-project.svelte-px5o1o{margin-bottom:clamp(.75rem,1.6vh,1.125rem)}h1.svelte-px5o1o{letter-spacing:-.04em;text-transform:uppercase;margin:0 0 clamp(1.25rem,3vh,2rem);font-family:Syne,sans-serif;font-size:clamp(2.375rem,6vw,5.25rem);font-weight:800;line-height:.92}.showcase.svelte-px5o1o{padding:0 var(--gutter);grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,4vh,2.75rem);display:grid}@media (orientation:landscape) and (width>=768px){.showcase.svelte-px5o1o{align-items:start;padding-top:clamp(.5rem,2vh,1.5rem)}.showcase.has-video.svelte-px5o1o{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) clamp(19rem,26vw,28rem);gap:clamp(1.25rem,3vh,2rem) clamp(1.5rem,3vw,3rem)}.has-video.svelte-px5o1o .player:where(.svelte-px5o1o){grid-area:1/1/span 2}.has-video.svelte-px5o1o .rows:where(.svelte-px5o1o){grid-area:1/2}.has-video.svelte-px5o1o .description:where(.svelte-px5o1o){grid-area:2/2;font-size:clamp(.9375rem,1.05vw,1.0625rem)}}.rows.svelte-px5o1o{border-top:1px solid #051c3624;flex-direction:column;display:flex}.mrow.svelte-px5o1o{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #051c3624;justify-content:space-between;align-items:baseline;gap:.875rem;padding:.6875rem 2px;font-family:IBM Plex Mono,monospace;font-size:.6875rem;display:flex}.mrow.svelte-px5o1o span:where(.svelte-px5o1o):first-child{color:#051c3680}.mrow.svelte-px5o1o span:where(.svelte-px5o1o):last-child{text-align:right;color:var(--ink)}.player.svelte-px5o1o{aspect-ratio:16/9;background:var(--ink);border-radius:.75rem;width:100%;position:relative;overflow:hidden}.body.svelte-px5o1o{padding:clamp(1.5rem, 4vh, 2.75rem) var(--gutter)}.description.svelte-px5o1o{color:#051c36bf;max-width:72ch;margin:0;font-size:clamp(.9375rem,1.3vw,1.1875rem);line-height:1.65}.longtext.svelte-px5o1o{border-top:1px solid #051c361f;flex-direction:column;gap:1rem;margin-top:clamp(1.75rem,4vh,3rem);padding-top:clamp(1.125rem,2.6vw,2.125rem);display:flex}.longtext.svelte-px5o1o p:where(.svelte-px5o1o){color:#051c36b8;max-width:72ch;margin:0;font-size:clamp(.875rem,1.1vw,1rem);line-height:1.7}.siblings.svelte-px5o1o{padding:clamp(1.25rem, 3vh, 2rem) var(--gutter);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #051c361f;justify-content:space-between;align-items:center;gap:1rem;font-family:IBM Plex Mono,monospace;font-size:.75rem;display:flex}.sib-link.svelte-px5o1o{color:#051c3699;transition:color .25s}.sib-link.svelte-px5o1o:hover{color:var(--accent)}.sib-link.all.svelte-px5o1o{color:#051c3659}.cta.svelte-px5o1o{padding:clamp(3.125rem, 9vh, 6.875rem) var(--gutter);background:var(--ink);color:#fff}.cta.svelte-px5o1o .row:where(.svelte-px5o1o){flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.625rem;display:flex}.cta.svelte-px5o1o h2:where(.svelte-px5o1o){letter-spacing:-.05em;text-transform:uppercase;margin:0;font-family:Syne,sans-serif;font-size:clamp(2rem,6vw,5.75rem);font-weight:800;line-height:.9}.cta-btn.svelte-px5o1o{background:var(--dark-accent);color:#fff;letter-spacing:.16em;text-transform:uppercase;border-radius:.5rem;align-items:center;gap:.875rem;padding:1.125rem 2.125rem;font-family:IBM Plex Mono,monospace;font-size:.8125rem;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:inline-flex}.cta-btn.svelte-px5o1o:hover{transform:translateY(-.1875rem)}.lightbox.svelte-px5o1o{z-index:90;cursor:zoom-out;background:#000;justify-content:center;align-items:center;padding:clamp(1rem,4vh,3.75rem);display:flex;position:fixed;inset:0}.lightbox.svelte-px5o1o img:where(.svelte-px5o1o){border-radius:.5rem;max-width:100%;max-height:100%}.lightbox-close.svelte-px5o1o{background:var(--paper);color:var(--ink);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5625rem;padding:.5625rem .875rem;font-family:IBM Plex Mono,monospace;font-size:.6875rem;display:flex;position:absolute;top:clamp(1rem,3vh,2rem);right:clamp(1rem,3vw,2rem)}.lightbox-nav.svelte-px5o1o{color:#fff;cursor:pointer;background:#f5eee224;border:none;border-radius:62.4375rem;justify-content:center;align-items:center;width:clamp(2.5rem,5vw,3.5rem);height:clamp(2.5rem,5vw,3.5rem);font-size:1.75rem;line-height:1;transition:background .25s;display:flex;position:absolute;top:50%;translate:0 -50%}.lightbox-nav.svelte-px5o1o:hover{background:#f5eee247}.lightbox-nav.prev.svelte-px5o1o{left:clamp(.625rem,2.5vw,1.875rem)}.lightbox-nav.next.svelte-px5o1o{right:clamp(.625rem,2.5vw,1.875rem)}@media (width<=767px){h1.svelte-px5o1o{font-size:min(5.25rem,8.40336cqw)}.siblings.svelte-px5o1o{text-align:center;flex-wrap:wrap;justify-content:center}}
