.panel[data-astro-cid-y2vllrex]{--pad:clamp(18px, 2.2vw, 32px);--gap:clamp(20px, 3vw, 48px);--media-ratio:1.622;transform-origin:50% 0;will-change:transform;position:sticky;top:100px;container-type:inline-size}.panel__in[data-astro-cid-y2vllrex]{gap:var(--gap);padding:var(--pad);border-radius:calc(var(--radius) * 1.6);background:radial-gradient(90% 80% at 0% 0%, var(--glass-hi), transparent 70%), color-mix(in srgb, var(--bg) 62%, transparent);backdrop-filter:blur(28px)saturate(1.5);box-shadow:0 1px 0 #fff6 inset, 0 30px 60px -36px rgb(0 0 0/calc(.35 * (1 - var(--fade,0))));color:var(--ink);isolation:isolate;grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid;position:relative;overflow:hidden}.panel__in[data-astro-cid-y2vllrex]:after{content:"";z-index:2;background:var(--bg);opacity:var(--fade,0);pointer-events:none;position:absolute;inset:0}.panel__text[data-astro-cid-y2vllrex]{flex-direction:column;justify-content:space-between;gap:18px;padding:4px 0 2px 4px;display:flex}.panel__top[data-astro-cid-y2vllrex]{font-size:var(--step--1);opacity:.85;justify-content:space-between;gap:16px;display:flex}.panel__num[data-astro-cid-y2vllrex] b[data-astro-cid-y2vllrex]{font-family:"Supreme", var(--font-sans);font-weight:200}.panel__num[data-astro-cid-y2vllrex]{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.panel__num[data-astro-cid-y2vllrex] span[data-astro-cid-y2vllrex]{opacity:.55}@media (width>=901px){.panel__num[data-astro-cid-y2vllrex]{align-items:baseline;gap:10px}.panel__num[data-astro-cid-y2vllrex] b[data-astro-cid-y2vllrex]{font-size:var(--panel-title-size);letter-spacing:-.03em;color:color-mix(in srgb, var(--ink) 16%, transparent);line-height:.98}}.panel__text[data-astro-cid-y2vllrex]{--panel-title-size:calc(calc(min(var(--step-3) * 1.2, 5.2cqw) * var(--title-scale,1)) * var(--scale-display,1))}.panel__title[data-astro-cid-y2vllrex]{font-size:var(--panel-title-size);font-weight:var(--weight-display,500);letter-spacing:var(--track-display);font-family:var(--font-display);font-stretch:var(--stretch-display);line-height:calc(.98 + var(--lh-head,0));text-wrap:balance}.panel__summary[data-astro-cid-y2vllrex]{font-size:calc(var(--step-0) * .94);letter-spacing:-.01em;opacity:.88;max-width:36ch;margin-top:12px;line-height:1.45}.panel__bottom[data-astro-cid-y2vllrex]{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.panel__tags[data-astro-cid-y2vllrex]{flex-wrap:wrap;gap:5px;margin:16px 0 0;padding:0;list-style:none;display:flex}.panel__tags[data-astro-cid-y2vllrex] li[data-astro-cid-y2vllrex]{background:color-mix(in srgb, var(--ink) 5%, transparent);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px}.panel__cta[data-astro-cid-y2vllrex]{white-space:nowrap;background:var(--ink);height:38px;color:var(--bg);font-weight:500;line-height:1;font-size:var(--step--1);transition:gap .5s var(--ease-out);z-index:3;border-radius:999px;align-items:center;gap:10px;padding:0 14px 0 18px;display:inline-flex;position:relative}.panel__cta[data-astro-cid-y2vllrex] svg[data-astro-cid-y2vllrex]{flex:none;display:block}.panel__in[data-astro-cid-y2vllrex]:hover .panel__cta[data-astro-cid-y2vllrex]{gap:18px}.panel__media[data-astro-cid-y2vllrex]{min-height:calc((100cqw - 2 * var(--pad) - var(--gap)) * 7 / 12 / var(--media-ratio));border-radius:var(--radius);background:var(--bg-raised);align-self:stretch;position:relative;overflow:hidden}.panel__media[data-astro-cid-y2vllrex] img{object-fit:cover;width:100%;height:100%;transition:scale 1.4s var(--ease-out);position:absolute;inset:0}.panel__in[data-astro-cid-y2vllrex]:hover .panel__media[data-astro-cid-y2vllrex] img{scale:1.04}.panel--flip[data-astro-cid-y2vllrex] .panel__in[data-astro-cid-y2vllrex]{background:radial-gradient(90% 80% at 100% 0%, var(--glass-hi), transparent 70%), color-mix(in srgb, var(--bg) 62%, transparent);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.panel--flip[data-astro-cid-y2vllrex] .panel__media[data-astro-cid-y2vllrex]{order:-1}.panel--flip[data-astro-cid-y2vllrex] .panel__text[data-astro-cid-y2vllrex]{padding:6px 4px 4px 0}@media (width<=900px){.panel__top[data-astro-cid-y2vllrex]{opacity:1}.panel__num[data-astro-cid-y2vllrex] b[data-astro-cid-y2vllrex]{font-size:calc(clamp(1rem, .96rem + .2vw, 1.125rem) * var(--scale-body,1) * var(--scale-phone,1));color:var(--muted);font-weight:300;line-height:1.55}.panel__mid[data-astro-cid-y2vllrex]{margin-top:-16px}.panel__title[data-astro-cid-y2vllrex]{line-height:calc(1.04 + var(--lh-head,0))}.panel[data-astro-cid-y2vllrex]{position:relative;top:0}.panel__in[data-astro-cid-y2vllrex]{grid-template-columns:1fr}.panel__media[data-astro-cid-y2vllrex]{aspect-ratio:16/10;order:-1;align-self:start;min-height:0}.panel__media[data-astro-cid-y2vllrex]:before{content:"";padding-top:62.5%;display:block}.panel__text[data-astro-cid-y2vllrex]{--panel-title-size:calc(clamp(28px, 11cqw, 44px) * var(--title-scale,1) * var(--scale-display,1));padding:4px}.panel--flip[data-astro-cid-y2vllrex] .panel__in[data-astro-cid-y2vllrex]{grid-template-columns:1fr}.panel--flip[data-astro-cid-y2vllrex] .panel__text[data-astro-cid-y2vllrex]{padding:4px}}.hero[data-astro-cid-lcdefpme]{--hero-fill:70cqw;flex-direction:column;padding-top:clamp(120px,16vw,200px);padding-bottom:clamp(32px,5vw,64px);display:flex;container-type:inline-size}.hero__title[data-astro-cid-lcdefpme] .soft{color:var(--muted)}@media (width<=600px){.hero__eyebrow[data-astro-cid-lcdefpme]{flex-wrap:wrap;row-gap:2px}.hero__sep[data-astro-cid-lcdefpme]{display:none}.hero__eyebrow[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:last-child{flex-basis:100%}}.hero__eyebrow[data-astro-cid-lcdefpme]{margin-bottom:clamp(20px,3vw,40px)}.hero__title[data-astro-cid-lcdefpme]{font-size:calc(var(--hero-fill) / 10.58);line-height:calc(1 + var(--lh-head,0));letter-spacing:var(--track-display);font-family:var(--font-display);font-stretch:var(--stretch-display);font-weight:var(--weight-display,500)}.hero__head[data-astro-cid-lcdefpme]{align-items:end;gap:var(--gutter);grid-template-columns:minmax(0,1fr) auto;display:grid}.hero__foot[data-astro-cid-lcdefpme]{margin-top:clamp(14px,1.6vw,24px)}.hero__foot[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:var(--hero-fill);font-size:var(--step-1);letter-spacing:-.01em;color:var(--ink-2);align-self:start;line-height:1.45}.hero__foot[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--ink);font-weight:500}.badge[data-astro-cid-lcdefpme]{aspect-ratio:1;background:var(--ink);width:clamp(96px,9vw,128px);color:var(--bg);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.badge__spin[data-astro-cid-lcdefpme]{animation:18s linear infinite spin;position:absolute;inset:0}.badge__ring[data-astro-cid-lcdefpme]{width:100%;height:100%;animation:30s linear infinite paused spin;display:block}.badge__ring[data-astro-cid-lcdefpme] text[data-astro-cid-lcdefpme]{fill:currentColor;letter-spacing:.14em;text-transform:uppercase;font-size:11.5px;font-weight:500}.badge__arrow[data-astro-cid-lcdefpme]{transition:transform .6s var(--ease-out)}.badge[data-astro-cid-lcdefpme]:hover .badge__arrow[data-astro-cid-lcdefpme]{transform:translateY(4px)}.badge[data-astro-cid-lcdefpme]:hover .badge__ring[data-astro-cid-lcdefpme]{animation-play-state:running}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=600px){.hero[data-astro-cid-lcdefpme]{--hero-fill:96cqw}.hero__head[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero__head[data-astro-cid-lcdefpme] .badge[data-astro-cid-lcdefpme]{display:none}}.work[data-astro-cid-lcdefpme]{padding-top:clamp(24px,4vw,64px);scroll-margin-top:40px}.work__head[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:clamp(24px,3vw,40px);padding-bottom:18px;display:flex}.work__head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:var(--ink)}.work__list[data-astro-cid-lcdefpme]{gap:14vh;padding-bottom:4vh;display:grid}@media (width<=900px){.work__list[data-astro-cid-lcdefpme]{gap:20px}}.clients[data-astro-cid-lcdefpme]{padding-top:clamp(96px,14vw,200px)}.clients[data-astro-cid-lcdefpme] .wrap[data-astro-cid-lcdefpme]{margin-bottom:28px}.marquee[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);padding-block:14px;display:flex;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee[data-astro-cid-lcdefpme]+.marquee[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line)}.marquee--rev[data-astro-cid-lcdefpme] .marquee__track[data-astro-cid-lcdefpme]{animation-direction:reverse}.marquee__track[data-astro-cid-lcdefpme]{--s:clamp(34px, 3.4vw, 50px);--gap:clamp(40px, 5vw, 84px);align-items:center;gap:var(--gap);padding:clamp(14px, 2vw, 24px) var(--gap) clamp(14px, 2vw, 24px) 0;flex-shrink:0;margin:0;list-style:none;animation:70s linear infinite marquee;display:flex}.logo[data-astro-cid-lcdefpme]{width:calc(var(--s) * var(--k));background-color:var(--ink);opacity:.72;-webkit-mask:var(--src) center / contain no-repeat;mask:var(--src) center / contain no-repeat;transition:opacity .4s var(--ease-out);flex-shrink:0}.marquee--rev[data-astro-cid-lcdefpme] .logo[data-astro-cid-lcdefpme]{opacity:.5}.marquee[data-astro-cid-lcdefpme]:hover .marquee__track[data-astro-cid-lcdefpme]{animation-play-state:paused}.marquee[data-astro-cid-lcdefpme]:hover .logo[data-astro-cid-lcdefpme]{opacity:.35}.marquee[data-astro-cid-lcdefpme] .logo[data-astro-cid-lcdefpme]:hover{opacity:1}@keyframes marquee{to{transform:translate(-100%)}}.how[data-astro-cid-lcdefpme]{padding-top:clamp(96px,14vw,200px)}.how__title[data-astro-cid-lcdefpme]{font-size:calc(var(--step-4) * var(--scale-display,1) * var(--scale-headline,1));line-height:calc(1.04 + var(--lh-head,0));letter-spacing:var(--track-display);font-family:var(--font-display);font-stretch:var(--stretch-display);font-weight:var(--weight-display,500);grid-column:1/-1}.how__cols[data-astro-cid-lcdefpme]{gap:var(--gutter);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(40px,6vw,88px);display:grid}.how__col[data-astro-cid-lcdefpme]{border-top:1px solid var(--ink);padding-top:18px}.how__n[data-astro-cid-lcdefpme]{font-size:var(--step--1);color:var(--muted)}.how__col[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:calc(var(--step-2) * var(--scale-display,1));letter-spacing:var(--track-title);font-family:var(--font-display);font-stretch:var(--stretch-display);font-weight:var(--weight-display,500);margin:32px 0 10px}.how__col[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2);max-width:36ch}.how__more[data-astro-cid-lcdefpme]{grid-column:1/-1;justify-self:start;margin-top:40px;font-weight:500}@media (width<=800px){.how__cols[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.how__col[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-top:16px}}
