.cs-card[data-astro-cid-fqjxweyc]{position:sticky;top:5.5rem;display:grid;grid-template-columns:1fr;border-radius:16px;overflow:hidden;border:1px solid var(--color-line);background:#fff;box-shadow:0 34px 60px -34px #103a6666}.cs-stage[data-astro-cid-fqjxweyc]{position:relative;display:flex;align-items:center;justify-content:center;padding:clamp(1.5rem,3vw,2.75rem);padding-bottom:clamp(2.5rem,4vw,3.5rem);background:linear-gradient(155deg,#eef3fb,#e3ebf5)}.cs-mock[data-astro-cid-fqjxweyc]{position:relative;width:100%;max-width:40rem}.cs-browser[data-astro-cid-fqjxweyc]{border-radius:10px;overflow:hidden;background:#fff;border:1px solid var(--color-line);box-shadow:0 30px 56px -30px #103a6673}.cs-bar[data-astro-cid-fqjxweyc]{height:1.9rem;background:#e9edf2;display:flex;align-items:center;gap:.4rem;padding:0 .8rem;border-bottom:1px solid var(--color-line)}.cs-bar[data-astro-cid-fqjxweyc] i[data-astro-cid-fqjxweyc]{width:.5rem;height:.5rem;border-radius:50%;background:#c3ccd7}.cs-url[data-astro-cid-fqjxweyc]{margin-left:.6rem;height:1rem;flex:1;max-width:60%;border-radius:99px;background:#fff;border:1px solid var(--color-line)}.cs-shot[data-astro-cid-fqjxweyc]{display:block;width:100%;height:auto}.cs-phone[data-astro-cid-fqjxweyc]{position:absolute;bottom:-6%;right:-3%;width:22%;min-width:74px;border-radius:1rem;padding:.28rem;background:#141a24;box-shadow:0 20px 34px -16px #103a668c}.cs-phone[data-astro-cid-fqjxweyc]:before{content:"";position:absolute;top:.4rem;left:50%;transform:translate(-50%);width:26%;height:.22rem;border-radius:99px;background:#ffffff8c;z-index:2}.cs-phone-shot[data-astro-cid-fqjxweyc]{display:block;width:100%;height:auto;border-radius:.75rem}.cs-info[data-astro-cid-fqjxweyc]{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.75rem,3.5vw,3rem)}.cs-eyebrow[data-astro-cid-fqjxweyc]{margin:0;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;color:var(--color-muted)}.cs-title[data-astro-cid-fqjxweyc]{margin:.7rem 0 0;font-family:var(--font-display);font-weight:700;font-size:clamp(1.6rem,2.8vw,2.5rem);line-height:1.08;letter-spacing:-.02em;color:var(--color-blue);max-width:20ch}.cs-excerpt[data-astro-cid-fqjxweyc]{margin:1rem 0 0;max-width:48ch;font-size:1.02rem;line-height:1.6;color:var(--color-ink)}.cs-quote[data-astro-cid-fqjxweyc]{margin:1.2rem 0 0;padding:0;border:0;max-width:46ch;font-style:italic;font-size:.95rem;line-height:1.55;color:var(--color-ink)}.cs-quote[data-astro-cid-fqjxweyc] p[data-astro-cid-fqjxweyc]{margin:0}.cs-quote[data-astro-cid-fqjxweyc] cite[data-astro-cid-fqjxweyc]{display:block;margin-top:.4rem;font-style:normal;font-family:var(--font-mono);font-size:.75rem;color:var(--color-muted)}.cs-link[data-astro-cid-fqjxweyc]{display:inline-block;margin-top:1.4rem;font-weight:600;color:var(--color-bright);text-decoration:none}.cs-link[data-astro-cid-fqjxweyc]:hover{text-decoration:underline}.cs-link[data-astro-cid-fqjxweyc]:focus-visible{outline:2px solid var(--color-bright);outline-offset:3px;border-radius:3px}@media(min-width:860px){.cs-card[data-astro-cid-fqjxweyc]{grid-template-columns:1.08fr .92fr;align-items:stretch}}@media(min-width:1100px)and (min-height:900px){.cs-card[data-astro-cid-fqjxweyc]{grid-template-columns:1fr}.cs-mock[data-astro-cid-fqjxweyc]{max-width:60rem}.cs-stage[data-astro-cid-fqjxweyc]{padding-bottom:clamp(2.75rem,5vw,4.25rem)}.cs-info[data-astro-cid-fqjxweyc]{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(2rem,5vw,4.5rem);align-items:center;padding:clamp(1.8rem,3.5vw,3.25rem)}.cs-excerpt[data-astro-cid-fqjxweyc]{margin-top:0}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.cs-card[data-astro-cid-fqjxweyc].is-stackable{view-timeline-name:--cs-card;view-timeline-axis:block;animation-timeline:--cs-card;animation-name:cs-shrink;animation-range:entry 90% cover 50%;animation-fill-mode:both}}}@keyframes cs-shrink{0%,75%{scale:100%}to{scale:85%}}.work-cs[data-astro-cid-ktlct4ts]{background:var(--color-silver);padding:clamp(4rem,10vh,7rem) 0}.work-cs-head[data-astro-cid-ktlct4ts]{max-width:42ch;margin-bottom:clamp(2.5rem,6vh,4rem)}.work-cs-title[data-astro-cid-ktlct4ts]{margin:.9rem 0 0;font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,4.4vw,3rem);line-height:1.05;letter-spacing:-.02em;color:var(--color-blue)}.work-cs-list[data-astro-cid-ktlct4ts]{display:grid;gap:clamp(1.5rem,4vh,2.5rem)}
