.rotator[data-astro-cid-kdgqem2e]{color:var(--color-accent);transition:width var(--duration-slow) var(--ease-out);position:relative;overflow:hidden}.rotator__word[data-astro-cid-kdgqem2e]{white-space:nowrap;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);display:inline-block}.rotator[data-astro-cid-kdgqem2e] .rotator__word--out{left:var(--space-2);opacity:0;position:absolute;transform:translateY(-100%)}.rotator[data-astro-cid-kdgqem2e] .rotator__word--in{opacity:0;transform:translateY(100%)}.visually-hidden[data-astro-cid-kdgqem2e]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero__inner[data-astro-cid-yodha2z4]{gap:var(--space-8);padding-block:var(--space-9) 0;display:grid}.hero__text[data-astro-cid-yodha2z4]{justify-items:start;gap:var(--space-5);display:grid}.hero__label[data-astro-cid-yodha2z4]{margin-bottom:var(--space-2)}.hero[data-astro-cid-yodha2z4] h1[data-astro-cid-yodha2z4]{max-width:18ch}.hero__actions[data-astro-cid-yodha2z4]{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.hero__panel[data-astro-cid-yodha2z4]{isolation:isolate;grid-template-columns:minmax(0,5fr) minmax(0,7fr);height:clamp(26rem,18rem + 22vw,38rem);display:grid;position:relative;overflow:hidden}.hero__panel[data-astro-cid-yodha2z4]:before{content:"";z-index:-1;background-image:radial-gradient(var(--color-line-strong) .75px, transparent .75px);background-position:-.5rem -.5rem;background-size:1rem 1rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 8%,#000 62%);mask-image:linear-gradient(90deg,#0000 8%,#000 62%)}.hero__stage[data-astro-cid-yodha2z4]{position:relative}.hero__stage[data-astro-cid-yodha2z4] .morph{position:absolute;inset:0}.hero__caption[data-astro-cid-yodha2z4]{align-content:end;gap:var(--space-4);padding:clamp(1.5rem,1rem + 2.5vw,3rem);display:grid}.hero__count[data-astro-cid-yodha2z4]{color:var(--color-text-subtle)}.hero__lines[data-astro-cid-yodha2z4]{display:grid}.hero__line[data-astro-cid-yodha2z4]{align-content:end;gap:var(--space-3);opacity:0;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);grid-area:1/1;display:grid;transform:translateY(.5rem)}.hero__line[data-astro-cid-yodha2z4].is-active{opacity:1;transform:none}.hero__line-text[data-astro-cid-yodha2z4]{max-width:16ch;letter-spacing:var(--tracking-heading);font-size:clamp(1.5rem,1rem + 1.4vw,2.25rem);line-height:1.15}.hero__progress[data-astro-cid-yodha2z4]{gap:var(--space-2);max-width:18rem;margin-top:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hero__bar[data-astro-cid-yodha2z4]{background:var(--color-line);border-radius:2px;height:3px;position:relative;overflow:hidden}.hero__bar[data-astro-cid-yodha2z4]:after{content:"";background:var(--color-accent);transform:scaleX(var(--fill,0));transform-origin:0;position:absolute;inset:0}@media (width<=767px){.hero__inner[data-astro-cid-yodha2z4]{gap:var(--space-7);padding-top:var(--space-8)}.hero__panel[data-astro-cid-yodha2z4]{grid-template-columns:minmax(0,1fr);height:auto}.hero__panel[data-astro-cid-yodha2z4]:before{-webkit-mask-image:linear-gradient(#000 45%,#0000 85%);mask-image:linear-gradient(#000 45%,#0000 85%)}.hero__stage[data-astro-cid-yodha2z4]{aspect-ratio:1;grid-row:1}.hero__caption[data-astro-cid-yodha2z4]{padding-top:0}}.work[data-astro-cid-qkkibsxz]{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.work__tile[data-astro-cid-qkkibsxz]{gap:var(--space-3);padding:var(--space-6);grid-template-rows:1fr auto auto;display:grid}.work__tile[data-astro-cid-qkkibsxz] h3[data-astro-cid-qkkibsxz]{margin-top:var(--space-3)}.work__tile--wide[data-astro-cid-qkkibsxz]{align-items:center;gap:var(--space-7);grid-column:1/-1;grid-template-rows:none;grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.work__copy[data-astro-cid-qkkibsxz]{gap:var(--space-3);display:grid}.work__copy[data-astro-cid-qkkibsxz] .muted[data-astro-cid-qkkibsxz]{max-width:38ch}.ui[data-astro-cid-qkkibsxz]{min-height:10rem;padding:var(--space-5);border-radius:var(--radius);background-color:var(--color-bg);background-image:radial-gradient(var(--color-line) .75px, transparent .75px);background-size:.75rem .75rem;align-content:center;display:grid}.ui--log[data-astro-cid-qkkibsxz]{gap:var(--space-2);background-image:none}.log[data-astro-cid-qkkibsxz]{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-subtle);font-size:var(--text-small);grid-template-columns:2rem .75rem minmax(0,1fr) auto;display:grid}.log__week[data-astro-cid-qkkibsxz]{font-family:var(--font-mono);font-size:var(--text-label)}.log__dot[data-astro-cid-qkkibsxz]{border:1px solid var(--color-line-strong);border-radius:50%;width:.625rem;height:.625rem}.log[data-astro-cid-qkkibsxz].is-done{color:var(--color-text)}.log[data-astro-cid-qkkibsxz].is-done .log__dot[data-astro-cid-qkkibsxz]{border-color:var(--color-accent);background:var(--color-accent)}.log[data-astro-cid-qkkibsxz].is-now{background:var(--color-surface);color:var(--color-text)}.log[data-astro-cid-qkkibsxz].is-now .log__dot[data-astro-cid-qkkibsxz]{border:2px solid var(--color-accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--color-accent) 20%, transparent)}.log__tag[data-astro-cid-qkkibsxz]{padding:.125rem var(--space-2);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-label);border-radius:.25rem}.ui--proto[data-astro-cid-qkkibsxz]{place-items:center;position:relative}.proto__screen[data-astro-cid-qkkibsxz]{border:1px solid var(--color-line-strong);background:var(--color-bg);border-radius:.75rem;align-content:start;gap:.3125rem;width:4.5rem;height:7.5rem;padding:.625rem .5rem;display:grid;position:relative}.proto__screen[data-astro-cid-qkkibsxz] b[data-astro-cid-qkkibsxz]{background:var(--color-line);border-radius:.25rem;height:.25rem}.proto__screen[data-astro-cid-qkkibsxz] b[data-astro-cid-qkkibsxz]:first-child{background:var(--color-line-strong);width:70%}.proto__button[data-astro-cid-qkkibsxz]{background:var(--color-accent);border-radius:.25rem;height:.875rem;position:absolute;bottom:.625rem;left:.5rem;right:.5rem}.proto__comment[data-astro-cid-qkkibsxz]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-bg);font-size:var(--text-label);display:flex;position:absolute;bottom:22%;right:12%;box-shadow:0 8px 24px #00000014}.proto__pin[data-astro-cid-qkkibsxz]{background:var(--color-accent);width:1.125rem;height:1.125rem;color:var(--color-on-accent);border-radius:50%;place-items:center;font-size:.625rem;display:grid}.ui--chat[data-astro-cid-qkkibsxz]{gap:var(--space-3)}.chat__bubble[data-astro-cid-qkkibsxz]{max-width:85%;padding:var(--space-2) var(--space-3);border-radius:var(--radius);font-size:var(--text-label)}.chat__bubble--in[data-astro-cid-qkkibsxz]{background:var(--color-surface);justify-self:start}.chat__bubble--out[data-astro-cid-qkkibsxz]{align-items:center;gap:var(--space-2);background:var(--color-accent);color:var(--color-on-accent);justify-self:end;display:flex}.chat__avatar[data-astro-cid-qkkibsxz]{background:#fff3;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;font-size:.625rem;display:grid}.ui--files[data-astro-cid-qkkibsxz]{gap:var(--space-2)}.file[data-astro-cid-qkkibsxz]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-bg);font-family:var(--font-mono);font-size:var(--text-label);display:flex;box-shadow:0 1px 2px #0000000d}.file[data-astro-cid-qkkibsxz] svg{color:var(--color-accent)}@media (width<=1023px){.work[data-astro-cid-qkkibsxz]{grid-template-columns:repeat(2,minmax(0,1fr))}.work__tile--wide[data-astro-cid-qkkibsxz]{grid-template-columns:minmax(0,1fr)}}@media (width<=599px){.work[data-astro-cid-qkkibsxz]{grid-template-columns:minmax(0,1fr)}}.scroll-reveal__word[data-astro-cid-vp2zbptk]{white-space:pre;display:inline-block}.is-scrubbing[data-astro-cid-vp2zbptk] .scroll-reveal__word[data-astro-cid-vp2zbptk]{opacity:calc(.2 + .8 * var(--p,0));transition:opacity var(--duration-fast) linear}.audiences-section[data-astro-cid-xbvi2yul]{overflow:hidden}.audiences-section[data-astro-cid-xbvi2yul]>.container[data-astro-cid-xbvi2yul]{padding-bottom:var(--space-5)}.audiences__art[data-astro-cid-xbvi2yul]{height:clamp(14rem,10rem + 14vw,24rem);display:flex}.audiences__art[data-astro-cid-xbvi2yul] .scene{flex:1;min-height:0}.section-head[data-astro-cid-xbvi2yul] .audiences__title{max-width:24ch;letter-spacing:var(--tracking-display);font-size:clamp(2.25rem,1.25rem + 3vw,4rem);line-height:1.05}.audiences[data-astro-cid-xbvi2yul]{gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));max-width:56rem;margin-inline:auto;display:grid}.audience[data-astro-cid-xbvi2yul]{align-content:start;justify-items:start;gap:var(--space-3);display:grid}.audience__title[data-astro-cid-xbvi2yul]{margin-top:var(--space-2);font-size:var(--text-h3);font-weight:var(--weight-medium)}@media (width<=767px){.audiences[data-astro-cid-xbvi2yul]{grid-template-columns:minmax(0,1fr)}}.trust[data-astro-cid-xxvt2s3b]{align-items:start;gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.trust__head[data-astro-cid-xxvt2s3b]{justify-items:start;gap:var(--space-4);display:grid}.trust__head[data-astro-cid-xxvt2s3b] h2[data-astro-cid-xxvt2s3b]{max-width:14ch}.trust__list[data-astro-cid-xxvt2s3b]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.promise[data-astro-cid-xxvt2s3b]{align-content:start;gap:var(--space-2);min-height:13rem;padding:var(--space-6);display:grid}.promise__number[data-astro-cid-xxvt2s3b]{padding-bottom:var(--space-7);color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-small);margin-bottom:auto}.promise[data-astro-cid-xxvt2s3b] p[data-astro-cid-xxvt2s3b]{max-width:30ch;color:var(--color-text-muted)}@media (width<=900px){.trust[data-astro-cid-xxvt2s3b]{gap:var(--space-7);grid-template-columns:minmax(0,1fr)}}@media (width<=599px){.trust__list[data-astro-cid-xxvt2s3b]{grid-template-columns:minmax(0,1fr)}.promise[data-astro-cid-xxvt2s3b]{min-height:0}.promise__number[data-astro-cid-xxvt2s3b]{padding-bottom:var(--space-4)}}
