.hero[data-astro-cid-ge2uvauf]{grid-template-columns:1fr 1.08fr;align-items:center;gap:3vw;min-block-size:min(790px,100svh - 78px);padding-block:56px 72px;display:grid;position:relative}.hero__copy[data-astro-cid-ge2uvauf]{z-index:2;padding-block:28px;position:relative}.hero__headline[data-astro-cid-ge2uvauf]{max-inline-size:720px;font-family:var(--display-face);font-size:var(--hero);font-weight:900;line-height:var(--leading-display);letter-spacing:var(--tracking);margin:26px 0 28px}.hero__accent[data-astro-cid-ge2uvauf]{color:var(--coral)}.hero__support[data-astro-cid-ge2uvauf]{max-inline-size:480px;color:var(--muted);font-size:var(--lead);line-height:var(--leading-body);margin:0 0 34px}.hero__actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.hero__art[data-astro-cid-ge2uvauf]{isolation:isolate;place-items:center;min-block-size:520px;transition-delay:.12s;display:grid;position:relative}.hero__art[data-astro-cid-ge2uvauf]:before,.hero__art[data-astro-cid-ge2uvauf]:after{content:"";aspect-ratio:1;border-radius:50%;position:absolute}.hero__art[data-astro-cid-ge2uvauf]:before{border:1px solid var(--rule);inline-size:min(42vw,570px)}.hero__art[data-astro-cid-ge2uvauf]:after{border:1px dashed var(--rule);inline-size:min(32vw,430px)}.hero__svg[data-astro-cid-ge2uvauf]{z-index:1;block-size:auto;inline-size:min(100%,680px);position:relative;overflow:visible}.hero__note[data-astro-cid-ge2uvauf]{color:var(--muted);font-size:var(--step);letter-spacing:var(--tracking-label);text-transform:uppercase;writing-mode:vertical-rl;font-weight:800;position:absolute;inset-block-end:6%;inset-inline-end:2%}html[dir=rtl] .hero__note[data-astro-cid-ge2uvauf]{writing-mode:vertical-lr;letter-spacing:0}.hero__index[data-astro-cid-ge2uvauf]{font-size:var(--step);letter-spacing:var(--tracking-label);font-weight:800;position:absolute;inset-block-end:0;inset-inline-start:0}.hero__scroll[data-astro-cid-ge2uvauf]{min-block-size:44px;font-size:var(--step);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;gap:12px;font-weight:800;display:flex;position:absolute;inset-block-end:0;inset-inline-end:0}.hero__scroll[data-astro-cid-ge2uvauf]:before{content:"";background:var(--ink);block-size:1px;inline-size:42px}html[dir=rtl] .hero__index[data-astro-cid-ge2uvauf],html[dir=rtl] .hero__scroll[data-astro-cid-ge2uvauf]{letter-spacing:0}.art-stroke[data-astro-cid-ge2uvauf]{stroke:var(--ink)}.art-fill[data-astro-cid-ge2uvauf]{fill:var(--ink)}.art-bone[data-astro-cid-ge2uvauf]{fill:var(--bone)}.art-coral[data-astro-cid-ge2uvauf]{fill:var(--coral)}.art-coral-stroke[data-astro-cid-ge2uvauf]{stroke:var(--coral)}.art-stop[data-astro-cid-ge2uvauf]{stop-color:var(--coral)}.art-label[data-astro-cid-ge2uvauf] text[data-astro-cid-ge2uvauf]{fill:var(--ink);font-family:var(--font-body);font-size:var(--art-label);letter-spacing:var(--tracking-label);font-weight:700}html[dir=rtl] .art-label[data-astro-cid-ge2uvauf] text[data-astro-cid-ge2uvauf]{letter-spacing:0}.orbit[data-astro-cid-ge2uvauf]{transform-origin:350px 290px;animation:26s linear infinite orbit}.orbit-reverse[data-astro-cid-ge2uvauf]{transform-origin:350px 290px;animation:35s linear infinite reverse orbit}.float[data-astro-cid-ge2uvauf]{animation:5s ease-in-out infinite float}.float-late[data-astro-cid-ge2uvauf]{animation:6s ease-in-out 1s infinite float}.pulse[data-astro-cid-ge2uvauf]{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite pulse}.blink[data-astro-cid-ge2uvauf]{animation:3.2s ease-in-out infinite blink}.draw-line[data-astro-cid-ge2uvauf]{stroke-dasharray:520;stroke-dashoffset:520px;animation:draw 2.6s .4s var(--ease-soft) forwards}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(1.13)}}@keyframes blink{0%,88%,to{opacity:1}92%{opacity:.2}}@keyframes draw{to{stroke-dashoffset:0}}@media (width<=900px){.hero[data-astro-cid-ge2uvauf]{grid-template-columns:1fr;gap:10px;padding-block:70px 90px}.hero__copy[data-astro-cid-ge2uvauf],.hero__headline[data-astro-cid-ge2uvauf]{max-inline-size:700px}.hero__art[data-astro-cid-ge2uvauf]{min-block-size:420px;margin-block-start:-10px}.hero__art[data-astro-cid-ge2uvauf]:before{inline-size:min(72vw,500px)}.hero__art[data-astro-cid-ge2uvauf]:after{inline-size:min(56vw,390px)}.hero__svg[data-astro-cid-ge2uvauf]{inline-size:min(100%,550px)}}@media (width<=600px){.hero[data-astro-cid-ge2uvauf]{min-block-size:unset;padding-block:62px 70px}.hero__headline[data-astro-cid-ge2uvauf]{margin-block:22px}.hero__support[data-astro-cid-ge2uvauf]{font-size:var(--small)}.hero__art[data-astro-cid-ge2uvauf]{min-block-size:320px;margin-block-start:14px}.hero__note[data-astro-cid-ge2uvauf],.hero__index[data-astro-cid-ge2uvauf],.hero__scroll[data-astro-cid-ge2uvauf]{font-size:var(--step)}}.ticker-strip[data-astro-cid-u6vsyxkm]{overflow-x:clip}.ticker[data-astro-cid-u6vsyxkm]{z-index:3;border-block:1px solid var(--ink);background:var(--coral);color:var(--ink);position:relative;overflow:hidden;transform:rotate(-1.2deg)scale(1.02)}.ticker__track[data-astro-cid-u6vsyxkm]{inline-size:max-content;animation:28s linear infinite ticker;display:flex}.ticker__group[data-astro-cid-u6vsyxkm]{white-space:nowrap;font-size:var(--small);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;gap:28px;padding:16px 14px;font-weight:900;display:flex}html[dir=rtl] .ticker__group[data-astro-cid-u6vsyxkm]{letter-spacing:0}.ticker__star[data-astro-cid-u6vsyxkm]{font-size:var(--card);line-height:1}@keyframes ticker{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker__track[data-astro-cid-u6vsyxkm]{animation:none}}.section-head[data-astro-cid-sjgajsms]{grid-template-columns:.55fr 1fr;align-items:start;gap:7vw;margin-block-end:66px;display:grid}.section-head__heading[data-astro-cid-sjgajsms]{max-inline-size:800px;font-family:var(--display-face);font-size:var(--section-type);font-weight:900;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:0}.section-head__accent[data-astro-cid-sjgajsms]{color:var(--coral)}.section-head__lead[data-astro-cid-sjgajsms]{max-inline-size:430px;color:var(--muted);font-size:var(--body);line-height:var(--leading-body);margin:18px 0 0}.section-head--ink[data-astro-cid-sjgajsms] .section-head__lead[data-astro-cid-sjgajsms]{color:var(--muted-rev)}@media (width<=900px){.section-head[data-astro-cid-sjgajsms]{grid-template-columns:1fr;gap:18px;margin-block-end:45px}.section-head__lead[data-astro-cid-sjgajsms]{margin-block-start:0}}.studio__grid[data-astro-cid-r6rwahll]{grid-template-columns:1.05fr .95fr;align-items:center;gap:7vw;display:grid}.studio__art[data-astro-cid-r6rwahll]{border:1px solid var(--ink);background:var(--paper-wash);place-items:center;min-block-size:430px;display:grid;position:relative;overflow:hidden}.studio__art[data-astro-cid-r6rwahll]:before,.studio__art[data-astro-cid-r6rwahll]:after{content:"";aspect-ratio:1;border:1px solid var(--rule);border-radius:50%;inline-size:75%;position:absolute}.studio__art[data-astro-cid-r6rwahll]:after{border-style:dashed;inline-size:54%}.studio__svg[data-astro-cid-r6rwahll]{z-index:1;inline-size:min(82%,440px);position:relative}.studio__copy[data-astro-cid-r6rwahll] .eyebrow[data-astro-cid-r6rwahll]{margin-block-end:26px}.studio__statement[data-astro-cid-r6rwahll]{font-family:var(--display-face);font-size:var(--statement);font-weight:900;line-height:var(--leading-statement);letter-spacing:var(--tracking-heading);margin:0 0 24px}.studio__copy[data-astro-cid-r6rwahll] p[data-astro-cid-r6rwahll]{max-inline-size:480px;color:var(--muted);font-size:var(--body);line-height:var(--leading-body);margin:0 0 18px}.studio__copy[data-astro-cid-r6rwahll] p[data-astro-cid-r6rwahll]:last-child{margin-block-end:0}.studio__principles[data-astro-cid-r6rwahll]{border-block-start:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin-block-start:70px;display:grid}.principle[data-astro-cid-r6rwahll]{border-inline-start:1px solid var(--rule);min-block-size:150px;padding:26px 22px 0 24px}.principle[data-astro-cid-r6rwahll]:first-child{border-inline-start:0;padding-inline-start:0}.principle__num[data-astro-cid-r6rwahll]{color:var(--coral);font-size:var(--label);letter-spacing:var(--tracking-label);font-weight:900}.principle__title[data-astro-cid-r6rwahll]{font-size:var(--card);letter-spacing:var(--tracking-heading);margin:20px 0 10px;font-weight:800}.principle__body[data-astro-cid-r6rwahll]{max-inline-size:280px;color:var(--muted);font-size:var(--small);line-height:var(--leading-body);margin:0}.art-stroke[data-astro-cid-r6rwahll]{stroke:var(--ink)}.art-fill[data-astro-cid-r6rwahll]{fill:var(--ink)}.art-bone[data-astro-cid-r6rwahll]{fill:var(--bone)}.art-coral[data-astro-cid-r6rwahll]{fill:var(--coral)}.art-label[data-astro-cid-r6rwahll] text[data-astro-cid-r6rwahll]{fill:var(--ink);font-family:var(--font-body);font-size:var(--art-label);letter-spacing:var(--tracking-label);font-weight:700}html[dir=rtl] .art-label[data-astro-cid-r6rwahll] text[data-astro-cid-r6rwahll],html[dir=rtl] .principle__num[data-astro-cid-r6rwahll]{letter-spacing:0}.float[data-astro-cid-r6rwahll]{animation:5s ease-in-out infinite float}.orbit-reverse[data-astro-cid-r6rwahll]{transform-origin:220px 190px;animation:35s linear infinite reverse orbit}@media (width<=900px){.studio__grid[data-astro-cid-r6rwahll]{grid-template-columns:1fr;gap:36px}.studio__art[data-astro-cid-r6rwahll]{min-block-size:350px}.studio__principles[data-astro-cid-r6rwahll]{margin-block-start:50px}}@media (width<=600px){.studio__copy[data-astro-cid-r6rwahll]{order:1}.studio__art[data-astro-cid-r6rwahll]{order:2;min-block-size:300px}.studio__principles[data-astro-cid-r6rwahll]{grid-template-columns:1fr;margin-block-start:40px}.principle[data-astro-cid-r6rwahll],.principle[data-astro-cid-r6rwahll]:first-child{min-block-size:unset;border-inline-start:0;border-block-start:1px solid var(--rule);padding:22px 0}.principle__title[data-astro-cid-r6rwahll]{margin-block:12px 6px}}.work-section[data-astro-cid-t3eiqlen]{background:var(--ink);color:var(--bone);position:relative;overflow:hidden}.work-section[data-astro-cid-t3eiqlen]:before,.work-section[data-astro-cid-t3eiqlen]:after{content:"";border-radius:50%;position:absolute;inset-block-start:-270px;inset-inline-end:-190px}.work-section[data-astro-cid-t3eiqlen]:before{border:1px solid var(--rule-rev);block-size:600px;inline-size:600px}.work-section[data-astro-cid-t3eiqlen]:after{border:1px dashed var(--rule-rev);block-size:380px;inline-size:380px;inset-block-start:-160px;inset-inline-end:-80px}.work[data-astro-cid-t3eiqlen]{z-index:1;border:1px solid var(--rule-rev);grid-template-columns:1.03fr .97fr;min-block-size:480px;display:grid;position:relative}.work__visual[data-astro-cid-t3eiqlen]{background:var(--bone);min-block-size:460px;color:var(--ink);place-items:center;display:grid;position:relative;overflow:hidden}.work__visual[data-astro-cid-t3eiqlen]:before,.work__visual[data-astro-cid-t3eiqlen]:after{content:"";border-radius:50%;position:absolute}.work__visual[data-astro-cid-t3eiqlen]:before{border:1px solid var(--rule);block-size:430px;inline-size:430px}.work__visual[data-astro-cid-t3eiqlen]:after{border:1px dashed var(--rule);block-size:325px;inline-size:325px}.work__svg[data-astro-cid-t3eiqlen]{z-index:2;filter:drop-shadow(15px 16px #1a1a1a17);inline-size:min(88%,500px);position:relative}.work__copy[data-astro-cid-t3eiqlen]{flex-direction:column;justify-content:space-between;align-items:flex-start;padding:clamp(32px,5vw,70px);display:flex}.work__meta[data-astro-cid-t3eiqlen]{color:var(--muted-rev);font-size:var(--step);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;gap:12px;font-weight:800;display:flex}.work__meta[data-astro-cid-t3eiqlen] span[data-astro-cid-t3eiqlen]+span[data-astro-cid-t3eiqlen]:before{content:"•";color:var(--coral);margin-inline-end:12px}html[dir=rtl] .work__meta[data-astro-cid-t3eiqlen]{letter-spacing:0}.work__name[data-astro-cid-t3eiqlen]{font-family:var(--display-face);font-size:var(--work-name);font-weight:900;line-height:var(--leading-work);letter-spacing:var(--tracking);margin:42px 0 20px}.work__accent[data-astro-cid-t3eiqlen]{color:var(--coral)}.work__description[data-astro-cid-t3eiqlen]{max-inline-size:420px;color:var(--muted-rev);font-size:var(--body);line-height:var(--leading-body);margin:0 0 30px}.work__copy[data-astro-cid-t3eiqlen] .button[data-astro-cid-t3eiqlen]{border-color:var(--bone);background:var(--bone);color:var(--ink)}.work__copy[data-astro-cid-t3eiqlen] .button[data-astro-cid-t3eiqlen]:hover,.work__copy[data-astro-cid-t3eiqlen] .button[data-astro-cid-t3eiqlen]:focus-visible{border-color:var(--coral);background:var(--coral)}.work__bottom[data-astro-cid-t3eiqlen]{border-block-start:1px solid var(--rule-rev);inline-size:100%;color:var(--muted-rev);font-size:var(--step);letter-spacing:var(--tracking-label);text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;margin-block-start:22px;padding-block-start:18px;display:flex}html[dir=rtl] .work__bottom[data-astro-cid-t3eiqlen]{letter-spacing:0}.art-stroke[data-astro-cid-t3eiqlen]{stroke:var(--ink)}.art-bone-stroke[data-astro-cid-t3eiqlen]{stroke:var(--bone)}.art-fill[data-astro-cid-t3eiqlen]{fill:var(--ink)}.art-bone[data-astro-cid-t3eiqlen]{fill:var(--bone)}.art-coral[data-astro-cid-t3eiqlen]{fill:var(--coral)}.art-type[data-astro-cid-t3eiqlen]{font-family:var(--font-body)}.ticket-group[data-astro-cid-t3eiqlen]{transform-origin:250px 210px;animation:5.5s ease-in-out infinite ticket-bob}.float[data-astro-cid-t3eiqlen]{animation:5s ease-in-out infinite float}.pulse[data-astro-cid-t3eiqlen]{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite pulse}@keyframes ticket-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-12px)rotate(1deg)}}@media (width<=900px){.work[data-astro-cid-t3eiqlen]{grid-template-columns:1fr}.work__visual[data-astro-cid-t3eiqlen]{min-block-size:400px}.work__copy[data-astro-cid-t3eiqlen]{min-block-size:440px}}@media (width<=600px){.work__visual[data-astro-cid-t3eiqlen]{min-block-size:310px}.work__visual[data-astro-cid-t3eiqlen]:before{block-size:300px;inline-size:300px}.work__visual[data-astro-cid-t3eiqlen]:after{block-size:230px;inline-size:230px}.work__copy[data-astro-cid-t3eiqlen]{min-block-size:410px;padding:28px 22px}.work__name[data-astro-cid-t3eiqlen]{margin-block-start:36px}}.approach__grid[data-astro-cid-wgores44]{border-block:1px solid var(--rule);grid-template-columns:repeat(4,1fr);display:grid}.step[data-astro-cid-wgores44]{border-inline-start:1px solid var(--rule);min-block-size:270px;padding:28px 24px 34px;transition:background .25s;position:relative}.step[data-astro-cid-wgores44]:first-child{border-inline-start:0}.step[data-astro-cid-wgores44]:hover{background:var(--coral-wash)}.step__icon[data-astro-cid-wgores44]{block-size:56px;inline-size:56px;margin-block-end:36px;display:block}.step__icon[data-astro-cid-wgores44] svg{block-size:100%;inline-size:100%;display:block;overflow:visible}.step__num[data-astro-cid-wgores44]{color:var(--coral);font-size:var(--step);letter-spacing:var(--tracking-label);font-weight:900}.step__title[data-astro-cid-wgores44]{font-size:var(--card);letter-spacing:var(--tracking-heading);margin:14px 0 12px;font-weight:800}.step__body[data-astro-cid-wgores44]{max-inline-size:235px;color:var(--muted);font-size:var(--small);line-height:var(--leading-body);margin:0}html[dir=rtl] .step__num[data-astro-cid-wgores44]{letter-spacing:0}.art-stroke[data-astro-cid-wgores44]{stroke:var(--ink)}.art-coral-stroke[data-astro-cid-wgores44]{stroke:var(--coral)}.art-fill[data-astro-cid-wgores44]{fill:var(--ink)}.art-bone[data-astro-cid-wgores44]{fill:var(--bone)}.art-coral[data-astro-cid-wgores44]{fill:var(--coral)}.step[data-astro-cid-wgores44]:hover .step__icon[data-astro-cid-wgores44]{animation:icon-nudge .55s var(--ease-soft)}.step[data-astro-cid-wgores44]:nth-child(2):hover .step__icon[data-astro-cid-wgores44]{animation:icon-turn .65s var(--ease-soft)}@keyframes icon-nudge{0%,to{transform:translateY(0)rotate(0)}45%{transform:translateY(-5px)rotate(-5deg)}}@keyframes icon-turn{to{transform:rotate(180deg)}}@media (width<=1100px){.approach__grid[data-astro-cid-wgores44]{grid-template-columns:repeat(2,1fr)}.step[data-astro-cid-wgores44]:nth-child(3){border-inline-start:0;border-block-start:1px solid var(--rule)}.step[data-astro-cid-wgores44]:nth-child(4){border-block-start:1px solid var(--rule)}.step__body[data-astro-cid-wgores44]{max-inline-size:36ch}}@media (width<=600px){.approach__grid[data-astro-cid-wgores44]{grid-template-columns:1fr}.step[data-astro-cid-wgores44]{min-block-size:unset;border-inline-start:0;padding:24px 0 28px}.step[data-astro-cid-wgores44]+.step[data-astro-cid-wgores44]{border-block-start:1px solid var(--rule)}.step__body[data-astro-cid-wgores44]{max-inline-size:46ch;font-size:var(--small)}.step__icon[data-astro-cid-wgores44]{margin-block-end:22px}}.manifesto[data-astro-cid-nnfqu5h2]{border-block-start:1px solid var(--rule);text-align:center;padding-block:100px 130px;position:relative;overflow:hidden}.manifesto[data-astro-cid-nnfqu5h2] .eyebrow[data-astro-cid-nnfqu5h2]{justify-content:center}.manifesto__heading[data-astro-cid-nnfqu5h2]{max-inline-size:1050px;font-family:var(--display-face);font-size:var(--manifesto-type);font-weight:900;line-height:var(--leading-manifesto);letter-spacing:var(--tracking);margin:34px auto 28px}.manifesto__accent[data-astro-cid-nnfqu5h2]{color:var(--coral)}.manifesto__body[data-astro-cid-nnfqu5h2]{max-inline-size:500px;color:var(--muted);font-size:var(--small);line-height:var(--leading-body);margin:auto}.manifesto__star[data-astro-cid-nnfqu5h2]{inline-size:48px;animation:18s linear infinite slow-spin;position:absolute;inset-block-start:22%;inset-inline-start:12%}.manifesto__dot[data-astro-cid-nnfqu5h2]{background:var(--coral);border-radius:50%;block-size:13px;inline-size:13px;animation:2s ease-in-out infinite pulse;position:absolute;inset-block-start:64%;inset-inline-end:15%}.art-stroke[data-astro-cid-nnfqu5h2]{stroke:var(--ink)}.art-coral[data-astro-cid-nnfqu5h2]{fill:var(--coral)}@keyframes slow-spin{to{transform:rotate(360deg)}}@media (width<=600px){.manifesto[data-astro-cid-nnfqu5h2]{padding-block:80px 90px}.manifesto__star[data-astro-cid-nnfqu5h2]{inline-size:32px}}
