.dev[data-astro-cid-jdvywxy6]{background:#121212;position:relative;box-shadow:inset 0 0 0 1px #ffffff14,0 24px 60px -20px #0000008c}.dev__screen[data-astro-cid-jdvywxy6]{background:#000;position:relative;overflow:hidden}.dev__screen[data-astro-cid-jdvywxy6] img,.dev__screen[data-astro-cid-jdvywxy6] video[data-astro-cid-jdvywxy6]{width:100%;height:auto;display:block}.dev__screen[data-astro-cid-jdvywxy6] video[data-astro-cid-jdvywxy6]{aspect-ratio:16/9;object-fit:cover}.dev--browser[data-astro-cid-jdvywxy6]{border-radius:12px;overflow:hidden}.dev__bar[data-astro-cid-jdvywxy6]{border-bottom:1px solid #ffffff14;align-items:center;gap:.9rem;height:2.4rem;padding:0 .9rem;display:flex}.dev__dots[data-astro-cid-jdvywxy6]{gap:.4rem;display:flex}.dev__dots[data-astro-cid-jdvywxy6] i[data-astro-cid-jdvywxy6]{background:#ffffff38;border-radius:50%;width:.62rem;height:.62rem}.dev__url[data-astro-cid-jdvywxy6]{color:#b9b9b3;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#ffffff12;border-radius:999px;flex:1;max-width:22rem;margin-inline:auto;padding:.28rem .9rem;font-size:.75rem;overflow:hidden}.dev--phone[data-astro-cid-jdvywxy6]{border-radius:2.2rem;padding:.6rem}.dev--phone[data-astro-cid-jdvywxy6] .dev__screen[data-astro-cid-jdvywxy6]{border-radius:1.7rem}.dev--game[data-astro-cid-jdvywxy6]{border-radius:1.1rem;padding:.55rem}.dev--game[data-astro-cid-jdvywxy6] .dev__screen[data-astro-cid-jdvywxy6]{border-radius:.7rem}.dev__label[data-astro-cid-jdvywxy6]{z-index:2;backdrop-filter:blur(8px);color:#edede7;background:#0c0c0cb8;border-radius:999px;padding:.3rem .7rem;font-size:.75rem;font-weight:600;position:absolute;top:1.2rem;left:1.2rem}.dev__toggle[data-astro-cid-jdvywxy6]{z-index:2;color:#111110;min-height:32px;font-size:var(--t-xs);cursor:pointer;background:#f0f0eceb;border:0;border-radius:999px;padding:0 .85rem;font-weight:600;position:absolute;bottom:1.2rem;right:1.2rem}.sc3d[data-astro-cid-ofm2bipy]{position:relative}.sc3d__view[data-astro-cid-ofm2bipy]{perspective:1800px;height:clamp(30rem,58vw,50rem);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.sc3d__plane[data-astro-cid-ofm2bipy]{grid-template-columns:repeat(var(--n), minmax(0, 1fr));width:150%;transform-style:preserve-3d;align-items:start;gap:clamp(1rem,2vw,2rem);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(52deg)rotate(-32deg)}.sc3d__col[data-astro-cid-ofm2bipy]{gap:clamp(1rem,2vw,2rem);display:grid}html.motion .sc3d__col[data-astro-cid-ofm2bipy]{animation:sc3d-drift var(--dur) linear infinite var(--dir)}.sc3d[data-astro-cid-ofm2bipy].is-paused .sc3d__col[data-astro-cid-ofm2bipy]{animation-play-state:paused}.sc3d__pause[data-astro-cid-ofm2bipy]{right:var(--margin);z-index:2;color:#edede7;min-height:32px;font-size:var(--t-xs);cursor:pointer;background:#141414cc;border:0;border-radius:999px;padding:0 .9rem;font-weight:600;position:absolute;bottom:1.25rem;box-shadow:inset 0 0 0 1px #fff3}html:not(.motion) .sc3d__pause[data-astro-cid-ofm2bipy]{display:none}@keyframes sc3d-drift{to{transform:translateY(-50%)}}.sc3d__still[data-astro-cid-ofm2bipy]{background:#121212;border-radius:1.1rem;padding:.55rem;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.sc3d__still[data-astro-cid-ofm2bipy] img[data-astro-cid-ofm2bipy]{aspect-ratio:16/9;object-fit:cover;border-radius:.7rem;width:100%;display:block}.sc3d[data-astro-cid-ofm2bipy] .dev--phone{justify-self:center;width:64%}.sc3d[data-astro-cid-ofm2bipy] .dev__toggle{display:none}@media (width<=899px){.sc3d__plane[data-astro-cid-ofm2bipy]{width:220%}}.cs-hero__in[data-astro-cid-pznzci7v]{gap:2.5rem var(--gutter);padding-block:clamp(1.5rem,4vw,3rem) clamp(3rem,8vw,6rem);display:grid}.cs-back[data-astro-cid-pznzci7v]{z-index:1;min-height:32px;font-size:var(--t-s);color:var(--muted);transition:color var(--d-s) var(--ease), translate var(--d-m) var(--ease);align-items:center;text-decoration:none;display:inline-flex;position:relative}@media (hover:hover){.cs-back[data-astro-cid-pznzci7v]:hover{color:var(--ink);translate:-.25rem}}.cs-hero__title[data-astro-cid-pznzci7v]{margin:1rem 0 0 -.04em;font-size:clamp(4rem,15vw,13rem);line-height:.82}.cs-hero__line[data-astro-cid-pznzci7v]{max-width:30ch;font-size:var(--t-m);margin-top:1.5rem;line-height:1.35}.cs-meta[data-astro-cid-pznzci7v]{border-top:1px solid var(--line);gap:0;margin-top:2rem;display:grid}.cs-meta[data-astro-cid-pznzci7v] div[data-astro-cid-pznzci7v]{border-bottom:1px solid var(--line);font-size:var(--t-s);grid-template-columns:6rem 1fr;gap:1rem;padding-block:.7rem;display:grid}.cs-meta[data-astro-cid-pznzci7v] dt[data-astro-cid-pznzci7v]{color:var(--muted)}.cs-meta[data-astro-cid-pznzci7v] dd[data-astro-cid-pznzci7v]{flex-wrap:wrap;gap:1rem;display:flex}.cs-hero__mark[data-astro-cid-pznzci7v]{color:color-mix(in srgb, var(--ink) 8%, transparent);font-size:clamp(8rem,30vw,24rem);line-height:.8}@media (width>=900px){.cs-hero__in[data-astro-cid-pznzci7v]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.cs-hero__text[data-astro-cid-pznzci7v]{grid-column:1/8}.cs-hero__poster[data-astro-cid-pznzci7v],.cs-hero__mark[data-astro-cid-pznzci7v]{grid-column:8/-1}}.cs-context[data-astro-cid-pznzci7v]{padding-block:0 clamp(4rem,10vw,7rem)}.cs-context__in[data-astro-cid-pznzci7v]{gap:1.25rem;font-size:clamp(1.2rem,1rem + .8vw,1.6rem);line-height:1.4;display:grid}.cs-context__in[data-astro-cid-pznzci7v] p[data-astro-cid-pznzci7v]{max-width:44rem}@media (width>=900px){.cs-context__in[data-astro-cid-pznzci7v]{padding-left:calc((100% - 11 * var(--gutter)) / 12 * 2 + var(--gutter) * 2)}}.cs-log[data-astro-cid-pznzci7v]{padding-block:clamp(5rem,12vw,9rem)}.cs-log__title[data-astro-cid-pznzci7v]{font-size:var(--t-xl);margin:0 0 2.5rem -.04em}.dec[data-astro-cid-pznzci7v]{gap:.75rem var(--gutter);border-top:1px solid var(--line);padding-block:2rem;display:grid}.dec__id[data-astro-cid-pznzci7v]{align-items:center;gap:.5rem;font-size:1.25rem;display:flex}.dec__id[data-astro-cid-pznzci7v]:before{content:"";background:var(--signal);border-radius:50%;width:8px;height:8px}.dec__title[data-astro-cid-pznzci7v]{font-size:var(--t-l)}.dec__src[data-astro-cid-pznzci7v]{font-family:var(--f-text);font-size:var(--t-xs);text-transform:none;color:var(--muted);margin-top:.6rem;font-weight:500;display:block}.dec__body[data-astro-cid-pznzci7v]{font-size:var(--t-s);gap:1rem;display:grid}.dec__body[data-astro-cid-pznzci7v] dt[data-astro-cid-pznzci7v]{font-size:var(--t-xs);color:var(--muted);margin-bottom:.25rem;font-weight:600}@media (width>=900px){.dec[data-astro-cid-pznzci7v]{grid-template-columns:repeat(12,minmax(0,1fr))}.dec__id[data-astro-cid-pznzci7v]{grid-column:1/2;padding-top:.4rem}.dec__title[data-astro-cid-pznzci7v]{grid-column:2/6}.dec__body[data-astro-cid-pznzci7v]{gap:var(--gutter);grid-column:6/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:.5rem}}.cs-shots[data-astro-cid-pznzci7v]{padding-block:clamp(2rem,5vw,4rem) clamp(5rem,12vw,8rem);overflow:hidden}.cs-shots__notes[data-astro-cid-pznzci7v]{gap:1.25rem var(--gutter);padding-left:var(--margin);font-size:var(--t-s);color:var(--muted);margin-top:clamp(1.5rem,4vw,3rem);list-style:none;display:grid}.cs-shots__notes[data-astro-cid-pznzci7v] b[data-astro-cid-pznzci7v]{color:var(--ink);font-size:var(--t-xs);letter-spacing:.06em;margin-bottom:.3rem;font-weight:600;display:block}@media (width>=900px){.cs-shots__notes[data-astro-cid-pznzci7v]{grid-template-columns:repeat(4,minmax(0,1fr))}}.cs-out[data-astro-cid-pznzci7v]{padding-block:clamp(5rem,12vw,8rem) clamp(3rem,6vw,4rem)}.cs-out__in[data-astro-cid-pznzci7v]{gap:3rem var(--gutter);display:grid}.cs-out__title[data-astro-cid-pznzci7v]{font-size:var(--t-l);margin-bottom:1.25rem}.cs-out__list[data-astro-cid-pznzci7v]{border-top:1px solid var(--line);display:grid}.cs-out__list[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]{border-bottom:1px solid var(--line);padding-block:.9rem}.cs-out__sub[data-astro-cid-pznzci7v]{font-size:var(--t-xs);color:var(--muted);margin-bottom:.5rem;font-weight:600}.cs-out__stack[data-astro-cid-pznzci7v]{font-size:var(--t-m);line-height:1.4}.cs-out__nda[data-astro-cid-pznzci7v]{font-size:var(--t-s);color:var(--muted);margin-top:1.5rem}@media (width>=900px){.cs-out__in[data-astro-cid-pznzci7v]{grid-template-columns:7fr 5fr}}.cs-next[data-astro-cid-pznzci7v]{border-top:1.5px solid var(--ink);padding-block:clamp(3rem,8vw,6rem)}.cs-next__in[data-astro-cid-pznzci7v]{gap:1rem;display:grid}.cs-next__label[data-astro-cid-pznzci7v]{font-size:var(--t-xs);color:var(--muted)}.cs-next__title[data-astro-cid-pznzci7v]{font-size:var(--t-xl);background:linear-gradient(var(--signal), var(--signal)) no-repeat 0 92% / 0 .08em;transition:translate var(--d-m) var(--ease), background-size var(--d-m) var(--ease);justify-self:start;margin-left:-.04em;text-decoration:none}.cs-next__title[data-astro-cid-pznzci7v]:hover,.cs-next__title[data-astro-cid-pznzci7v]:focus-visible{background-size:100% .08em;translate:.15em}.cs-next__poster[data-astro-cid-pznzci7v]{max-width:22rem}@media (width>=900px){.cs-next__in[data-astro-cid-pznzci7v]{grid-template-columns:1fr 22rem;align-items:end}.cs-next__label[data-astro-cid-pznzci7v],.cs-next__title[data-astro-cid-pznzci7v]{grid-column:1}.cs-next__poster[data-astro-cid-pznzci7v]{grid-area:1/2/span 2}}
