.hero-light[data-astro-cid-26obv5t5]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-light[data-astro-cid-26obv5t5].is-waiting{opacity:0}.hero-light[data-astro-cid-26obv5t5].is-lit{transition:opacity var(--dur-5) var(--ease-out)}.hero-light[data-astro-cid-26obv5t5] noscript .hero-light__still{animation:hero-light-in var(--dur-5) var(--ease-out) var(--dur-3) both}.hero-light__canvas[data-astro-cid-26obv5t5],.hero-light[data-astro-cid-26obv5t5] .hero-light__still{width:100%;height:100%;position:absolute;inset:0}.hero-light[data-astro-cid-26obv5t5] .hero-light__still{object-fit:cover;object-position:right top}@keyframes hero-light-in{0%{opacity:0}}.hero[data-astro-cid-yodha2z4]{min-height:100svh;padding-top:calc(var(--header-h) + env(safe-area-inset-top,0px) + var(--space-7));padding-bottom:var(--space-8);--scroll-cue-delay:calc(var(--stagger-2) * 3);grid-template-rows:1fr auto;display:grid;position:relative}.hero__inner[data-astro-cid-yodha2z4]{z-index:1;flex-direction:column;justify-content:flex-end;width:100%;display:flex;position:relative}.hero__statement[data-astro-cid-yodha2z4]{font-size:var(--text-statement-size);font-weight:var(--text-statement-weight);line-height:var(--text-statement-leading);letter-spacing:var(--text-statement-tracking);overflow-wrap:anywhere}.hero__line[data-astro-cid-yodha2z4]{text-wrap:balance;display:block}.hero__copy[data-astro-cid-yodha2z4]{margin-top:var(--space-6);max-width:50ch}.hero__lead[data-astro-cid-yodha2z4]{color:var(--fg-2);font-size:var(--text-lead-size);font-weight:var(--text-lead-weight);line-height:var(--text-lead-leading);letter-spacing:var(--text-lead-tracking)}.hero__actions[data-astro-cid-yodha2z4]{align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-7);flex-wrap:wrap;display:flex}@media (height>=40em){.hero--cue[data-astro-cid-yodha2z4]{padding-bottom:var(--space-10)}}.hero[data-astro-cid-yodha2z4] .hero__media{z-index:1;aspect-ratio:4/5;margin-top:var(--space-8);margin-inline:calc(-1 * max(var(--gutter), env(safe-area-inset-left,0px)));position:relative}@media (width>=56.25em){.hero[data-astro-cid-yodha2z4] .hero__media{aspect-ratio:16/9}}.hero__group[data-astro-cid-yodha2z4]{animation:hero-rise var(--dur-3) var(--ease-out) both}.hero__copy[data-astro-cid-yodha2z4]{animation-delay:var(--stagger-2)}.hero__actions[data-astro-cid-yodha2z4]{animation-delay:calc(var(--stagger-2) * 2)}@keyframes hero-rise{0%{opacity:0;transform:translateY(var(--rise-2))}}@keyframes hero-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.hero__group[data-astro-cid-yodha2z4]{animation-name:hero-fade}}.work-teaser[data-astro-cid-l2metrkf]{overflow-x:clip}.work-teaser__text[data-astro-cid-l2metrkf]{max-width:var(--container-text)}.work-teaser__eyebrow[data-astro-cid-l2metrkf]{margin-bottom:var(--space-2);color:var(--fg);font-size:var(--text-eyebrow-size);font-weight:var(--text-eyebrow-weight);line-height:var(--text-eyebrow-leading);letter-spacing:var(--text-eyebrow-tracking)}.work-teaser__lead[data-astro-cid-l2metrkf]{margin-top:var(--space-4);color:var(--fg-2);font-size:var(--text-lead-size);font-weight:var(--text-lead-weight);line-height:var(--text-lead-leading);letter-spacing:var(--text-lead-tracking);max-width:50ch}.work-teaser__link[data-astro-cid-l2metrkf]{margin-top:var(--space-6)}.work-teaser__visual[data-astro-cid-l2metrkf]{width:85%;max-width:34rem;height:auto;margin:var(--space-8) auto 0;color:var(--fg);--wall-stroke:3;display:block;overflow:visible}.work-ground[data-astro-cid-l2metrkf]{stroke:color-mix(in oklab, var(--fg) 30%, transparent);stroke-width:var(--wall-stroke);vector-effect:non-scaling-stroke;shape-rendering:crispedges}.work-bar[data-astro-cid-l2metrkf]{stroke:currentColor;stroke-width:var(--wall-stroke);vector-effect:non-scaling-stroke;shape-rendering:crispedges}.work-bar--loose[data-astro-cid-l2metrkf]{fill:currentColor;shape-rendering:geometricprecision}@media (width>=56.25em){.work-teaser__inner[data-astro-cid-l2metrkf]{gap:var(--space-9);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work-teaser__inner--linked[data-astro-cid-l2metrkf]{align-items:start}.work-teaser__inner--linked[data-astro-cid-l2metrkf] .work-teaser__visual[data-astro-cid-l2metrkf]{width:100%;max-width:none;height:auto;margin:0 0 calc((var(--hit) - 1lh) / 2 - var(--space-1));contain:size;align-self:stretch}.work-teaser__inner[data-astro-cid-l2metrkf]:not(.work-teaser__inner--linked){align-items:center}.work-teaser__inner[data-astro-cid-l2metrkf]:not(.work-teaser__inner--linked) .work-teaser__visual[data-astro-cid-l2metrkf]{width:100%;max-width:34rem;margin:0 0 0 auto}}.tile-pair__inner[data-astro-cid-lit3wamn]{justify-content:center;align-items:stretch;gap:var(--space-5);flex-wrap:wrap;display:flex}.tile-pair__card[data-astro-cid-lit3wamn]{min-width:0;padding:var(--space-6);border:1px solid color-mix(in oklab, var(--fg) 8%, transparent);border-radius:var(--radius-3);background-color:color-mix(in srgb, var(--bg) 70%, transparent);backdrop-filter:var(--material);box-shadow:var(--shadow-card);transition:transform var(--dur-2) var(--ease-out);flex-direction:column;flex:100%;display:flex;position:relative}.tile-pair__card[data-astro-cid-lit3wamn]:after{content:"";border-radius:inherit;box-shadow:var(--shadow-card-hover);opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease-out);position:absolute;inset:0}.tile-pair__line[data-astro-cid-lit3wamn]{display:block}.tile-pair__subline[data-astro-cid-lit3wamn]{margin-top:var(--space-4);color:var(--fg-2);font-size:var(--text-lead-size);font-weight:var(--text-lead-weight);line-height:var(--text-lead-leading);letter-spacing:var(--text-lead-tracking);max-width:50ch}.tile-pair__links[data-astro-cid-lit3wamn]{align-items:center;gap:var(--space-4) var(--space-6);padding-top:var(--space-6);flex-wrap:wrap;margin-top:auto;display:flex}.tile-pair__card--link[data-astro-cid-lit3wamn] .text-link:before{content:"";border-radius:inherit;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.tile-pair__card--link[data-astro-cid-lit3wamn]:hover{transform:translateY(calc(-1 * var(--lift-1)))}.tile-pair__card--link[data-astro-cid-lit3wamn]:hover:after{opacity:1}}@media (prefers-reduced-motion:reduce){.tile-pair__card[data-astro-cid-lit3wamn]{transition:none}@media (hover:hover) and (pointer:fine){.tile-pair__card--link[data-astro-cid-lit3wamn]:hover{transform:none}}}@media (prefers-reduced-transparency:reduce){.tile-pair__card[data-astro-cid-lit3wamn]{background-color:var(--bg);backdrop-filter:none}}@media (width>=56.25em){.tile-pair__inner[data-astro-cid-lit3wamn]{gap:var(--space-7)}.tile-pair__card[data-astro-cid-lit3wamn]{padding:var(--space-8);flex:1 1 0}}.why-blok[data-astro-cid-qzda53sy]{overflow-x:clip}.why-blok__text[data-astro-cid-qzda53sy]{max-width:var(--container-text);text-align:center;margin-inline:auto}.why-blok__eyebrow[data-astro-cid-qzda53sy]{margin-bottom:var(--space-2);color:var(--fg);font-size:var(--text-eyebrow-size);font-weight:var(--text-eyebrow-weight);line-height:var(--text-eyebrow-leading);letter-spacing:var(--text-eyebrow-tracking)}.why-blok__line[data-astro-cid-qzda53sy]{display:inline}@media (width>=40em){.why-blok__line[data-astro-cid-qzda53sy]{text-wrap:balance;display:block}}.why-blok__lead[data-astro-cid-qzda53sy]{max-width:60ch;margin:var(--space-5) auto 0;font-size:var(--text-lead-size);font-weight:var(--text-lead-weight);line-height:var(--text-lead-leading);letter-spacing:var(--text-lead-tracking);text-wrap:pretty}.why-blok__points[data-astro-cid-qzda53sy]{gap:var(--space-6);margin:var(--space-7) 0 0;padding:0;list-style:none;display:grid}.why-point__title[data-astro-cid-qzda53sy]{font-size:var(--text-body-size);font-weight:700;line-height:var(--text-body-leading);letter-spacing:var(--text-body-tracking)}.why-point__body[data-astro-cid-qzda53sy]{max-width:40ch;margin:var(--space-1) auto 0;color:var(--fg-2);text-wrap:pretty}.why-blok__bridge[data-astro-cid-qzda53sy]{margin-top:var(--space-7);font-size:var(--text-lead-size);font-weight:var(--text-lead-weight);line-height:var(--text-lead-leading);letter-spacing:var(--text-lead-tracking);text-wrap:balance}.why-blok__statement[data-astro-cid-qzda53sy]{margin-top:var(--space-5);font-size:var(--text-h3-size);font-weight:var(--text-h3-weight);line-height:var(--text-h3-leading);letter-spacing:var(--text-h3-tracking);text-wrap:balance}@media (width>=56.25em){.why-blok__text[data-astro-cid-qzda53sy]{max-width:min(80vw, var(--container))}}@media (width>=68.75em){.why-blok__points[data-astro-cid-qzda53sy]{gap:var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr))}}
