.at{left:calc(var(--x) * var(--hu));top:calc(var(--y) * var(--hu));font-size:calc(var(--s,16) * var(--hu));white-space:nowrap;position:absolute}@keyframes flash{0%{opacity:0}4%{opacity:1}16%{opacity:1}30%{opacity:0}to{opacity:0}}@keyframes ink{0%,30%,to{opacity:.82}4%,16%{opacity:1}}@keyframes wordlit{0%,30%,to{color:var(--color-ink-muted)}4%,16%{color:var(--color-ink)}}@keyframes swell{0%{opacity:0}25%{opacity:.9}55%{opacity:.55}85%{opacity:0}to{opacity:0}}@keyframes travel{0%{stroke-dashoffset:28px;opacity:0}2%{opacity:1}19%{stroke-dashoffset:-100px;opacity:1}20%,to{stroke-dashoffset:-100px;opacity:0}}@keyframes amb{0%,to{opacity:.15}50%{opacity:.6}}@keyframes ping{0%{opacity:.6;transform:scale(1)}18%{opacity:0;transform:scale(3)}to{opacity:0}}@keyframes down{0%{background-position:0 -120%}22%{background-position:0 220%}to{background-position:0 220%}}@media (prefers-reduced-motion:reduce){.hero *,.hero :before,.hero :after{animation:none!important}.hero .glow-center,.hero .glow-floor{opacity:.45!important}.hero .glow-ambient{opacity:.35!important}.hero .chart-on{opacity:1!important}}.art[data-astro-cid-qyrrd5jd]{display:contents}.art[data-astro-cid-qyrrd5jd] img[data-astro-cid-qyrrd5jd]{width:100%;height:100%;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#000 88%,#0000);mask-composite:intersect}.glow[data-astro-cid-qyrrd5jd]{left:calc(var(--x) * var(--hu));top:calc(var(--y) * var(--hu));width:calc(var(--w) * var(--hu));height:calc(var(--h) * var(--hu));pointer-events:none;mix-blend-mode:screen;opacity:0;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.glow-ambient[data-astro-cid-qyrrd5jd]{background:radial-gradient(closest-side,#ffecbe99,#0000);animation:7s ease-in-out infinite amb}.glow-floor[data-astro-cid-qyrrd5jd]{animation:swell 5s ease-in-out infinite var(--d);background:radial-gradient(closest-side,#ffe8aad9,#0000)}.glow-center[data-astro-cid-qyrrd5jd]{animation:flash 5s ease-in-out infinite var(--d);background:radial-gradient(closest-side,#ffecb4e6,#0000)}.pulse[data-astro-cid-qyrrd5jd]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pulse[data-astro-cid-qyrrd5jd] path[data-astro-cid-qyrrd5jd]{fill:none;stroke-linecap:round}.shimmer[data-astro-cid-qyrrd5jd]{stroke:#fff7e6;stroke-width:6px;opacity:.35;filter:url(#soft);animation:7s ease-in-out infinite amb}.hot[data-astro-cid-qyrrd5jd]{stroke-dasharray:28 300;stroke-dashoffset:28px;opacity:0;animation:travel 5s linear infinite var(--d)}.halo[data-astro-cid-qyrrd5jd]{stroke:var(--color-glow);stroke-width:20px;filter:url(#soft)}.spark[data-astro-cid-qyrrd5jd]{stroke:#fff;stroke-width:5px}.row[data-astro-cid-qyrrd5jd]{--k:5.5deg;left:calc(var(--x) * var(--hu));top:calc(var(--y) * var(--hu));width:calc(var(--w) * var(--hu));height:calc(40 * var(--hu));transform:translateY(-50%) skewY(var(--k));transform-origin:0;align-items:center;gap:calc(14 * var(--hu));font-size:calc(14 * var(--hu));display:flex;position:absolute}.row[data-astro-cid-qyrrd5jd] svg[data-astro-cid-qyrrd5jd]{width:calc(28 * var(--hu));height:calc(28 * var(--hu));fill:none;stroke:var(--color-ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.out[data-astro-cid-qyrrd5jd] svg[data-astro-cid-qyrrd5jd]{stroke:var(--color-leaf)}.row[data-astro-cid-qyrrd5jd] b[data-astro-cid-qyrrd5jd]{opacity:.82;animation:ink 5s ease-in-out infinite var(--d);font-weight:400}.row[data-astro-cid-qyrrd5jd]:before{content:"";inset:0 calc(-8 * var(--hu));border-radius:calc(20 * var(--hu));filter:blur(calc(4 * var(--hu)));opacity:0;animation:flash 5s ease-in-out infinite var(--d);background:linear-gradient(90deg,#0000,#fff0c899 35% 60%,#0000);position:absolute}.head[data-astro-cid-qyrrd5jd]{left:calc(var(--x) * var(--hu));top:calc(var(--y) * var(--hu));transform-origin:0;font:600 calc(15.5 * var(--hu)) var(--font-sans);text-transform:uppercase;white-space:nowrap;position:absolute;transform:translateY(-50%)skewY(7deg)}.orchestrator[data-astro-cid-qyrrd5jd]{left:calc(1180 * var(--hu));top:calc(452 * var(--hu));width:calc(260 * var(--hu));justify-items:center;display:grid;position:absolute;transform:translate(-50%)skewY(8deg)}.orchestrator[data-astro-cid-qyrrd5jd] svg[data-astro-cid-qyrrd5jd]{width:calc(44 * var(--hu));height:calc(44 * var(--hu));fill:none;stroke:var(--color-ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.orchestrator[data-astro-cid-qyrrd5jd] .title[data-astro-cid-qyrrd5jd]{margin-top:calc(8 * var(--hu));font:500 calc(18.5 * var(--hu)) var(--font-mono);letter-spacing:.07em}.words[data-astro-cid-qyrrd5jd]{margin-top:calc(14 * var(--hu));gap:calc(8 * var(--hu));font:calc(11.5 * var(--hu)) var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted);display:flex}.words[data-astro-cid-qyrrd5jd] i[data-astro-cid-qyrrd5jd]{animation:wordlit 5s ease-in-out infinite var(--d);font-style:normal}.chart[data-astro-cid-qyrrd5jd]{left:calc(1428 * var(--hu));top:calc(782 * var(--hu));width:calc(88 * var(--hu));height:calc(50 * var(--hu));position:absolute}.chart[data-astro-cid-qyrrd5jd] g[data-astro-cid-qyrrd5jd]{fill:none;stroke:var(--color-ink);stroke-width:1.3px}.chart[data-astro-cid-qyrrd5jd] .chart-on[data-astro-cid-qyrrd5jd]{stroke:var(--color-leaf);stroke-width:2px;opacity:0;animation:flash 5s ease-in-out infinite var(--d)}.flow[data-astro-cid-kffrj25q]{text-align:left;justify-items:center;margin-top:34px;display:grid}.pane[data-astro-cid-kffrj25q]{background:linear-gradient(160deg,#ffffff9e,#ffffff38);border:1px solid #ffffffd9;border-radius:20px;width:100%;padding:18px 20px 20px;position:relative;box-shadow:0 18px 40px -22px #785a3273,inset 0 0 0 1px #785a3214}.name[data-astro-cid-kffrj25q]{font:600 12.5px var(--font-sans);letter-spacing:.08em;text-transform:uppercase}ul[data-astro-cid-kffrj25q]{gap:4px;margin-top:12px;list-style:none;display:grid}li[data-astro-cid-kffrj25q]{border-radius:10px;align-items:center;gap:12px;min-height:40px;padding:0 8px;font-size:15.5px;display:flex;position:relative}li[data-astro-cid-kffrj25q]:before{content:"";opacity:0;animation:flash 5s ease-in-out infinite var(--d);background:linear-gradient(90deg,#fff0c8bf,#0000);border-radius:10px;position:absolute;inset:0}li[data-astro-cid-kffrj25q] b[data-astro-cid-kffrj25q]{opacity:.85;animation:ink 5s ease-in-out infinite var(--d);font-weight:400;position:relative}svg[data-astro-cid-kffrj25q]{fill:none;width:24px;height:24px;stroke:var(--color-ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.out[data-astro-cid-kffrj25q] svg[data-astro-cid-kffrj25q]{stroke:var(--color-leaf)}.orchestrator[data-astro-cid-kffrj25q]{text-align:center;padding:22px 20px}.orchestrator[data-astro-cid-kffrj25q] svg[data-astro-cid-kffrj25q]{stroke-width:1.6px;width:40px;height:40px;margin-inline:auto}.title[data-astro-cid-kffrj25q]{font:500 15px var(--font-mono);letter-spacing:.07em;margin-top:8px}.words[data-astro-cid-kffrj25q]{font:10.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted);flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.words[data-astro-cid-kffrj25q] i[data-astro-cid-kffrj25q]{animation:wordlit 5s ease-in-out infinite var(--d);font-style:normal}.orchestrator[data-astro-cid-kffrj25q]:after{content:"";z-index:-1;opacity:0;background:radial-gradient(closest-side,#ffecb4cc,#0000);border-radius:30px;animation:5s ease-in-out 1.15s infinite flash;position:absolute;inset:-14px}.conduit[data-astro-cid-kffrj25q]{gap:14px;height:54px;display:flex}.conduit[data-astro-cid-kffrj25q] i[data-astro-cid-kffrj25q]{background:linear-gradient(#fff,#ffeec8 40%,#fff);border-radius:3px;width:5px;position:relative;overflow:hidden;box-shadow:0 0 10px #ffe8aa99}.conduit[data-astro-cid-kffrj25q] i[data-astro-cid-kffrj25q]:after{content:"";background:linear-gradient(transparent 30%, #fff 45%, var(--color-glow) 50%, transparent 70%) 0 -120% / 100% 100% no-repeat;animation:down 5s linear infinite var(--d);position:absolute;inset:0}@media (width>=1024px){.flow[data-astro-cid-kffrj25q]{display:none}}.hero[data-astro-cid-i3irphx7]{background:linear-gradient(#f5ede5,#e9e3d9);padding:64px 20px 56px}.scene[data-astro-cid-i3irphx7],.plus[data-astro-cid-i3irphx7],.scope[data-astro-cid-i3irphx7],.built[data-astro-cid-i3irphx7],.built-rule[data-astro-cid-i3irphx7]{display:none}.at[data-astro-cid-i3irphx7]{white-space:normal;position:static}span[data-astro-cid-i3irphx7]{display:block}.mono[data-astro-cid-i3irphx7]{font:11px/1.5 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft)}.eyebrow[data-astro-cid-i3irphx7]{font:11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft);align-items:center;gap:12px;margin-top:26px;display:flex}.dot[data-astro-cid-i3irphx7]{background:#9bbd4e;border-radius:50%;width:11px;height:11px;position:relative}.dot[data-astro-cid-i3irphx7]:after{content:"";opacity:0;background:#9bbd4e;border-radius:50%;animation:5s ease-out infinite ping;position:absolute;inset:0}h1[data-astro-cid-i3irphx7]{letter-spacing:-.034em;margin-top:18px;font-size:clamp(42px,12.4vw,56px);font-weight:400;line-height:.98}h1[data-astro-cid-i3irphx7] span[data-astro-cid-i3irphx7]{display:inline}.lede[data-astro-cid-i3irphx7]{color:var(--color-ink-soft);margin-top:18px;font-size:17.5px;line-height:1.5}.lede[data-astro-cid-i3irphx7] span[data-astro-cid-i3irphx7]{display:inline}.ctas[data-astro-cid-i3irphx7]{justify-items:start;gap:14px;margin-top:26px;display:grid}.btn[data-astro-cid-i3irphx7]{background:var(--color-ink);color:#fff;border-radius:999px;justify-content:space-between;align-items:center;width:100%;max-width:340px;height:52px;padding:0 24px;font-size:17px;display:flex}.btn[data-astro-cid-i3irphx7] span[data-astro-cid-i3irphx7]{font-size:22px;font-weight:300}.link[data-astro-cid-i3irphx7]{align-items:center;gap:10px;min-height:44px;font-size:16.5px;display:inline-flex}.impact[data-astro-cid-i3irphx7]{margin-top:36px}.rule[data-astro-cid-i3irphx7]{border-left:1px solid var(--color-hairline);padding-left:16px}.text[data-astro-cid-i3irphx7]{color:var(--color-ink-soft);margin-top:14px;font-size:17px;line-height:1.5}@media (width>=720px) and (width<=1023px){.hero[data-astro-cid-i3irphx7]{padding:104px 40px 80px}.stage[data-astro-cid-i3irphx7]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-content:start;column-gap:56px;max-width:960px;margin-inline:auto;display:grid}.stage[data-astro-cid-i3irphx7]>[data-astro-cid-i3irphx7]:not(.flow){grid-column:1}.stage[data-astro-cid-i3irphx7]>.flow{grid-area:1/2/span 5;align-self:start;margin-top:26px}.eyebrow[data-astro-cid-i3irphx7]{margin-top:0}}@media (width>=1024px){.hero[data-astro-cid-i3irphx7]{padding:0;position:relative;overflow:hidden}.stage[data-astro-cid-i3irphx7]{width:calc(1774 * var(--hu));height:calc(887 * var(--hu));margin-inline:auto;position:relative}.scene[data-astro-cid-i3irphx7]{display:contents}.plus[data-astro-cid-i3irphx7],.scope[data-astro-cid-i3irphx7],.built[data-astro-cid-i3irphx7],.built-rule[data-astro-cid-i3irphx7]{display:block}.at[data-astro-cid-i3irphx7]{white-space:nowrap;position:absolute}.mono[data-astro-cid-i3irphx7]{font-size:calc(11.5 * var(--hu));line-height:1.65217}.plus[data-astro-cid-i3irphx7]{width:calc(26 * var(--hu));height:calc(26 * var(--hu));translate:-50% -50%}.plus[data-astro-cid-i3irphx7]:before,.plus[data-astro-cid-i3irphx7]:after{content:"";background:var(--color-ink-muted);position:absolute}.plus[data-astro-cid-i3irphx7]:before{height:1px;inset:50% 0 auto}.plus[data-astro-cid-i3irphx7]:after{width:1px;inset:0 auto 0 50%}.eyebrow[data-astro-cid-i3irphx7]{gap:calc(18 * var(--hu));font-size:max(calc(13.5 * var(--hu)), 11px);margin:0;translate:0 -50%}.dot[data-astro-cid-i3irphx7]{width:calc(15 * var(--hu));height:calc(15 * var(--hu))}h1[data-astro-cid-i3irphx7]{font-size:calc(87 * var(--hu));margin:0;line-height:.942529;translate:0 -50%}h1[data-astro-cid-i3irphx7] span[data-astro-cid-i3irphx7]{display:block}.lede[data-astro-cid-i3irphx7]{font-size:max(calc(21.8 * var(--hu)), 14.5px);margin:0;line-height:1.37615;translate:0 -50%}.lede[data-astro-cid-i3irphx7] span[data-astro-cid-i3irphx7]{display:block}.ctas[data-astro-cid-i3irphx7]{align-items:center;gap:calc(41 * var(--hu));margin:0;display:flex}.btn[data-astro-cid-i3irphx7]{width:max(calc(311 * var(--hu)), 204px);max-width:none;height:calc(55 * var(--hu));padding:0 calc(28 * var(--hu)) 0 calc(37 * var(--hu));font-size:max(calc(20.2 * var(--hu)), 13.5px)}.btn[data-astro-cid-i3irphx7] span[data-astro-cid-i3irphx7]{font-size:calc(26 * var(--hu))}.link[data-astro-cid-i3irphx7]{gap:calc(14 * var(--hu));min-height:44px;font-size:max(calc(19.3 * var(--hu)), 14px)}.impact[data-astro-cid-i3irphx7]{margin:0}.rule[data-astro-cid-i3irphx7]{padding:calc(16 * var(--hu)) 0 0 calc(37 * var(--hu));min-height:calc(116 * var(--hu));margin:0}.text[data-astro-cid-i3irphx7]{margin-top:calc(20 * var(--hu));font-size:max(calc(17.5 * var(--hu)), 12px);line-height:1.25714}.scope[data-astro-cid-i3irphx7] ul[data-astro-cid-i3irphx7]{margin-top:calc(22 * var(--hu));list-style:none}.built[data-astro-cid-i3irphx7]{font-size:calc(11.5 * var(--hu));margin:0;translate:0 -50%}.built-rule[data-astro-cid-i3irphx7]{width:1px;height:calc(61 * var(--hu));background:var(--color-hairline)}}.problem .drawing *{stroke-linejoin:round;stroke-linecap:round}.problem .drawing :is(.shell,.joint,.neck,.visor,.product,.person *){stroke:#463a2c9e;stroke-width:.7px;vector-effect:non-scaling-stroke}.problem .shell,.problem .product{fill:url(#pb-shell)}.problem .joint{fill:url(#pb-joint)}.problem .neck{fill:#9b9387}.problem .visor{fill:url(#pb-visor)}.problem .seam{fill:none;stroke:#463a2c59;stroke-width:.5px;vector-effect:non-scaling-stroke}.problem .light *{fill:#ffeec2}.problem .light .slit{fill:none;stroke:var(--color-glow);stroke-width:.4px;filter:url(#pb-glow)}.problem .light .slit.err{stroke:#ffc77a;animation:2.4s step-end infinite flick}.problem .heart.on{fill:#fff3cf}.problem .heart.dim{fill:#d8c7a6}.problem .halo.on{fill:none;stroke:var(--color-glow);stroke-width:.5px;vector-effect:non-scaling-stroke}.problem .halo.dim{fill:none;stroke:#d8c7a6;opacity:.5;vector-effect:non-scaling-stroke}.problem .heart-off{fill:#8d867a}.problem .fig-a{fill:url(#pb-fig-a)}.problem .fig-b{fill:url(#pb-fig-b)}.problem .fig-c{fill:#d3c9bb}.problem .fig-d{fill:#6b655b}.problem .fig-line{fill:none}.problem :is(.ground,.tick,.leader,.route,.dim,.voice){vector-effect:non-scaling-stroke;fill:none}.problem .ground{stroke:#78644c8c;stroke-width:.8px}.problem :is(.tick,.leader){stroke:#78644c99;stroke-width:.5px}.problem .route{stroke:#78644c99;stroke-width:.6px;stroke-dasharray:2 2}.problem .dim{stroke:var(--color-ink-soft);stroke-width:.6px;stroke-dasharray:1.5 1.5}.problem .dot{fill:var(--color-ink-soft)}.problem .drawing text{font:1.2px var(--font-mono);fill:var(--color-ink-muted);letter-spacing:.1em}.problem .tag{fill:var(--color-ink-soft);font-size:1.45px}.problem .voice{stroke:#ffd98a;stroke-width:.8px;filter:url(#pb-glow)}.problem .bubble :is(rect,path){fill:#fffaf0;stroke:#463a2c99;stroke-width:.8px;vector-effect:non-scaling-stroke}.problem .bubble text{font:500 1.9px var(--font-sans);letter-spacing:0;fill:var(--color-ink)}.problem .pool{fill:url(#pb-pool)}.problem .shadow{fill:#46321e47;filter:url(#pb-blur)}.problem .bloom{fill:url(#pb-bloom);opacity:0}.problem .bloom.steady{animation:4s ease-in-out infinite breathe}.problem .bloom.strong{opacity:.9;animation:3.2s ease-in-out infinite breathe}.problem .bloom.dim{opacity:.35}.problem .bloom.packet{animation:2.4s ease-in-out infinite breathe}.problem .bloom.sputter{animation:5s step-end infinite sputter}.problem .bloom.spark-glow{animation:1.6s step-end infinite spark}.problem .sparks{fill:none;stroke:#fff4d6;stroke-width:.35px;filter:url(#pb-glow);animation:1.6s step-end infinite spark}.problem .warm{fill:url(#pb-warm);opacity:.25;animation:lit 5s ease-in-out infinite var(--d)}.problem .comet{fill:none;stroke-linecap:round;stroke-dasharray:14 300;stroke-dashoffset:14px;opacity:0;animation:var(--run) 5s linear infinite var(--d)}.problem .comet.stall{--run:stall}.problem .comet.gapstall{--run:gapstall}.problem .comet.arrive{--run:arrive}.problem .comet.halo{stroke:var(--color-glow);stroke-width:1.1px;filter:url(#pb-blur)}.problem .comet.spark{stroke:#fff;stroke-width:.4px}@keyframes breathe{0%,to{opacity:.35}50%{opacity:.75}}@keyframes sputter{0%,to{opacity:0}14%{opacity:.9}17%{opacity:0}21%{opacity:.6}23%{opacity:0}}@keyframes spark{0%{background-position:-100% 0}30%,to{background-position:250% 0}}@keyframes flick{0%,to{opacity:1}18%{opacity:.25}24%{opacity:1}62%{opacity:.3}66%{opacity:1}}@keyframes lit{0%,4%{opacity:.22}14%,82%{opacity:1}to{opacity:.22}}@keyframes stall{0%{stroke-dashoffset:14px;opacity:0}3%{opacity:1}16%{stroke-dashoffset:-40px;opacity:.9}24%{stroke-dashoffset:-48px;opacity:0}to{opacity:0}}@keyframes gapstall{0%{stroke-dashoffset:14px;opacity:0}3%{opacity:1}18%{stroke-dashoffset:-40px;opacity:1}22%,to{opacity:0}}@keyframes arrive{0%{stroke-dashoffset:14px;opacity:0}2%{opacity:1}16%{stroke-dashoffset:-100px;opacity:1}17%,to{stroke-dashoffset:-100px;opacity:0}}@media (prefers-reduced-motion:reduce){.problem .drawing *,.problem .btn:after{animation:none!important}.problem .warm{opacity:1}.problem .bloom.steady{opacity:.8}.problem .comet{display:none}}.problem[data-astro-cid-z75bzaye]{text-align:center;background:radial-gradient(60% 38% at 50% 34%,#fff7e8f2,#0000 72%),radial-gradient(50% 30% at 50% 88%,#fff3dccc,#0000 70%),linear-gradient(#e9e3d9,#e2dacf 55%,#e6dfd4);padding:84px 16px 72px;overflow:hidden}.defs[data-astro-cid-z75bzaye]{position:absolute}.inner[data-astro-cid-z75bzaye]{max-width:1240px;margin:0 auto}.mono[data-astro-cid-z75bzaye]{font:12px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted)}h2[data-astro-cid-z75bzaye]{letter-spacing:-.02em;margin-top:22px;font-size:clamp(32px,4.4vw,58px);font-weight:400;line-height:1.04}h2[data-astro-cid-z75bzaye] b[data-astro-cid-z75bzaye],.resolve[data-astro-cid-z75bzaye] h3[data-astro-cid-z75bzaye] b[data-astro-cid-z75bzaye],h3[data-astro-cid-z75bzaye] span[data-astro-cid-z75bzaye]{display:block}h2[data-astro-cid-z75bzaye] b[data-astro-cid-z75bzaye]{font-weight:700}.prompt[data-astro-cid-z75bzaye]{margin-top:24px}.items[data-astro-cid-z75bzaye]{gap:18px;margin-top:40px;list-style:none;display:grid}.glass[data-astro-cid-z75bzaye]{background:radial-gradient(70% 55% at 50% 42%,#fff0cdf2,#0000 70%),linear-gradient(165deg,#f7f1e6e6,#e2d9c9c7);border:1px solid #ffffffe6;border-radius:28px;box-shadow:0 30px 60px -34px #785a3280,inset 0 2px #ffffffb3,0 0 0 1px #785a320f}.item[data-astro-cid-z75bzaye]{padding:30px 22px 34px}.drawing[data-astro-cid-z75bzaye]{width:100%;height:260px;display:block;overflow:visible}.fig[data-astro-cid-z75bzaye]{margin-top:14px;font-size:11px}h3[data-astro-cid-z75bzaye]{letter-spacing:-.012em;margin-top:12px;font-size:clamp(22px,1.9vw,27px);font-weight:500;line-height:1.2}.sub[data-astro-cid-z75bzaye]{color:var(--color-ink-muted);margin-top:8px;font-size:15px;line-height:1.5}.resolve[data-astro-cid-z75bzaye]{text-align:left;gap:28px;margin-top:18px;padding:28px 22px;display:grid}.resolve[data-astro-cid-z75bzaye] h3[data-astro-cid-z75bzaye]{text-wrap:balance;margin-top:16px;font-size:clamp(28px,2.6vw,38px);font-weight:400;line-height:1.14}.resolve[data-astro-cid-z75bzaye] h3[data-astro-cid-z75bzaye] b[data-astro-cid-z75bzaye]{font-weight:700}.btn[data-astro-cid-z75bzaye]{background:var(--color-ink);color:#fff;border-radius:999px;align-items:center;gap:14px;height:50px;margin-top:28px;padding:0 26px;font-size:15px;display:inline-flex;position:relative;overflow:hidden}.btn[data-astro-cid-z75bzaye]:after{content:"";background:linear-gradient(100deg,#0000 35%,#ffecbe73 50%,#0000 65%);transition:translate .7s;position:absolute;inset:0;translate:-120%}.btn[data-astro-cid-z75bzaye]:hover:after{translate:120%}.resolve[data-astro-cid-z75bzaye] .drawing[data-astro-cid-z75bzaye]{height:240px}@media (width>=720px){.items[data-astro-cid-z75bzaye]{grid-template-columns:repeat(3,1fr);gap:20px}.item[data-astro-cid-z75bzaye]{padding-inline:16px}.resolve[data-astro-cid-z75bzaye]{grid-template-columns:1fr 1fr;align-items:center;gap:32px;padding:36px 40px}}@media (width>=1024px){.problem[data-astro-cid-z75bzaye]{padding:128px 20px 120px}.items[data-astro-cid-z75bzaye]{gap:28px;margin-top:64px}.drawing[data-astro-cid-z75bzaye]{height:300px}.resolve[data-astro-cid-z75bzaye]{grid-template-columns:1fr 1.5fr;align-items:center;gap:40px;margin-top:36px;padding:44px 56px}.resolve[data-astro-cid-z75bzaye] .drawing[data-astro-cid-z75bzaye]{height:330px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.item[data-astro-cid-z75bzaye],.resolve[data-astro-cid-z75bzaye]{animation:linear both rise view();animation-range:entry 5% cover 25%}.item[data-astro-cid-z75bzaye]:nth-child(2){animation-range:entry 12% cover 32%}.item[data-astro-cid-z75bzaye]:nth-child(3){animation-range:entry 19% cover 39%}}}@keyframes rise{0%{opacity:0;translate:0 14px}}:is(.approach,.work,.insights) svg *{stroke-linejoin:round;stroke-linecap:round}:is(.approach,.work,.insights) .t{fill:#fbf6ec}:is(.approach,.work,.insights) .l{fill:#e3dac9}:is(.approach,.work,.insights) .r{fill:#c9bda8}:is(.approach,.work,.insights) .glass .t{fill:#fff9}:is(.approach,.work,.insights) .glass .l{fill:#ffffff57}:is(.approach,.work,.insights) .glass .r{fill:#fff3}:is(.approach,.work,.insights) :is(polygon,.ink,.pin,.fig-a,.fig-b){stroke:#463a2c80;stroke-width:.8px;vector-effect:non-scaling-stroke}:is(.approach,.work,.insights) .glass polygon{stroke:#463a2c66}:is(.approach,.work,.insights) .ghost polygon{fill:none;stroke:var(--color-ink-muted);stroke-dasharray:3 3}:is(.approach,.work,.insights) .grid line{stroke:#78644c38;stroke-width:1px;vector-effect:non-scaling-stroke}:is(.approach,.work,.insights) .thin{fill:none;stroke:#463a2c99;stroke-width:.7px;vector-effect:non-scaling-stroke}:is(.approach,.work,.insights) .flow{fill:none;stroke:#f0b84e;stroke-width:1.6px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px var(--color-glow))}:is(.approach,.work,.insights) svg text{font:10px var(--font-mono);fill:var(--color-ink-soft);letter-spacing:.08em}:is(.approach,.work,.insights) .pin{fill:#fffaf0}:is(.approach,.work,.insights) .pin-n{fill:var(--color-ink);text-anchor:middle;font-size:9px;font-weight:600}:is(.approach,.work,.insights) .fig-a{fill:#ece4d6}:is(.approach,.work,.insights) .fig-b{fill:#b9ae9d}:is(.approach,.work,.insights) .glow{fill:url(#approach-glow)}:is(.approach,.work,.insights) .part{transition:opacity .45s var(--ease)}:is(.approach,.work,.insights) .sheet.focus .part:not(.hot){opacity:.3}.approach .callout{opacity:0;transition:opacity .4s var(--ease) .1s}.approach .sheet.focus .part.hot .callout{opacity:1}:is(.work,.insights) .spec li,:is(.work,.insights) .spec button{position:relative}:is(.work,.insights) .spec li:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#fff0c8cc,#0000);border-radius:14px;position:absolute;inset:2px -12px}:is(.work,.insights) .spec li.on:before{opacity:1}:is(.work,.insights) .spec li.never b:after{content:"";border:1.5px solid var(--color-ink-muted);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-left:8px;display:inline-block}.work .flow.doubt{stroke:#d59a3a}.work .flag{fill:#d9a24a;stroke:#8a6420}:is(.work,.insights) .pl{opacity:.78}:is(.work,.insights) .part.never{opacity:.6}:is(.work,.insights) .comet{fill:none;stroke-linecap:round;stroke-dasharray:14 300;stroke-dashoffset:14px;opacity:0;vector-effect:non-scaling-stroke}:is(.work,.insights) .comet.halo{stroke:var(--color-glow);stroke-width:6px;filter:blur(.6px)}:is(.work,.insights) .comet.spark{stroke:#fff;stroke-width:2px}:is(.work,.insights) .crown{fill:url(#approach-glow);opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){:is(.work,.insights) .pl{animation:iso-part-lit 5s ease-in-out infinite var(--d)}:is(.work,.insights) .comet{animation:iso-arrive 5s linear infinite var(--c,var(--d))}:is(.work,.insights) .crown{animation:iso-crown 5s ease-in-out infinite var(--d)}:is(.work,.insights) .spec li:not(.never,.on):before{animation:iso-row 5s ease-in-out infinite var(--d)}:is(.work,.insights) .flagship:has(.sheet.focus) .spec li:not(.on):before{opacity:0;animation:none}:is(.work,.insights) .sheet.focus :is(.pl,.comet,.crown){animation:none}:is(.work,.insights) .sheet.focus .comet,:is(.work,.insights) .sheet.focus .crown{opacity:0}:is(.work,.insights) .sheet.focus .pl{filter:none}}@media (prefers-reduced-motion:reduce){:is(.work,.insights) .pl{opacity:1}}@keyframes iso-part-lit{0%,40%,to{opacity:.78;filter:none}6%,24%{opacity:1;filter:drop-shadow(0 0 9px #ffcd6ef2)}}@keyframes iso-arrive{0%{stroke-dashoffset:14px;opacity:0}2%{opacity:1}16%{stroke-dashoffset:-100px;opacity:1}17%,to{stroke-dashoffset:-100px;opacity:0}}@keyframes iso-row{0%{opacity:0}4%,16%{opacity:1}30%,to{opacity:0}}@keyframes iso-crown{0%{opacity:0}6%,22%{opacity:1}40%,to{opacity:0}}.approach .zone-glow{fill:url(#approach-glow);opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.approach .zone-glow{animation:stage-glow 5s ease-in-out infinite var(--d)}:is(.approach,.work,.insights) .flow{animation:1.2s linear infinite flow}}@keyframes stage-glow{0%{opacity:0}8%,24%{opacity:.95}40%,to{opacity:0}}@keyframes flow{to{stroke-dashoffset:-18px}}.approach[data-astro-cid-jeht7s6z]{--ease:cubic-bezier(.2, .7, .2, 1);background:radial-gradient(55% 30% at 50% 52%,#fff6e4e6,#0000 72%),linear-gradient(#e6dfd4,#ddd4c7 40%,#d8cebf);padding:72px 14px 64px;overflow:hidden}.defs[data-astro-cid-jeht7s6z]{position:absolute}.inner[data-astro-cid-jeht7s6z]{max-width:1240px;margin:0 auto}.mono[data-astro-cid-jeht7s6z]{font:12px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted)}.head[data-astro-cid-jeht7s6z]{text-align:center}h2[data-astro-cid-jeht7s6z]{letter-spacing:-.02em;margin-top:22px;font-size:clamp(32px,4.4vw,58px);font-weight:400;line-height:1.04}h2[data-astro-cid-jeht7s6z] b[data-astro-cid-jeht7s6z]{font-weight:700;display:block}.sub[data-astro-cid-jeht7s6z]{margin-top:24px}.glass[data-astro-cid-jeht7s6z]{background:radial-gradient(70% 55% at 50% 60%,#fff0cdcc,#0000 70%),linear-gradient(165deg,#f7f1e6e6,#e2d9c9bf);border:1px solid #ffffffe6;border-radius:28px;box-shadow:0 30px 60px -34px #785a3280,inset 0 2px #ffffffb3,0 0 0 1px #785a320f}.stations[data-astro-cid-jeht7s6z],.overview[data-astro-cid-jeht7s6z],.panels[data-astro-cid-jeht7s6z]{display:none}.stations[data-astro-cid-jeht7s6z]{grid-template-columns:repeat(3,1fr);margin-top:56px;position:relative}.stations[data-astro-cid-jeht7s6z]:before,.fill[data-astro-cid-jeht7s6z]{content:"";border-radius:2px;height:3px;position:absolute;top:13px;left:0}.stations[data-astro-cid-jeht7s6z]:before{background:#78644c47;right:0}.fill[data-astro-cid-jeht7s6z]{width:0;transition:width .7s var(--ease);background:linear-gradient(90deg,#fff3d0,#ffd98a);box-shadow:0 0 14px #ffd68ce6}[data-astro-cid-jeht7s6z][data-active] .fill[data-astro-cid-jeht7s6z]{width:calc(100% / 6 + 100% / 3 * var(--i))}.station[data-astro-cid-jeht7s6z]{text-align:center;justify-items:center;gap:8px;min-height:44px;padding-bottom:10px;scroll-margin-top:32px;display:grid}.lamp[data-astro-cid-jeht7s6z]{z-index:1;background:radial-gradient(circle at 35% 30%,#fffdf6,#e8dec9);border:1px solid #fffffff2;border-radius:50%;width:28px;height:28px;transition:box-shadow .4s,background .4s;position:relative;box-shadow:0 6px 14px -6px #785a3299,inset 0 0 0 1px #785a3226}.lamp[data-astro-cid-jeht7s6z]:after{content:"";opacity:.35;background:#fff3d0;border-radius:50%;position:absolute;inset:7px}.station[data-astro-cid-jeht7s6z][aria-selected=true] .lamp[data-astro-cid-jeht7s6z]{background:radial-gradient(circle at 40% 35%,#fffef8,#ffe3a0);box-shadow:0 0 0 6px #ffe2a059,0 0 26px #ffd68cf2}.station[data-astro-cid-jeht7s6z][aria-selected=true] .lamp[data-astro-cid-jeht7s6z]:after{opacity:1;box-shadow:0 0 10px #ffd98a}.station[data-astro-cid-jeht7s6z] .name[data-astro-cid-jeht7s6z]{color:var(--color-ink-soft);font-size:clamp(14px,1.5vw,22px);transition:color .3s}.station[data-astro-cid-jeht7s6z]:hover .name[data-astro-cid-jeht7s6z],[data-astro-cid-jeht7s6z][data-active] .station[data-astro-cid-jeht7s6z][aria-selected=true] .name[data-astro-cid-jeht7s6z]{color:var(--color-ink)}[data-astro-cid-jeht7s6z][data-active] .station[data-astro-cid-jeht7s6z]:not([aria-selected=true]) .name[data-astro-cid-jeht7s6z]{color:var(--color-ink-muted)}.stagebox[data-astro-cid-jeht7s6z]{margin-top:34px;padding:22px 24px 14px;position:relative}.panorama[data-astro-cid-jeht7s6z]{width:100%;height:auto;display:block;overflow:visible}.zone[data-astro-cid-jeht7s6z]{cursor:pointer}.thread[data-astro-cid-jeht7s6z]{opacity:.5;pointer-events:none;background:linear-gradient(90deg,#0000,#fff3d0 20%,#ffd98a 50%,#fff3d0 80%,#0000);border-radius:2px;height:3px;position:absolute;top:54%;left:6%;right:6%;box-shadow:0 0 16px #ffd68ccc}.hint[data-astro-cid-jeht7s6z]{text-align:center;margin-top:16px}[data-astro-cid-jeht7s6z][data-active] .overview[data-astro-cid-jeht7s6z]{display:none}.cards[data-astro-cid-jeht7s6z]{gap:18px;margin-top:36px;display:grid;position:relative}.card[data-astro-cid-jeht7s6z]{padding:26px 26px 22px;transition:opacity .3s,translate .3s,box-shadow .3s;position:relative}.card[data-astro-cid-jeht7s6z] .open[data-astro-cid-jeht7s6z]{text-align:left;min-height:44px}.card[data-astro-cid-jeht7s6z] .open[data-astro-cid-jeht7s6z]:after{content:"";border-radius:inherit;position:absolute;inset:0}.card[data-astro-cid-jeht7s6z] h3[data-astro-cid-jeht7s6z]{letter-spacing:-.012em;margin-top:8px;font-size:26px;font-weight:500;line-height:1.1}.card[data-astro-cid-jeht7s6z] .role[data-astro-cid-jeht7s6z]{color:var(--color-ink-muted);max-width:34ch;margin-top:8px;font-size:16px;line-height:1.5}.names[data-astro-cid-jeht7s6z]{border-top:1px solid #78644c59;margin-top:18px;list-style:none}.names[data-astro-cid-jeht7s6z] li[data-astro-cid-jeht7s6z]{border-bottom:1px solid #78644c59;padding:12px 0;font-size:15px;line-height:1.35}.sheet-m[data-astro-cid-jeht7s6z]{width:100%;height:200px;margin-bottom:8px;display:block;overflow:visible}.card[data-astro-cid-jeht7s6z].is-active{display:none}.panel[data-astro-cid-jeht7s6z]{gap:32px;margin-top:48px;display:grid}.panel[data-astro-cid-jeht7s6z][hidden]{display:none}.art[data-astro-cid-jeht7s6z]{padding:28px 20px 18px}.sheet[data-astro-cid-jeht7s6z]{width:100%;height:auto;max-height:380px;display:block;overflow:visible}.copy[data-astro-cid-jeht7s6z] h3[data-astro-cid-jeht7s6z]{letter-spacing:-.02em;font-size:clamp(30px,3vw,42px);font-weight:500;line-height:1.05}.copy[data-astro-cid-jeht7s6z] .role[data-astro-cid-jeht7s6z]{max-width:440px;color:var(--color-ink-muted);margin-top:12px;font-size:17px;line-height:1.55}.services[data-astro-cid-jeht7s6z]{border-top:1px solid #78644c66;margin-top:28px;list-style:none}.service[data-astro-cid-jeht7s6z]{border-bottom:1px solid #78644c66}.service[data-astro-cid-jeht7s6z] button[data-astro-cid-jeht7s6z]{text-align:left;grid-template-columns:1fr 24px;align-items:center;width:100%;min-height:44px;padding:18px 0;font-size:18px;display:grid}.service[data-astro-cid-jeht7s6z] .plus[data-astro-cid-jeht7s6z]{transition:rotate .3s var(--ease);justify-self:end;font-size:22px;font-weight:300}.service[data-astro-cid-jeht7s6z].open .plus[data-astro-cid-jeht7s6z]{rotate:45deg}.service[data-astro-cid-jeht7s6z].open button[data-astro-cid-jeht7s6z]>span[data-astro-cid-jeht7s6z]:first-child{font-weight:600}.desc[data-astro-cid-jeht7s6z]{transition:grid-template-rows .4s var(--ease);grid-template-rows:0fr;display:grid}.service[data-astro-cid-jeht7s6z].open .desc[data-astro-cid-jeht7s6z]{grid-template-rows:1fr}.desc[data-astro-cid-jeht7s6z] p[data-astro-cid-jeht7s6z]{max-width:46ch;color:var(--color-ink-soft);font-size:16px;line-height:1.55;overflow:hidden}.service[data-astro-cid-jeht7s6z].open .desc[data-astro-cid-jeht7s6z] p[data-astro-cid-jeht7s6z]{padding-bottom:20px}.links[data-astro-cid-jeht7s6z]{flex-wrap:wrap;gap:8px 28px;margin-top:26px;display:flex}.links[data-astro-cid-jeht7s6z] a[data-astro-cid-jeht7s6z],.links[data-astro-cid-jeht7s6z] button[data-astro-cid-jeht7s6z]{border-bottom:1px solid var(--color-ink);align-items:center;min-height:44px;font-size:15px;display:inline-flex}@media (width>=1024px){.approach[data-astro-cid-jeht7s6z]{padding:128px 0 120px}.inner[data-astro-cid-jeht7s6z]{max-width:none;width:calc(1440 * var(--w));padding-inline:calc(102 * var(--w))}.stations[data-astro-cid-jeht7s6z]{margin-top:64px;display:grid}.overview[data-astro-cid-jeht7s6z],.panels[data-astro-cid-jeht7s6z]{display:block}.cards[data-astro-cid-jeht7s6z]{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px}.sheet-m[data-astro-cid-jeht7s6z]{display:none}.card[data-astro-cid-jeht7s6z]:hover{translate:0 -5px;box-shadow:0 40px 70px -34px #785a3299,0 0 40px #ffe2aa80}[data-astro-cid-jeht7s6z][data-active] .cards[data-astro-cid-jeht7s6z]{grid-template-columns:1fr 1fr;margin-top:56px}[data-astro-cid-jeht7s6z][data-active] .card[data-astro-cid-jeht7s6z]{opacity:.6}[data-astro-cid-jeht7s6z][data-active] .card[data-astro-cid-jeht7s6z]:hover,[data-astro-cid-jeht7s6z][data-active] .card[data-astro-cid-jeht7s6z]:focus-within{opacity:1}.panel[data-astro-cid-jeht7s6z]{align-items:center;gap:calc(56 * var(--w));grid-template-columns:1fr 1.15fr;margin-top:48px}}@media (width<=1023px){.cards[data-astro-cid-jeht7s6z]:before{content:"";opacity:.6;background:linear-gradient(#0000,#fff3d0 15%,#ffd98a 50%,#fff3d0 85%,#0000);border-radius:2px;width:3px;position:absolute;top:4%;bottom:4%;left:50%;translate:-50%;box-shadow:0 0 16px #ffd68ccc}}@media (prefers-reduced-motion:no-preference){.station[data-astro-cid-jeht7s6z]:nth-child(2) .lamp[data-astro-cid-jeht7s6z]:after{animation:5s ease-in-out .5s infinite lamp}.station[data-astro-cid-jeht7s6z]:nth-child(3) .lamp[data-astro-cid-jeht7s6z]:after{animation:5s ease-in-out 1.9s infinite lamp}.station[data-astro-cid-jeht7s6z]:nth-child(4) .lamp[data-astro-cid-jeht7s6z]:after{animation:5s ease-in-out 3.3s infinite lamp}.station[data-astro-cid-jeht7s6z][aria-selected=true] .lamp[data-astro-cid-jeht7s6z]:after{animation:none}.stations[data-astro-cid-jeht7s6z]:not(:has(.station[aria-selected=true])):after{content:"";background:linear-gradient(90deg,#0000 40%,#fff 50%,#0000 60%) -100% 0/60% 100% no-repeat;height:3px;animation:5s linear infinite spark;position:absolute;top:13px;left:16.66%;right:16.66%}.thread[data-astro-cid-jeht7s6z],.cards[data-astro-cid-jeht7s6z]:before{animation:6s ease-in-out infinite breathe}.panel[data-astro-cid-jeht7s6z]:not([hidden]) .copy[data-astro-cid-jeht7s6z]>[data-astro-cid-jeht7s6z]{animation:rise .6s var(--ease) both}.panel[data-astro-cid-jeht7s6z]:not([hidden]) .copy[data-astro-cid-jeht7s6z]>[data-astro-cid-jeht7s6z]:nth-child(2){animation-delay:50ms}.panel[data-astro-cid-jeht7s6z]:not([hidden]) .copy[data-astro-cid-jeht7s6z]>[data-astro-cid-jeht7s6z]:nth-child(3){animation-delay:.1s}.panel[data-astro-cid-jeht7s6z]:not([hidden]) .copy[data-astro-cid-jeht7s6z]>[data-astro-cid-jeht7s6z]:nth-child(4){animation-delay:.15s}.panel[data-astro-cid-jeht7s6z]:not([hidden]) .art[data-astro-cid-jeht7s6z]{animation:appear .7s var(--ease) both}.panel[data-astro-cid-jeht7s6z][data-i="1"]:not([hidden]) .sheet[data-astro-cid-jeht7s6z] .part{animation:settle .7s var(--ease) both}.panel[data-astro-cid-jeht7s6z][data-i="1"]:not([hidden]) .sheet[data-astro-cid-jeht7s6z] .part:nth-of-type(3){animation-delay:.1s}.panel[data-astro-cid-jeht7s6z][data-i="1"]:not([hidden]) .sheet[data-astro-cid-jeht7s6z] .part:nth-of-type(4){animation-delay:.2s}}@keyframes appear{0%{opacity:0;scale:.97}}@keyframes settle{0%{opacity:0;translate:0 -24px}}@keyframes lamp{0%,to{opacity:.3}10%,24%{opacity:1;box-shadow:0 0 12px #ffd98a}40%{opacity:.3}}.work[data-astro-cid-eei5yqns]{--ease:cubic-bezier(.2, .7, .2, 1);background:radial-gradient(60% 34% at 62% 44%,#fff7e8f2,#0000 72%),linear-gradient(#e9e3d9,#e4dccf);padding:84px 16px 72px}.inner[data-astro-cid-eei5yqns]{max-width:1240px;margin:0 auto}.mono[data-astro-cid-eei5yqns]{font:12px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted)}.head[data-astro-cid-eei5yqns]{text-align:center}h2[data-astro-cid-eei5yqns]{letter-spacing:-.012em;margin-top:24px;font-size:clamp(32px,4.4vw,56px);font-weight:400;line-height:1.04}h2[data-astro-cid-eei5yqns] b[data-astro-cid-eei5yqns]{font-weight:700;display:block}.sub[data-astro-cid-eei5yqns]{margin-top:24px}.slider[data-astro-cid-eei5yqns]{margin-top:40px}.bar[data-astro-cid-eei5yqns]{justify-content:space-between;align-items:center;gap:16px;display:flex}.tabs[data-astro-cid-eei5yqns]{scrollbar-width:none;gap:8px;padding:2px;display:flex;overflow-x:auto}.tabs[data-astro-cid-eei5yqns] button[data-astro-cid-eei5yqns]{border:1px solid var(--color-hairline);background:#ffffff59;border-radius:999px;flex:none;min-height:44px;padding:0 18px;font-size:15px;transition:background .25s,color .25s}.tabs[data-astro-cid-eei5yqns] button[data-astro-cid-eei5yqns][aria-selected=true]{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.arrows[data-astro-cid-eei5yqns]{gap:8px;display:none}.arrows[data-astro-cid-eei5yqns] button[data-astro-cid-eei5yqns]{border:1px solid var(--color-hairline);background:#ffffff59;border-radius:50%;width:44px;height:44px;font-size:18px}.arrows[data-astro-cid-eei5yqns] button[data-astro-cid-eei5yqns]:hover,.tabs[data-astro-cid-eei5yqns] button[data-astro-cid-eei5yqns]:hover{border-color:var(--color-ink)}.work[data-astro-cid-eei5yqns] button[data-astro-cid-eei5yqns]:focus-visible,.work[data-astro-cid-eei5yqns] a[data-astro-cid-eei5yqns]:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.stack[data-astro-cid-eei5yqns]{margin-top:32px;display:grid}.flagship[data-astro-cid-eei5yqns]{visibility:hidden;opacity:0;transition:opacity .4s var(--ease), visibility 0s .4s;grid-area:1/1;gap:32px;display:grid}.flagship[data-astro-cid-eei5yqns].current{visibility:visible;opacity:1;transition:opacity .4s var(--ease)}.more[data-astro-cid-eei5yqns]{border-bottom:1px solid var(--color-hairline);align-items:center;min-height:44px;margin-top:18px;font-size:15px;display:inline-flex}.more[data-astro-cid-eei5yqns]:hover{border-color:var(--color-ink)}h3[data-astro-cid-eei5yqns]{letter-spacing:-.016em;margin-top:18px;font-size:clamp(32px,3.2vw,44px);font-weight:600;line-height:1.04}.lede[data-astro-cid-eei5yqns]{max-width:460px;color:var(--color-ink-soft);margin-top:18px;font-size:18px;line-height:1.55}.spec[data-astro-cid-eei5yqns]{border-top:1px solid var(--color-hairline);margin-top:34px;list-style:none}.spec[data-astro-cid-eei5yqns] li[data-astro-cid-eei5yqns]{border-bottom:1px solid var(--color-hairline)}.spec[data-astro-cid-eei5yqns] button[data-astro-cid-eei5yqns]{width:100%;color:var(--color-ink-soft);text-align:left;grid-template-columns:78px 1fr;align-items:baseline;padding:15px 0;font-size:16px;line-height:1.4;transition:color .3s;display:grid}.spec[data-astro-cid-eei5yqns] b[data-astro-cid-eei5yqns]{color:var(--color-ink);font-weight:600}.spec[data-astro-cid-eei5yqns] li[data-astro-cid-eei5yqns].on button[data-astro-cid-eei5yqns]{color:var(--color-ink)}.figure[data-astro-cid-eei5yqns]{order:-1;padding:30px 20px 22px;overflow:hidden}.sheet[data-astro-cid-eei5yqns]{aspect-ratio:2;width:100%;height:auto;display:block;overflow:visible}.links[data-astro-cid-eei5yqns]{flex-wrap:wrap;gap:0 24px;margin-top:32px;display:flex}.links[data-astro-cid-eei5yqns] a[data-astro-cid-eei5yqns]{border-bottom:1px solid var(--color-hairline);padding-block:14px 6px;font-size:15px;text-decoration:none}.links[data-astro-cid-eei5yqns] a[data-astro-cid-eei5yqns]:hover{border-color:var(--color-ink)}@media (width>=1024px){.work[data-astro-cid-eei5yqns]{padding:128px 0 112px}.inner[data-astro-cid-eei5yqns]{max-width:none;width:calc(1440 * var(--w));padding-inline:calc(102 * var(--w))}.stack[data-astro-cid-eei5yqns]{margin-top:48px}.arrows[data-astro-cid-eei5yqns]{display:flex}.flagship[data-astro-cid-eei5yqns]{gap:calc(72 * var(--w));grid-template-columns:1fr 1.25fr;align-items:center}.figure[data-astro-cid-eei5yqns]{order:0}.spec[data-astro-cid-eei5yqns] button[data-astro-cid-eei5yqns]{grid-template-columns:92px 1fr}.links[data-astro-cid-eei5yqns]{gap:0 28px}}@media (width<=1023px){.work[data-astro-cid-eei5yqns] .callout{display:none}.work[data-astro-cid-eei5yqns] .big{r:12px}.work[data-astro-cid-eei5yqns] .pin-n{font-size:14px}}.work[data-astro-cid-eei5yqns] text{font-size:12px}.work[data-astro-cid-eei5yqns] .pin-n{font-size:11px}.insights[data-astro-cid-zeulvcfx]{--ease:cubic-bezier(.2, .7, .2, 1);background:radial-gradient(55% 32% at 30% 46%,#fff6e4e6,#0000 72%),linear-gradient(#e4dccf,#d8cebf);padding:84px 16px 72px}.inner[data-astro-cid-zeulvcfx]{max-width:1240px;margin:0 auto}.mono[data-astro-cid-zeulvcfx]{font:12px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted)}.head[data-astro-cid-zeulvcfx]{text-align:center}h2[data-astro-cid-zeulvcfx]{letter-spacing:-.012em;margin-top:24px;font-size:clamp(32px,4.4vw,56px);font-weight:400;line-height:1.04}h2[data-astro-cid-zeulvcfx] b[data-astro-cid-zeulvcfx]{font-weight:700;display:block}.sub[data-astro-cid-zeulvcfx]{margin-top:24px}.flagship[data-astro-cid-zeulvcfx]{gap:32px;margin-top:48px;display:grid}.figure[data-astro-cid-zeulvcfx]{padding:30px 20px 22px;overflow:hidden}.sheet[data-astro-cid-zeulvcfx]{aspect-ratio:424/208;width:100%;height:auto;display:block;overflow:visible}h3[data-astro-cid-zeulvcfx]{letter-spacing:-.016em;margin-top:18px;font-size:clamp(32px,3.2vw,44px);font-weight:600;line-height:1.04}.lede[data-astro-cid-zeulvcfx]{max-width:460px;color:var(--color-ink-soft);margin-top:18px;font-size:18px;line-height:1.55}.meta[data-astro-cid-zeulvcfx]{margin-top:22px}.spec[data-astro-cid-zeulvcfx]{border-top:1px solid var(--color-hairline);margin-top:34px;list-style:none}.spec[data-astro-cid-zeulvcfx] li[data-astro-cid-zeulvcfx]{border-bottom:1px solid var(--color-hairline)}.spec[data-astro-cid-zeulvcfx] button[data-astro-cid-zeulvcfx]{width:100%;color:var(--color-ink-soft);text-align:left;grid-template-columns:108px 1fr;align-items:baseline;padding:15px 0;font-size:16px;line-height:1.4;transition:color .3s;display:grid}.spec[data-astro-cid-zeulvcfx] b[data-astro-cid-zeulvcfx]{color:var(--color-ink);font-weight:600}.on[data-astro-cid-zeulvcfx] button[data-astro-cid-zeulvcfx]{color:var(--color-ink)}.btn[data-astro-cid-zeulvcfx]{background:var(--color-ink);color:#fff;border-radius:999px;align-items:center;gap:14px;height:50px;margin-top:30px;padding:0 26px;font-size:15px;display:inline-flex;position:relative;overflow:hidden}.btn[data-astro-cid-zeulvcfx]:after{content:"";background:linear-gradient(100deg,#0000 35%,#ffecbe73 50%,#0000 65%);position:absolute;inset:0;translate:-120%}.after[data-astro-cid-zeulvcfx]{gap:4px;margin-top:40px;display:grid}.soon[data-astro-cid-zeulvcfx]{color:var(--color-ink-soft);flex-wrap:wrap;align-items:baseline;gap:6px 22px;padding-top:16px;font-size:15px;display:flex}.soon[data-astro-cid-zeulvcfx] .mono[data-astro-cid-zeulvcfx]{color:var(--color-ink)}.all[data-astro-cid-zeulvcfx]{border-bottom:1px solid var(--color-hairline);justify-self:start;padding-block:14px 6px;font-size:15px}.all[data-astro-cid-zeulvcfx]:hover{border-color:var(--color-ink)}@media (width>=1024px){.insights[data-astro-cid-zeulvcfx]{padding:128px 0 112px}.inner[data-astro-cid-zeulvcfx]{max-width:none;width:calc(1440 * var(--w));padding-inline:calc(102 * var(--w))}.flagship[data-astro-cid-zeulvcfx]{gap:calc(72 * var(--w));grid-template-columns:1.25fr 1fr;align-items:center;margin-top:64px}.spec[data-astro-cid-zeulvcfx] button[data-astro-cid-zeulvcfx]{grid-template-columns:132px 1fr}.after[data-astro-cid-zeulvcfx]{grid-template-columns:1fr auto;align-items:baseline;gap:40px;margin-top:56px}}@media (prefers-reduced-motion:no-preference){.btn[data-astro-cid-zeulvcfx]:after{animation:5s ease-in-out 3.4s infinite sweep}}@keyframes sweep{0%,30%,to{translate:-120%}12%{translate:120%}}@media (width<=1023px){.insights[data-astro-cid-zeulvcfx] .callout{display:none}.insights[data-astro-cid-zeulvcfx] .big{r:12px}.insights[data-astro-cid-zeulvcfx] .pin-n{font-size:14px}}.insights[data-astro-cid-zeulvcfx] text{font-size:12px}.insights[data-astro-cid-zeulvcfx] .pin-n{font-size:11px}.contact svg *{stroke-linejoin:round;stroke-linecap:round}.contact .grid line{stroke:#ffe8b421;stroke-width:1px;vector-effect:non-scaling-stroke}.contact .t{fill:#8a7254}.contact .l{fill:#5b4a35}.contact .r{fill:#3a2d20}.contact :is(polygon,.ink,.pin,.fig-a,.fig-b){stroke:#ffe8b473;stroke-width:.8px;vector-effect:non-scaling-stroke}.contact .ink{stroke:#ffe8b4b3}.contact .fig-a{fill:#e9dfca}.contact .fig-b{fill:#8f8372}.contact .thin{fill:none;stroke:#ffe8b499;stroke-width:.7px;vector-effect:non-scaling-stroke}.contact svg text{font:12px var(--font-mono);fill:var(--color-night-muted);letter-spacing:.08em}.contact .ghost polygon{fill:none;stroke:var(--color-glow);stroke-dasharray:3 3;filter:drop-shadow(0 0 6px var(--color-glow))}.contact .comet{fill:none;stroke-linecap:round;stroke-dasharray:14 300;stroke-dashoffset:14px;opacity:0;vector-effect:non-scaling-stroke}.contact .comet.halo{stroke:var(--color-glow);stroke-width:6px;filter:blur(.6px)}.contact .comet.spark{stroke:#fff;stroke-width:2px}@media (prefers-reduced-motion:no-preference){.contact .comet{animation:5s linear .4s infinite night-arrive}.contact .ghost polygon{animation:3.2s ease-in-out infinite night-breathe}}@keyframes night-arrive{0%{stroke-dashoffset:14px;opacity:0}2%{opacity:1}16%{stroke-dashoffset:-100px;opacity:1}17%,to{stroke-dashoffset:-100px;opacity:0}}@keyframes night-breathe{0%,to{opacity:.55}50%{opacity:1}}.contact[data-astro-cid-rm6npfgm]{color:var(--color-night-text);background:linear-gradient(#d8cebf, transparent 180px), radial-gradient(55% 48% at 28% 38%, var(--color-night-lit), transparent 72%), radial-gradient(45% 40% at 82% 74%, #3d30248c, transparent 70%), var(--color-night);padding:84px 16px 72px;position:relative;overflow:hidden}.inner[data-astro-cid-rm6npfgm]{max-width:1240px;margin:0 auto}.head[data-astro-cid-rm6npfgm]{text-align:center}.head[data-astro-cid-rm6npfgm] .mono[data-astro-cid-rm6npfgm],.write[data-astro-cid-rm6npfgm]{color:var(--color-night-muted)}.mono[data-astro-cid-rm6npfgm]{font:12px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}h2[data-astro-cid-rm6npfgm]{letter-spacing:-.02em;margin-top:22px;font-size:clamp(32px,4.4vw,58px);font-weight:400;line-height:1.04}h2[data-astro-cid-rm6npfgm] b[data-astro-cid-rm6npfgm]{color:#fff;font-weight:700;display:block}.sub[data-astro-cid-rm6npfgm]{margin-top:24px}.book[data-astro-cid-rm6npfgm]{align-items:start;gap:36px;margin-top:48px;display:grid}.stage[data-astro-cid-rm6npfgm]{max-width:520px;margin-inline:auto;position:relative}.stage[data-astro-cid-rm6npfgm]:before{content:"";aspect-ratio:2;background:radial-gradient(closest-side,#ffc86e61,#0000);width:70%;position:absolute;top:60%;left:50%;translate:-50% -50%}.sheet[data-astro-cid-rm6npfgm]{aspect-ratio:452/200;width:100%;height:auto;display:block;position:relative;overflow:visible}.steps[data-astro-cid-rm6npfgm]{border-top:1px solid #ffe8b44d;margin-top:28px;list-style:none}.steps[data-astro-cid-rm6npfgm] li[data-astro-cid-rm6npfgm]{color:#eee6d6;border-bottom:1px solid #ffe8b44d;padding:16px 0 16px 18px;font-size:17px;line-height:1.45;position:relative}.steps[data-astro-cid-rm6npfgm] li[data-astro-cid-rm6npfgm]:before{content:"";background:var(--color-glow);width:3px;box-shadow:0 0 12px var(--color-glow);opacity:.35;border-radius:2px;position:absolute;top:14px;bottom:14px;left:0}.write[data-astro-cid-rm6npfgm]{margin-top:22px;font-size:16px}.write[data-astro-cid-rm6npfgm] a[data-astro-cid-rm6npfgm]{color:#fff;border-bottom:1px solid #ffe8b499;align-items:center;min-height:44px;display:inline-flex}.write[data-astro-cid-rm6npfgm] a[data-astro-cid-rm6npfgm]:hover{border-color:#fff}.card[data-astro-cid-rm6npfgm]{color:var(--color-ink);padding:26px 20px}.or[data-astro-cid-rm6npfgm]{color:var(--color-ink-muted);align-items:center;gap:14px;margin:26px 0 6px;display:flex}.or[data-astro-cid-rm6npfgm]:before,.or[data-astro-cid-rm6npfgm]:after{content:"";background:#78644c66;flex:1;height:1px}@media (width>=1024px){.contact[data-astro-cid-rm6npfgm]{padding:128px 0 120px}.inner[data-astro-cid-rm6npfgm]{max-width:none;width:calc(1440 * var(--w));padding-inline:calc(102 * var(--w))}.book[data-astro-cid-rm6npfgm]{gap:calc(72 * var(--w));grid-template-columns:1fr 1fr;margin-top:64px}.stage[data-astro-cid-rm6npfgm]{max-width:none}.card[data-astro-cid-rm6npfgm]{padding:34px}}@media (prefers-reduced-motion:no-preference){.stage[data-astro-cid-rm6npfgm]:before{animation:7s ease-in-out infinite ambient}.steps[data-astro-cid-rm6npfgm] li[data-astro-cid-rm6npfgm]:before{animation:step 5s ease-in-out infinite var(--d)}}@keyframes ambient{0%,to{opacity:.4}50%{opacity:.9}}@keyframes step{0%,40%,to{opacity:.35}6%,22%{opacity:1}}
