.birds[data-astro-cid-hafujryy]{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:visible}.bird[data-astro-cid-hafujryy]{left:var(--x);top:var(--y);will-change:transform, opacity;position:absolute}@media (width<=720px){.bird[data-astro-cid-hafujryy]{left:var(--xm);top:var(--ym);scale:.8}}html.js:not(.reduced) .bird[data-astro-cid-hafujryy]{opacity:0}.bird[data-astro-cid-hafujryy] img[data-astro-cid-hafujryy]{width:100%;height:auto;display:block}.hero[data-astro-cid-yodha2z4]{z-index:1;height:calc(100 * var(--vh,1svh));isolation:isolate;min-height:560px;position:relative;overflow:hidden}.hero__grid[data-astro-cid-yodha2z4]{column-gap:var(--gap);height:100%;padding-top:calc(1.5 * var(--header-h) - 18.2px);grid-template-rows:auto 1fr auto;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.hero__claim-block[data-astro-cid-yodha2z4]{grid-area:1/1/auto/span 6;place-self:start;width:fit-content}.hero__claim[data-astro-cid-yodha2z4]{font-family:var(--font-text);letter-spacing:-.012em;color:var(--ink);margin:0;font-size:clamp(24px,3.35vw,48px);font-weight:500;line-height:1.12}.hero__line[data-astro-cid-yodha2z4]{display:block;overflow:hidden}.hero__line-inner[data-astro-cid-yodha2z4]{display:block}.hero__claim-block[data-astro-cid-yodha2z4] .hero__cta{margin-top:28px}.hero__media[data-astro-cid-yodha2z4]{aspect-ratio:1;width:100%;max-width:32vw;max-height:calc(calc(100 * var(--vh,1svh)) - var(--header-h) - var(--t-hero) * .85 - 72px);background:var(--paper-3);grid-area:1/9/auto/-1;justify-self:end}.hero__slides[data-astro-cid-yodha2z4]{width:100%;height:100%;position:relative}.hero__slide[data-astro-cid-yodha2z4]{opacity:0;transition:opacity var(--dur-slide) var(--ease-inout);margin:0;position:absolute;inset:0}.hero__slide[data-astro-cid-yodha2z4].is-active{opacity:1}.hero__slide[data-astro-cid-yodha2z4] img[data-astro-cid-yodha2z4]{object-fit:cover;width:100%;height:100%}.hero__mark[data-astro-cid-yodha2z4]{font-size:calc((100vw - 2 * var(--gutter)) / 7.95);text-align:left;letter-spacing:-.015em;white-space:nowrap;transform-origin:50% 100%;--wipe:100%;color:#0000;background:linear-gradient(90deg, var(--ink) var(--wipe), var(--line-strong) var(--wipe));-webkit-background-clip:text;background-clip:text;grid-area:3/1/auto/-1;align-self:end;margin:0 -.12em -.06em 0;padding-bottom:.15em;padding-right:.12em;line-height:.82}.hero__mark[data-astro-cid-yodha2z4].is-flat{color:var(--ink);background-image:none}.hero__mark-text[data-astro-cid-yodha2z4]{white-space:nowrap;display:inline-block}html.js:not(.reduced) [data-astro-cid-yodha2z4][data-intro=mark]{opacity:0;--wipe:0%;will-change:transform}html.js:not(.reduced) [data-astro-cid-yodha2z4][data-intro=image],html.js:not(.reduced) [data-astro-cid-yodha2z4][data-intro=cta]{opacity:0;transform:translateY(12px)}html.js:not(.reduced) [data-astro-cid-yodha2z4][data-claim-line]{transform:translateY(110%)}@media (width<=720px){.hero__grid[data-astro-cid-yodha2z4]{padding-top:calc(var(--header-h) + clamp(20px, 6vw, 32px));grid-template-rows:auto auto 1fr auto;row-gap:24px}.hero__claim-block[data-astro-cid-yodha2z4]{grid-area:1/1/auto/-1}.hero__claim[data-astro-cid-yodha2z4]{font-size:clamp(24px,6.6vw,30px)}.hero__media[data-astro-cid-yodha2z4]{width:min(100%,66vw);max-width:none;max-height:calc(calc(100 * var(--vh,1svh)) - var(--header-h) - 190px);grid-area:2/1/auto/-1;justify-self:start}.hero__mark[data-astro-cid-yodha2z4]{grid-row:4}}.about[data-astro-cid-5gtlsymu]{z-index:1;padding-top:var(--section-gap);position:relative}.about__grid[data-astro-cid-5gtlsymu]{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;row-gap:40px;margin-top:clamp(40px,5vw,72px);display:grid}.about__media[data-astro-cid-5gtlsymu]{aspect-ratio:4/5;background:var(--paper-3);grid-column:1/span 5;align-self:start;margin:0;overflow:hidden}.about__media[data-astro-cid-5gtlsymu] img[data-astro-cid-5gtlsymu],.about__placeholder[data-astro-cid-5gtlsymu]{object-fit:cover;width:100%;height:100%;display:block}.about__text[data-astro-cid-5gtlsymu]{flex-direction:column;grid-column:7/-1;justify-content:space-between;align-items:flex-start;gap:clamp(48px,6vw,80px);display:flex}.about__bottom[data-astro-cid-5gtlsymu]{flex-direction:column;align-items:flex-start;gap:clamp(24px,2.5vw,36px);display:flex}.about__statement[data-astro-cid-5gtlsymu]{font-family:var(--font-display);font-weight:200;font-size:var(--t-h2);letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;max-width:18ch;margin:0;line-height:1.05}.about__icon{vertical-align:-.14em;margin:0 .06em 0 .1em;width:.85em!important;height:.85em!important;color:var(--ink)!important;display:inline-block!important}.about__body[data-astro-cid-5gtlsymu]{font-family:var(--font-text);letter-spacing:-.008em;color:var(--ink);text-wrap:pretty;max-width:32ch;margin:0;font-size:clamp(20px,1.85vw,27px);font-weight:500;line-height:1.4}html.js:not(.reduced) [data-astro-cid-5gtlsymu][data-reveal-image]{opacity:0}html.js:not(.reduced) [data-astro-cid-5gtlsymu][data-reveal-image] img[data-astro-cid-5gtlsymu],html.js:not(.reduced) [data-astro-cid-5gtlsymu][data-reveal-image] .about__placeholder[data-astro-cid-5gtlsymu]{transform:scale(1.03)}@media (width<=720px){.about__media[data-astro-cid-5gtlsymu]{aspect-ratio:4/5;grid-column:1/-1}.about__text[data-astro-cid-5gtlsymu]{grid-column:1/-1;padding-top:0}}.ticker[data-astro-cid-u6vsyxkm]{width:100%;padding-block:clamp(12px,1.6vw,24px);overflow:hidden}.ticker__track[data-astro-cid-u6vsyxkm]{width:max-content;animation:ticker var(--ticker-seconds) linear infinite;will-change:transform;gap:clamp(48px,6vw,120px);padding-right:clamp(48px,6vw,120px);display:flex}.ticker__item[data-astro-cid-u6vsyxkm]{font-family:var(--font-display);letter-spacing:-.015em;white-space:nowrap;color:var(--ink);font-size:clamp(56px,11vw,168px);font-weight:200;line-height:1}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker__track[data-astro-cid-u6vsyxkm]{animation:none}}.projects[data-astro-cid-resrq4zz]{z-index:1;padding-block:var(--section-gap);position:relative;overflow:hidden}.projects__ticker{margin-bottom:clamp(40px,4.5vw,72px)!important}.projects__intro[data-astro-cid-resrq4zz]{flex-direction:column;align-items:flex-start;gap:clamp(28px,3vw,40px);max-width:46ch;margin-bottom:clamp(80px,10vw,160px);display:flex}.projects__lead[data-astro-cid-resrq4zz]{margin:0}.projects__strike[data-astro-cid-resrq4zz]{color:var(--ink-muted);text-decoration:line-through 1px}.projects__grid[data-astro-cid-resrq4zz]{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(72px,9vw,148px);display:grid}.projects__grid[data-astro-cid-resrq4zz]>.card--1{grid-area:1/1/auto/span 6}.projects__grid[data-astro-cid-resrq4zz]>.card--2{grid-area:1/8/auto/span 5;align-self:start;margin-top:6%}.projects__grid[data-astro-cid-resrq4zz]>.card--3{grid-area:2/4/auto/span 6}.projects__grid[data-astro-cid-resrq4zz]>.card--4{grid-area:3/1/auto/span 5}.projects__grid[data-astro-cid-resrq4zz]>.card--5{grid-area:3/8/auto/span 5;align-self:start;margin-top:18%}@media (width<=720px){.projects__grid[data-astro-cid-resrq4zz]{row-gap:clamp(56px,12vw,80px)}.projects__grid[data-astro-cid-resrq4zz]>[class*=card--]{grid-area:auto/1/auto/-1;margin-top:0}}.services[data-astro-cid-j2lavqje]{padding-block:var(--section-gap)}.services__ghost[data-astro-cid-j2lavqje]{font-family:var(--font-display);font-weight:200;font-size:var(--t-section);letter-spacing:-.015em;color:var(--ink);-webkit-user-select:none;user-select:none;margin:clamp(24px,3vw,48px) 0 0;line-height:.88}.services__list[data-astro-cid-j2lavqje]{margin:clamp(40px,5vw,72px) 0 0;padding:0;list-style:none}.row[data-astro-cid-j2lavqje]+.row[data-astro-cid-j2lavqje]{border-top:1px solid var(--line)}.row__link[data-astro-cid-j2lavqje]{align-items:start;column-gap:var(--gap);color:inherit;transition:opacity var(--dur-short) var(--ease-out);grid-template-columns:88px minmax(0,5fr) minmax(0,4fr);padding-block:clamp(44px,5vw,76px);display:grid}.services__list[data-astro-cid-j2lavqje]:hover .row__link[data-astro-cid-j2lavqje]{opacity:.42}.services__list[data-astro-cid-j2lavqje] .row__link[data-astro-cid-j2lavqje]:hover{opacity:1}.row__icon[data-astro-cid-j2lavqje]{color:var(--ink);display:block}.row__head[data-astro-cid-j2lavqje]{flex-direction:column;gap:14px;display:flex}.row__title[data-astro-cid-j2lavqje]{font-family:var(--font-display);font-weight:200;font-size:var(--t-h3);color:var(--ink);line-height:1.1}.row__summary[data-astro-cid-j2lavqje]{max-width:34ch}.row__includes[data-astro-cid-j2lavqje]{flex-direction:column;gap:10px;padding-top:6px;display:flex}.row__include[data-astro-cid-j2lavqje]{font-size:var(--t-body);color:var(--ink-soft);line-height:1.45}.preview[data-astro-cid-j2lavqje]{z-index:5;aspect-ratio:4/3;pointer-events:none;opacity:0;width:288px;transition:opacity var(--dur-short) var(--ease-out);will-change:transform;margin:-108px 0 0 -144px;position:fixed;top:0;left:0}.preview[data-astro-cid-j2lavqje].is-visible{opacity:1}.preview__img[data-astro-cid-j2lavqje]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--dur-short) var(--ease-out);position:absolute;inset:0}.preview__img[data-astro-cid-j2lavqje].is-active{opacity:1}@media (hover:none),(prefers-reduced-motion:reduce){.preview[data-astro-cid-j2lavqje]{display:none}.services__list[data-astro-cid-j2lavqje]:hover .row__link[data-astro-cid-j2lavqje]{opacity:1}}@media (width<=860px){.row__link[data-astro-cid-j2lavqje]{grid-template-columns:56px minmax(0,1fr);row-gap:20px}.row__icon[data-astro-cid-j2lavqje]{grid-row:1}.row__head[data-astro-cid-j2lavqje]{grid-column:2}.row__includes[data-astro-cid-j2lavqje]{grid-column:2;padding-top:0}}.approach[data-astro-cid-boxoifss]{min-height:calc(142 * var(--vh,1svh));padding-block:var(--section-gap);align-items:center;display:grid;position:relative}.approach__media[data-astro-cid-boxoifss]{pointer-events:none;position:absolute;inset:0}.approach__img[data-astro-cid-boxoifss]{height:auto;max-width:calc(34 * var(--vh,1svh));object-fit:cover;position:absolute}.approach__media-mobile[data-astro-cid-boxoifss]{display:none}.approach__statement[data-astro-cid-boxoifss]{z-index:1;font-family:var(--font-text);letter-spacing:-.025em;text-wrap:pretty;--fill-from:#3d3d3b;--fill-to:#cdccc6;mix-blend-mode:difference;max-width:92%;margin:0;font-size:clamp(30px,5.4vw,92px);font-weight:500;line-height:1.1;position:relative}.approach__word[data-astro-cid-boxoifss]{color:var(--fill-from);margin-right:.26em;display:inline-block}html:not(.js) .approach__word[data-astro-cid-boxoifss],html.reduced .approach__word[data-astro-cid-boxoifss]{color:var(--fill-to)}.approach__coda[data-astro-cid-boxoifss]{z-index:1;margin-top:clamp(72px,9vw,150px);padding-left:36%;position:relative}.approach__note[data-astro-cid-boxoifss]{max-width:38ch;margin:0}@media (width<=860px){.approach__media[data-astro-cid-boxoifss]{display:none}.approach__media-mobile[data-astro-cid-boxoifss]{gap:clamp(12px,3vw,20px);margin-bottom:clamp(32px,6vw,56px);display:flex}.approach__media-mobile[data-astro-cid-boxoifss] img[data-astro-cid-boxoifss]{aspect-ratio:3/4;object-fit:cover;flex:1;width:100%;min-width:0;height:auto}.approach__coda[data-astro-cid-boxoifss]{padding-left:0}}.process[data-astro-cid-zuepckvj]{z-index:1;height:calc(400 * var(--vh,1svh));position:relative}.process__pin[data-astro-cid-zuepckvj]{height:calc(100 * var(--vh,1svh));position:relative;overflow:hidden}.process__inner[data-astro-cid-zuepckvj]{height:100%;position:relative}.process__rule[data-astro-cid-zuepckvj]{top:clamp(32px,5vh,72px);left:var(--gutter);right:var(--gutter);position:absolute}.phase[data-astro-cid-zuepckvj]{text-align:left;flex-direction:column;gap:10px;width:min(28ch,34vw);display:flex;position:absolute;bottom:20%}.phase__index[data-astro-cid-zuepckvj]{color:var(--ink);opacity:.4}.phase__title[data-astro-cid-zuepckvj]{font-family:var(--font-display);font-weight:200;font-size:var(--t-h2);color:var(--ink);line-height:1.05}html.js:not(.reduced) .phase[data-astro-cid-zuepckvj]{opacity:0}@media (width<=860px){.phase[data-astro-cid-zuepckvj]{width:min(30ch,84vw);bottom:30%;left:50%!important}}html.reduced .process[data-astro-cid-zuepckvj]{height:auto;padding-block:var(--section-gap)}html.reduced .process__pin[data-astro-cid-zuepckvj]{height:auto;overflow:visible}html.reduced .process__rule[data-astro-cid-zuepckvj]{position:relative;top:0;left:0;right:0}html.reduced .phase[data-astro-cid-zuepckvj]{width:min(46ch,100%);margin-top:clamp(32px,4vw,56px);position:relative;bottom:auto;transform:none;left:0!important}.voices[data-astro-cid-tgbrwp4t]{height:var(--section-h);position:relative}.voices__head[data-astro-cid-tgbrwp4t]{padding-top:var(--section-gap)}.voices__stage[data-astro-cid-tgbrwp4t]{z-index:0;height:calc(100 * var(--vh,1svh));align-content:center;justify-items:center;gap:clamp(28px, calc(4 * var(--vh,1svh)), 56px);display:grid;position:sticky;top:0}.voices__cards[data-astro-cid-tgbrwp4t]{z-index:1;pointer-events:none;position:absolute;inset:0}.voices__dandelion[data-astro-cid-tgbrwp4t]{display:none}@media (width>=861px){.voices__dandelion[data-astro-cid-tgbrwp4t]{pointer-events:none;width:clamp(48px,4vw,68px);display:block;position:absolute;top:8%;left:50%;translate:-50%}}.voices__dandelion-head[data-astro-cid-tgbrwp4t]{opacity:.9;width:100%;height:auto;display:block}.voices__dandelion-seed[data-astro-cid-tgbrwp4t]{opacity:.9;height:auto;position:absolute}.voices__sun-engraving[data-astro-cid-tgbrwp4t]{display:none}@media (width>=861px){.voices__sun-engraving[data-astro-cid-tgbrwp4t]{top:calc(var(--header-h) + clamp(24px, 4vh, 48px));opacity:.9;pointer-events:none;width:clamp(64px,5.5vw,92px);height:auto;display:block;position:absolute;left:50%;translate:-50%}}.voice[data-astro-cid-tgbrwp4t]{background:var(--paper-lightest);border:1px solid var(--line);pointer-events:auto;gap:clamp(18px,2vw,26px);width:clamp(280px,27vw,430px);padding:clamp(24px,2.4vw,36px);display:grid;position:absolute}.voice-video[data-astro-cid-tgbrwp4t]{pointer-events:auto;width:clamp(220px,18vw,280px);position:absolute}.voice__quote[data-astro-cid-tgbrwp4t]{font-family:var(--font-text);font-weight:500;font-size:var(--t-detail);letter-spacing:-.008em;color:var(--ink);text-wrap:pretty;margin:0;line-height:1.45}.voice__by[data-astro-cid-tgbrwp4t]{border-top:1px solid var(--line);align-items:center;gap:14px;padding-top:clamp(14px,1.6vw,20px);display:flex}.voice__avatar[data-astro-cid-tgbrwp4t]{background:var(--paper-3);flex:none;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.voice__avatar[data-astro-cid-tgbrwp4t] img[data-astro-cid-tgbrwp4t]{object-fit:cover;width:100%;height:100%}.voice__initials[data-astro-cid-tgbrwp4t]{font-family:var(--font-display);color:var(--ink-soft);font-size:17px;font-weight:200;line-height:1}.voice__ident[data-astro-cid-tgbrwp4t]{flex-direction:column;gap:3px;min-width:0;display:flex}.voice__name[data-astro-cid-tgbrwp4t]{font-family:var(--font-text);font-weight:500;font-size:var(--t-body);color:var(--ink)}@media (width<=860px){.voices[data-astro-cid-tgbrwp4t]{height:auto;padding-bottom:var(--section-gap)}.voices__stage[data-astro-cid-tgbrwp4t]{height:auto;padding-block:clamp(48px, calc(8 * var(--vh,1svh)), 96px);position:relative}.voices__cards[data-astro-cid-tgbrwp4t]{columns:2;padding-inline:var(--gutter);column-gap:clamp(24px,5vw,40px);display:block;position:relative;inset:auto}.voice[data-astro-cid-tgbrwp4t],.voice-video[data-astro-cid-tgbrwp4t]{break-inside:avoid;width:100%;margin-bottom:clamp(24px,5vw,40px);position:relative;top:auto!important;left:auto!important;right:auto!important}}@media (width<=720px){.voices__cards[data-astro-cid-tgbrwp4t]{columns:1}}.pricing[data-astro-cid-nwtk6cma]{z-index:1;padding-top:var(--section-gap);position:relative}.pricing__ghost[data-astro-cid-nwtk6cma]{font-family:var(--font-display);font-weight:200;font-size:var(--t-section);letter-spacing:-.015em;color:var(--ink);-webkit-user-select:none;user-select:none;margin:clamp(24px,3vw,48px) 0 0;line-height:.88}.pricing__intro-row[data-astro-cid-nwtk6cma]{justify-content:space-between;align-items:flex-start;gap:clamp(20px,3vw,40px);margin:clamp(24px,3vw,40px) 0 clamp(48px,6vw,88px);display:flex}.pricing__intro[data-astro-cid-nwtk6cma]{max-width:46ch;margin:0}.pricing__intro-cta[data-astro-cid-nwtk6cma]{flex:none}.pricing__grid[data-astro-cid-nwtk6cma]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.6vw,28px);display:grid}.plan[data-astro-cid-nwtk6cma]{border:1px solid var(--line);background:var(--paper-light);flex-direction:column;display:flex}.plan__head[data-astro-cid-nwtk6cma]{border-bottom:1px solid var(--line);flex-direction:column;gap:14px;padding:clamp(24px,2.4vw,40px);display:flex}.plan__heading[data-astro-cid-nwtk6cma]{align-items:center;gap:clamp(14px,1.6vw,20px);display:flex}.plan__icon[data-astro-cid-nwtk6cma]{flex:none;display:block}.plan__price[data-astro-cid-nwtk6cma]{color:var(--ink-soft);align-items:baseline;gap:.3em;margin:0 0 clamp(12px,1.6vw,28px);display:flex}.plan__from[data-astro-cid-nwtk6cma]{font-family:var(--font-display);font-style:italic;font-weight:200;font-size:var(--t-lead);line-height:1}.plan__value[data-astro-cid-nwtk6cma]{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;font-size:clamp(48px,5.4vw,88px);font-weight:200;line-height:.85}.plan__title[data-astro-cid-nwtk6cma]{font-family:var(--font-text);font-weight:500;font-size:var(--t-lead);letter-spacing:-.01em;color:var(--ink);margin:0;line-height:1.1}.plan__summary[data-astro-cid-nwtk6cma]{max-width:32ch;min-height:4.5em;margin:0}.plan__list[data-astro-cid-nwtk6cma]{flex-direction:column;flex:1;gap:14px;margin:0;padding:clamp(24px,2.4vw,40px);list-style:none;display:flex}.plan__item[data-astro-cid-nwtk6cma]{font-size:var(--t-body);color:var(--ink-soft);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:12px;line-height:1.45;display:grid}.plan__marker[data-astro-cid-nwtk6cma]{color:var(--ink-muted);display:block;transform:translateY(.3em)}@media (width<=860px){.pricing__grid[data-astro-cid-nwtk6cma]{grid-template-columns:minmax(0,1fr)}.pricing__intro-row[data-astro-cid-nwtk6cma]{flex-direction:column;align-items:flex-start}}.cta[data-astro-cid-y3m7tdo3]{z-index:1;text-align:center;padding-top:clamp(140px,18vw,280px);padding-bottom:clamp(96px,12vw,200px);position:relative}.cta[data-astro-cid-y3m7tdo3] .wrap[data-astro-cid-y3m7tdo3]{flex-direction:column;align-items:center;display:flex}.cta__figure[data-astro-cid-y3m7tdo3]{width:clamp(100px,8vw,160px);margin:0 0 clamp(24px,3vw,40px)}.cta__figure[data-astro-cid-y3m7tdo3] img[data-astro-cid-y3m7tdo3]{width:100%;height:auto;display:block}.cta__statement[data-astro-cid-y3m7tdo3]{max-width:17ch;font-family:var(--font-display);font-weight:200;font-size:var(--t-section);letter-spacing:-.015em;color:var(--ink);text-wrap:pretty;margin:0;line-height:.95}.cta__action[data-astro-cid-y3m7tdo3]{margin-top:clamp(32px,4vw,56px)}
