.box.svelte-c9g1h9{overflow:hidden;display:inline-block;line-height:1.5}.box.svelte-c9g1h9 .inner:where(.svelte-c9g1h9){opacity:0}.switch.svelte-knblls{position:relative;aspect-ratio:2/1;width:3.5em}.visual.svelte-knblls,.interaction-proxy-switch.svelte-knblls{position:absolute;top:0;right:0;bottom:0;left:0}.visual.svelte-knblls{pointer-events:none}.interaction-proxy-switch.svelte-knblls{width:100%;border:0;border-radius:999px;background:transparent;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.interaction-proxy-switch.svelte-knblls:active{cursor:grabbing}.title.svelte-juboms{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;gap:.5rem;font-weight:700;font-size:3rem}@media(min-width:768px){.title.svelte-juboms{gap:2vw;flex-direction:row;font-size:5vw}}.hero.svelte-juboms{position:relative;height:calc(100svh - var(--safe-area-inset-bottom) - 4rem)}.lightswitch-notice.svelte-juboms{padding-top:4rem}@media(min-width:768px){.lightswitch-notice.svelte-juboms{padding-top:clamp(50vh - 10rem,50vh - 15%,3rem)}}.lightswitch-notice.svelte-juboms{opacity:0}.scroll-notice.svelte-juboms .strip:where(.svelte-juboms){width:var(--border-w);height:2rem;background:rgb(var(--white));display:block;margin:1rem auto;position:relative}.scroll-notice.svelte-juboms .strip:where(.svelte-juboms):after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:linear-gradient(to bottom,transparent 50%,rgb(var(--white)),transparent);background-size:100% 8rem;background-repeat:repeat-y;filter:blur(4px);animation:svelte-juboms-gradient-down 2s linear infinite}.scroll-notice.svelte-juboms{position:absolute;left:0;right:0;bottom:2rem}@media(min-width:1024px){.scroll-notice.svelte-juboms{bottom:clamp(7rem,15%,10rem)}}@keyframes svelte-juboms-gradient-down{0%{background-position:0 -8rem}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.scroll-notice.svelte-juboms .strip:where(.svelte-juboms):after{animation:none}}@supports (-webkit-appearance: -apple-pay-button){.scroll-notice.svelte-juboms .strip:where(.svelte-juboms):after{display:none}}.chapter.svelte-ouw4hy{min-height:100vh}.chapter.svelte-ouw4hy+.chapter:where(.svelte-ouw4hy){margin-top:20rem}.mission-prose.svelte-ouw4hy{display:flex;flex-direction:column;justify-content:center;align-items:center}.mission-prose.svelte-ouw4hy{text-align:center}.mission-prose.svelte-ouw4hy h2{max-width:21ch;font-weight:600;font-size:var(--t-h2);line-height:var(--t-h2--lh)}.mission-prose.svelte-ouw4hy p+h2{margin-top:.75rem}.mission-prose.svelte-ouw4hy h2+p{margin-top:2.2rem}.mission-prose.svelte-ouw4hy p{max-width:65ch}section.svelte-ouw4hy:after{content:"";top:auto;right:0;bottom:0;left:0;position:absolute;height:max(50rem,100svh);background:linear-gradient(in oklab,transparent,rgb(var(--c-bg)));z-index:-1}.bg-container.svelte-xmxjvw{position:relative;overflow:hidden}@media(min-width:768px){ul.svelte-xmxjvw{border:var(--border);border-left-style:none;border-right-style:none;text-align:center}}.show-more.svelte-xmxjvw{gap:.5rem}.show-more.svelte-xmxjvw .icon:where(.svelte-xmxjvw){width:1.875rem;height:1.875rem;border-radius:50%;background:rgb(var(--white)/10%)}@media not all and (min-width:768px){li.svelte-xmxjvw+li:where(.svelte-xmxjvw){margin-top:.625rem}}@media(min-width:768px){li.svelte-xmxjvw+li:where(.svelte-xmxjvw) a:where(.svelte-xmxjvw){border-top:var(--border)}}a.svelte-xmxjvw{overflow:hidden;color:currentColor;text-decoration:none;padding-top:2rem;padding-bottom:2rem;position:relative;display:block}@media not all and (min-width:768px){a.svelte-xmxjvw{padding:1.125rem;background:rgb(var(--white)/5%);border-radius:.375rem;margin-left:1rem;margin-right:1rem}}a.svelte-xmxjvw:after{transform-origin:top;content:"";display:block;top:0;right:0;bottom:0;left:0;position:absolute;transition:.75s var(--circ) all;background:rgb(var(--c-bg));z-index:-1;opacity:1}@media(hover:hover)and (pointer:fine){a.svelte-xmxjvw:hover:after{opacity:0}}h3.svelte-xmxjvw{font-size:var(--t-h5);line-height:var(--t-h5--lh)}@media(min-width:768px){h3.svelte-xmxjvw{font-size:var(--t-h3);line-height:var(--t-h3--lh)}}.intro.svelte-xmxjvw{padding-top:5rem;padding-bottom:4rem;position:relative}.marquee-wrapper.svelte-gcnbvr{overflow-x:hidden}.marquee.svelte-gcnbvr{display:flex;min-width:fit-content;will-change:transform}.clients-list.svelte-n60fbw{margin-top:3.125rem}@media(min-width:1024px){.clients-list.svelte-n60fbw{margin-top:3.87rem}}.clients.svelte-n60fbw{display:flex}.client.svelte-n60fbw{background:rgb(var(--c-text)/10%);width:15rem;height:10rem;border-radius:.45rem;margin-right:.65rem;display:flex;justify-content:center;align-items:center;filter:brightness(0) invert(1);flex:1;min-width:15rem}.client.svelte-n60fbw img{max-width:60%;max-height:60%}.clients-row.svelte-n60fbw{margin-bottom:.65rem}.outer.svelte-1vdwn6l{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.inner.svelte-1vdwn6l{position:sticky;top:var(--iphone-liquid-offset);left:0;width:100%;height:calc(100vh - var(--iphone-liquid-offset) * 2);overflow:hidden;overflow:clip}a.svelte-1v5ea0v{display:flex;flex-direction:column-reverse;justify-content:start;gap:1rem;height:100%;padding:.5rem .5rem 1.125rem;overflow:hidden;border-radius:.625rem;background:color-mix(in srgb,rgb(var(--c-bg)),rgb(var(--black)) 10%)}@media(min-width:1024px){a.svelte-1v5ea0v{gap:2rem;padding:2rem;flex-direction:column}}.dark a.svelte-1v5ea0v{background:color-mix(in srgb,rgb(var(--c-bg)),rgb(var(--white)) 10%)}header.svelte-1v5ea0v{padding-left:.34rem;padding-right:.34rem;text-align:center}@media(min-width:1024px){header.svelte-1v5ea0v{padding-left:0;padding-right:0;text-align:left}}.pills.svelte-1v5ea0v{margin-top:.75rem;flex-wrap:wrap;justify-content:center}@media(min-width:1024px){.pills.svelte-1v5ea0v{justify-content:start}}.pills.svelte-1v5ea0v .pill:where(.svelte-1v5ea0v){background:rgb(var(--black)/5%);color:rgb(var(--black))}.dark .pills.svelte-1v5ea0v .pill:where(.svelte-1v5ea0v){background:rgb(var(--white)/10%);color:rgb(var(--white))}figure.svelte-1v5ea0v{aspect-ratio:1/1;margin-left:auto;margin-right:auto;min-height:0}@media(min-width:1024px){figure.svelte-1v5ea0v{margin-top:auto;aspect-ratio:auto}}figure.svelte-1v5ea0v img{object-fit:cover;width:100%;height:100%;border-radius:.625rem}.intro.svelte-1b4l7at{margin-bottom:1.25rem}@media(min-width:1024px){.intro.svelte-1b4l7at{margin-bottom:3.5rem}}.projects.svelte-1b4l7at{display:grid;grid-auto-rows:1fr;gap:1.5rem;margin-left:auto;margin-right:auto;max-width:100vh}@media(min-width:640px){.projects.svelte-1b4l7at{gap:5rem}}@media(min-width:1024px){.projects.svelte-1b4l7at{gap:12rem}}.projects.svelte-1b4l7at article{position:sticky;top:4.1rem;box-shadow:0 .25rem 1.5rem rgb(var(--c-bg)/80%)}@media(min-width:1024px){.projects.svelte-1b4l7at article{top:5rem}}@supports (animation-timeline: view()){.projects.svelte-1b4l7at article{animation-name:svelte-1b4l7at-remove-card-shadow;animation-fill-mode:both;animation-timeline:view(block 25vh 100vh);animation-range:entry 0% entry 100%}@keyframes svelte-1b4l7at-remove-card-shadow{0%{box-shadow:0 .25rem 1.5rem rgb(var(--c-bg)/80%);transform:scale(1)}to{box-shadow:0 .25rem 1.5rem rgb(var(--c-bg)/0%);transform:scale(.975)}}}.projects.svelte-1b4l7at article:last-child{animation:none}.bg-container.svelte-1qo8xo3{position:relative}
