.portrait[data-astro-cid-f4spc7cq]{user-select:none;width:100%;height:auto}.hero[data-astro-cid-yodha2z4]{background:radial-gradient(60% 55% at 78% 62%, var(--ground-glow), transparent 70%), var(--ground);position:relative;overflow:clip}.hero__inner[data-astro-cid-yodha2z4]{position:relative}.hero__text[data-astro-cid-yodha2z4]{z-index:3;padding:28px var(--gutter) 0;pointer-events:none;position:relative}.hero__text[data-astro-cid-yodha2z4]>[data-astro-cid-yodha2z4]{pointer-events:auto}h1[data-astro-cid-yodha2z4]{letter-spacing:-.045em;text-wrap:balance;max-width:11.5em;font-size:clamp(2.125rem,10.4vw,4.75rem);font-weight:800;line-height:.98}.hero__lead[data-astro-cid-yodha2z4]{max-width:26em;color:var(--ink-soft);margin-top:20px;font-size:clamp(1.0625rem,2.6vw,1.375rem);line-height:1.55}.hero__actions[data-astro-cid-yodha2z4]{flex-wrap:wrap;gap:12px 16px;margin-top:28px;display:flex}@media (width<=479.98px){.hero__actions[data-astro-cid-yodha2z4]{flex-direction:column}.hero__actions[data-astro-cid-yodha2z4] .btn{width:100%}}.hero__stage[data-astro-cid-yodha2z4]{height:calc(850 * var(--u));flex:none;position:relative;overflow:clip}.hero__canvas[data-astro-cid-yodha2z4]{width:calc(940 * var(--u));height:calc(790 * var(--u));position:absolute;bottom:0;right:0}.hero__canvas[data-astro-cid-yodha2z4]>[data-astro-cid-yodha2z4]{position:absolute}.hero__glow[data-astro-cid-yodha2z4]{left:calc(10 * var(--u));top:calc(290 * var(--u));width:calc(470 * var(--u));height:calc(330 * var(--u));filter:blur(calc(18 * var(--u)));background:radial-gradient(closest-side,#6e07f333,#0000)}.hero__shape--purple[data-astro-cid-yodha2z4]{left:calc(235 * var(--u));top:calc(103 * var(--u));width:calc(645 * var(--u));height:calc(282 * var(--u));max-width:none}.hero__shape--mint[data-astro-cid-yodha2z4]{left:calc(-48 * var(--u));top:calc(634 * var(--u));width:calc(230 * var(--u));height:calc(124 * var(--u));background:var(--mint);border-radius:58% 42% 46% 54%/72% 48% 52% 28%;transform:rotate(-4deg)}.hero__portrait[data-astro-cid-yodha2z4]{right:0;top:calc(-150 * var(--u));width:calc(756 * var(--u))}.hero__window[data-astro-cid-yodha2z4]{left:calc(23 * var(--u));top:calc(386.4 * var(--u));width:calc(704.9 * var(--u));height:calc(364 * var(--u));transform:perspective(calc(2392 * var(--u))) rotateZ(4.68deg) rotateY(-17.49deg) rotateX(14.15deg)}.hero__window[data-astro-cid-yodha2z4] .demo{height:100%}@media (width<=1023.98px){.hero[data-astro-cid-yodha2z4]{flex-direction:column;min-height:calc(100svh - 76px);display:flex}.hero__inner[data-astro-cid-yodha2z4]{flex-direction:column;flex:1;display:flex}.hero__stage[data-astro-cid-yodha2z4]{margin-top:auto}.hero__text[data-astro-cid-yodha2z4]{padding-bottom:12px}}@media (width>=1024px){.hero[data-astro-cid-yodha2z4]{height:calc(900 * var(--u))}.hero__inner[data-astro-cid-yodha2z4]{max-width:calc(1440 * var(--u));height:100%;margin-inline:auto}.hero__text[data-astro-cid-yodha2z4]{padding:calc(222 * var(--u)) 0 0 calc(60 * var(--u))}h1[data-astro-cid-yodha2z4]{max-width:calc(720 * var(--u));font-size:calc(82 * var(--u));letter-spacing:-.062em;text-wrap:wrap;line-height:.976}.hero__lead[data-astro-cid-yodha2z4]{max-width:calc(418 * var(--u));letter-spacing:.012em;margin-top:calc(32 * var(--u));font-size:max(16px, calc(23 * var(--u)));line-height:1.52}.hero__actions[data-astro-cid-yodha2z4]{max-width:calc(456 * var(--u));gap:max(10px, calc(16 * var(--u)));margin-top:calc(40 * var(--u));--btn-h:max(48px, calc(56 * var(--u)));--btn-px:max(20px, calc(26 * var(--u)));--btn-fs:max(16px, calc(19 * var(--u)))}.hero__actions[data-astro-cid-yodha2z4] .btn--secondary{padding-inline:max(16px, calc(22 * var(--u)))}.hero__stage[data-astro-cid-yodha2z4]{z-index:1;width:calc(940 * var(--u));height:calc(790 * var(--u));margin:0;position:absolute;bottom:0;right:0;overflow:visible}.hero__portrait[data-astro-cid-yodha2z4]{--edge:clamp(0px, calc((100vw - 1440 * var(--u)) * 3), calc(90 * var(--u)));-webkit-mask-image:linear-gradient(to left, transparent, #000 var(--edge));mask-image:linear-gradient(to left, transparent, #000 var(--edge))}}.case[data-astro-cid-mane5lus]{min-width:0}.case__stage[data-astro-cid-mane5lus]{isolation:isolate;position:relative}.case__stage[data-astro-cid-mane5lus]:before{content:"";z-index:-1;background:var(--plate);border-radius:26px;position:absolute;inset:-12px -10px 22px 18px}.case__stage--purple[data-astro-cid-mane5lus]{--plate:var(--purple)}.case__stage--mint[data-astro-cid-mane5lus]{--plate:var(--mint)}.case__frame[data-astro-cid-mane5lus]{border-radius:var(--radius-tile);background:var(--surface);padding:7px;box-shadow:0 22px 40px -26px #28145a66,0 6px 14px -8px #141c3a24}.case__photo-box[data-astro-cid-mane5lus]{aspect-ratio:3/2;background:var(--navy);border-radius:18px;position:relative;overflow:hidden}.case__photo-box[data-astro-cid-mane5lus] .case__photo{object-fit:cover;object-position:var(--focus);width:100%;height:100%;position:absolute;inset:0}.case__photo-box[data-astro-cid-mane5lus]:not(.case__photo-box--word):after{content:"";background:linear-gradient(#141c3a00,#141c3a73 55%,#141c3ad1);position:absolute;inset:42% 0 0}.case__photo-box[data-astro-cid-mane5lus] .case__logo{z-index:1;width:var(--logo-w);max-width:none;height:auto;position:absolute;bottom:9%;left:7%}.case__photo-box[data-astro-cid-mane5lus] .case__logo--white{filter:brightness(0)invert()}.case__photo-box--word[data-astro-cid-mane5lus]{color:#fff;letter-spacing:-.04em;overflow-wrap:anywhere;align-content:end;gap:.18em;padding:9% 7%;font-size:clamp(1.5rem,2.5vw,2.125rem);font-weight:800;line-height:1.05;display:grid}.case__body[data-astro-cid-mane5lus]{margin-top:24px}.case__name[data-astro-cid-mane5lus]{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:800;line-height:1.15}.case__text[data-astro-cid-mane5lus]{max-width:26em;color:var(--ink-soft);text-wrap:pretty;margin-top:8px;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.55}.case__tags[data-astro-cid-mane5lus]{--sep:1.25em;margin:12px 0 0 calc(var(--sep) * -1);clip-path:inset(0 0 0 var(--sep));color:var(--ink-soft);flex-wrap:wrap;padding:0;font-size:1rem;font-weight:400;line-height:1.5;list-style:none;display:flex}.case__tags[data-astro-cid-mane5lus] li[data-astro-cid-mane5lus]{padding-left:var(--sep);position:relative}.case__tags[data-astro-cid-mane5lus] li[data-astro-cid-mane5lus]:before{content:"·";width:var(--sep);text-align:center;position:absolute;left:0}@media (width>=640px) and (width<=1023.98px){.case--row[data-astro-cid-mane5lus]{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:36px;display:grid}.case--row[data-astro-cid-mane5lus] .case__body[data-astro-cid-mane5lus]{margin-top:0}}@media (width>=1024px){.case__body[data-astro-cid-mane5lus]{margin-top:30px;padding-inline:8px}.case--tilted[data-astro-cid-mane5lus] .case__frame[data-astro-cid-mane5lus]{transform:rotate(var(--tilt))}.case--tilted[data-astro-cid-mane5lus] .case__stage[data-astro-cid-mane5lus]:before{transform:rotate(calc(var(--tilt) * -1.4))}}.cases[data-astro-cid-blpbwyrs]{padding-block:var(--section-pad);overflow-x:clip}.cases__head[data-astro-cid-blpbwyrs]{gap:14px;display:grid}.cases__head[data-astro-cid-blpbwyrs]>[data-astro-cid-blpbwyrs]{min-width:0}h2[data-astro-cid-blpbwyrs]{letter-spacing:-.045em;margin-top:6px;font-size:clamp(2rem,4.6vw,3.375rem);font-weight:800;line-height:1.05}.cases__lead[data-astro-cid-blpbwyrs]{max-width:30em;color:var(--ink-soft);text-wrap:pretty;font-size:clamp(1.0625rem,1.6vw,1.3125rem);line-height:1.5}.cases__grid[data-astro-cid-blpbwyrs]{gap:44px;margin-top:clamp(36px,4.4vw,60px);display:grid}@media (width>=640px){.cases__grid[data-astro-cid-blpbwyrs]{gap:52px}}@media (width>=1024px){.cases__head[data-astro-cid-blpbwyrs]{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:end;gap:48px}h2[data-astro-cid-blpbwyrs]>span[data-astro-cid-blpbwyrs]{display:block}.cases__lead[data-astro-cid-blpbwyrs]{padding-bottom:.3em}.cases__grid[data-astro-cid-blpbwyrs]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3.2vw,46px)}.cases__grid[data-astro-cid-blpbwyrs] .case__text{min-height:2lh}}.services[data-astro-cid-j2lavqje]{padding-block:var(--section-pad)}.services__grid[data-astro-cid-j2lavqje]{gap:56px;margin:clamp(32px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.svc[data-astro-cid-j2lavqje]{min-width:0}h3[data-astro-cid-j2lavqje]{font-size:var(--title-service);letter-spacing:-.04em;font-weight:800;line-height:1.1}.svc__desc[data-astro-cid-j2lavqje]{max-width:22em;color:var(--ink-soft);text-wrap:pretty;margin-top:12px;font-size:clamp(1.0625rem,1.5vw,1.3125rem);line-height:1.55}.services__action[data-astro-cid-j2lavqje]{margin-top:clamp(36px,4.4vw,60px)}.svc__link[data-astro-cid-j2lavqje]{border-radius:var(--radius-tile);color:inherit;text-decoration:none;display:block}.svc__link[data-astro-cid-j2lavqje] h3[data-astro-cid-j2lavqje]{transition:background-size .22s var(--ease), color .16s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;display:inline-block}.svc__link[data-astro-cid-j2lavqje]:hover h3[data-astro-cid-j2lavqje]{color:var(--purple);background-size:100% 2px}.svc__title[data-astro-cid-j2lavqje] h3[data-astro-cid-j2lavqje]{min-width:0}.svc__title[data-astro-cid-j2lavqje]{align-items:flex-end;gap:12px;margin-top:clamp(20px,2.6vw,36px);display:flex}.svc__title[data-astro-cid-j2lavqje] .svc__go{background:var(--surface);width:36px;height:36px;color:var(--purple);box-shadow:var(--shadow-card);transition:transform .2s var(--ease), background-color .16s var(--ease), color .16s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.svc__link[data-astro-cid-j2lavqje]:hover .svc__go{background:var(--purple);color:#fff;transform:translate(4px)}.svc__link[data-astro-cid-j2lavqje]:focus-visible{border-radius:var(--radius-tile);box-shadow:0 0 0 6px var(--ground), 0 0 0 9px var(--purple)}@media (width>=640px) and (width<=959.98px){.svc[data-astro-cid-j2lavqje]{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:0 40px;display:grid}.svc[data-astro-cid-j2lavqje] .svc__desc[data-astro-cid-j2lavqje]{margin-top:0}}@media (width>=960px){.services__grid[data-astro-cid-j2lavqje]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3.6vw,56px)}.svc[data-astro-cid-j2lavqje]{--art-max:none}}.collab[data-astro-cid-j3eljbhc]{padding-block:var(--section-pad)}.collab[data-astro-cid-j3eljbhc] .section-head__lead{text-wrap:pretty;max-width:36em}.flow[data-astro-cid-j3eljbhc]{--out-h:58px;--out-gap:calc(var(--out-h) * .55);background:#ffffff8c;border:1px solid #e7e3ef;border-radius:28px;flex-direction:column;align-items:center;margin-top:clamp(28px,3.4vw,48px);padding:clamp(24px,5vw,44px) clamp(16px,4vw,40px);display:flex}.node[data-astro-cid-j3eljbhc]{border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-soft);letter-spacing:-.015em;align-items:center;gap:14px;margin:0;font-size:clamp(1.0625rem,1.55vw,1.375rem);font-weight:600;line-height:1.2;text-decoration:none;display:flex;box-shadow:0 10px 24px -14px #141c3a4d,0 0 0 1px #141c3a0a}.node__go[data-astro-cid-j3eljbhc]{color:var(--purple);flex:none;margin-left:auto}.outputs[data-astro-cid-j3eljbhc] li[data-astro-cid-j3eljbhc]{min-width:0}a[data-astro-cid-j3eljbhc].node{max-width:100%;padding-block:8px}a[data-astro-cid-j3eljbhc].node>span[data-astro-cid-j3eljbhc]{overflow-wrap:anywhere;min-width:0}a[data-astro-cid-j3eljbhc].node{transition:color .16s var(--ease), translate .2s var(--ease), box-shadow .2s var(--ease)}a[data-astro-cid-j3eljbhc].node:hover{color:var(--purple);translate:0 -2px;box-shadow:0 14px 28px -14px #6e07f366,0 0 0 1px #6e07f333}a[data-astro-cid-j3eljbhc].node:focus-visible{border-radius:var(--radius-pill);box-shadow:0 0 0 3px #fff, 0 0 0 6px var(--purple)}@media (prefers-reduced-motion:reduce){a[data-astro-cid-j3eljbhc].node:hover{translate:none}}.node[data-astro-cid-j3eljbhc] svg[data-astro-cid-j3eljbhc]{flex:none;width:clamp(24px,2.2vw,30px);height:clamp(24px,2.2vw,30px)}.node--input[data-astro-cid-j3eljbhc],.node--output[data-astro-cid-j3eljbhc]{min-height:var(--out-h);padding:0 26px 0 22px}.node--person[data-astro-cid-j3eljbhc]{border:2.5px solid var(--purple);gap:16px;padding:9px 30px 9px 11px;box-shadow:0 0 0 5px #6e07f31a,0 16px 34px -16px #6e07f380}.node--person[data-astro-cid-j3eljbhc] .node__avatar{object-fit:cover;object-position:52% 20%;border-radius:50%;flex:none;width:clamp(64px,6.4vw,92px);height:clamp(64px,6.4vw,92px)}.node__text[data-astro-cid-j3eljbhc]{gap:2px;display:grid}.node__text[data-astro-cid-j3eljbhc] strong[data-astro-cid-j3eljbhc]{color:var(--ink);letter-spacing:-.03em;font-size:clamp(1.375rem,2.1vw,1.875rem);font-weight:750}.node__text[data-astro-cid-j3eljbhc] span[data-astro-cid-j3eljbhc]{color:var(--ink-soft);letter-spacing:0;font-size:clamp(.9375rem,1.25vw,1.125rem);font-weight:500}.wire[data-astro-cid-j3eljbhc]{flex:none;display:block;position:relative}.wire--in[data-astro-cid-j3eljbhc]{background:var(--purple);width:2px;height:44px}.wire__signal[data-astro-cid-j3eljbhc]{background:var(--mint);border-radius:50%;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;position:absolute;top:38%;left:50%;box-shadow:0 0 0 3px #fff}.wire--out[data-astro-cid-j3eljbhc],.wire--out[data-astro-cid-j3eljbhc] svg[data-astro-cid-j3eljbhc]{display:none}.node--person[data-astro-cid-j3eljbhc]{z-index:1;position:relative}.outputs[data-astro-cid-j3eljbhc]{gap:14px;width:min(100%,320px);margin:0;padding:26px 0 0 44px;list-style:none;display:grid;position:relative}.outputs[data-astro-cid-j3eljbhc]:before{content:"";top:-44px;left:20px;bottom:calc(var(--out-h) / 2);background:var(--purple);width:2px;position:absolute}.node--output[data-astro-cid-j3eljbhc]{position:relative}.node--output[data-astro-cid-j3eljbhc]:before{content:"";background:#b6a4ec;width:23px;height:2px;margin-top:-1px;position:absolute;top:50%;right:100%}@keyframes signal-down{0%{top:0}to{top:38%}}@keyframes signal-across{0%{left:0}to{left:30%}}.flow[data-astro-cid-j3eljbhc].is-live .wire__signal[data-astro-cid-j3eljbhc]{animation:signal-down .9s var(--ease) 1}.points[data-astro-cid-j3eljbhc]{gap:32px;margin:clamp(36px,4.4vw,64px) 0 0;padding:0;list-style:none;display:grid}.points[data-astro-cid-j3eljbhc] h3[data-astro-cid-j3eljbhc]{color:var(--ink);font-size:var(--title-point);letter-spacing:-.03em;text-wrap:balance;font-weight:600;line-height:1.18}.points[data-astro-cid-j3eljbhc] p[data-astro-cid-j3eljbhc]{max-width:23em;color:var(--ink-soft);text-wrap:pretty;margin-top:10px;font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.55}@media (width>=720px){.points[data-astro-cid-j3eljbhc]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3.4vw,56px)}}@media (width>=1100px){.flow[data-astro-cid-j3eljbhc]{--out-h:clamp(54px, 4.3vw, 62px);grid-template-columns:auto minmax(48px,1fr) auto minmax(72px,.75fr) auto;padding:clamp(28px,2.6vw,38px) clamp(32px,3.6vw,52px);display:grid}.node--input[data-astro-cid-j3eljbhc]{min-height:clamp(60px,4.9vw,70px);padding:0 30px 0 26px}.wire--in[data-astro-cid-j3eljbhc]{width:auto;height:2px}.wire__signal[data-astro-cid-j3eljbhc]{top:50%;left:30%}.flow[data-astro-cid-j3eljbhc].is-live .wire__signal[data-astro-cid-j3eljbhc]{animation-name:signal-across}.wire--out[data-astro-cid-j3eljbhc]{width:auto;height:calc(var(--out-h) * 3 + var(--out-gap) * 2);background:0 0}.wire--out[data-astro-cid-j3eljbhc] svg[data-astro-cid-j3eljbhc]{width:100%;height:100%;display:block;overflow:visible}.wire--out[data-astro-cid-j3eljbhc] path[data-astro-cid-j3eljbhc]{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.wire__branch[data-astro-cid-j3eljbhc]{stroke:#c3b4ee}.wire__trunk[data-astro-cid-j3eljbhc]{stroke:var(--purple)}.wire--out[data-astro-cid-j3eljbhc]{display:block}.outputs[data-astro-cid-j3eljbhc]{gap:var(--out-gap);width:auto;padding:0}.outputs[data-astro-cid-j3eljbhc]:before,.node--output[data-astro-cid-j3eljbhc]:before{display:none}.node--output[data-astro-cid-j3eljbhc]{padding-right:34px}}.about[data-astro-cid-5gtlsymu]{padding-block:var(--section-pad)}@media (width>=1024px){.about[data-astro-cid-5gtlsymu]{padding-top:clamp(40px,4.4vw,64px)}}h2[data-astro-cid-5gtlsymu]{letter-spacing:-.045em;font-size:clamp(2.25rem,9vw,4rem);font-weight:800;line-height:1.02}.about__say[data-astro-cid-5gtlsymu],.about__answer[data-astro-cid-5gtlsymu]{text-wrap:balance;display:block}.about__answer[data-astro-cid-5gtlsymu]{color:var(--purple);font-synthesis:style;margin-top:.12em;font-style:italic}.about__portrait[data-astro-cid-5gtlsymu]{width:min(100%,340px);margin:36px auto 0;position:relative}.about__frame[data-astro-cid-5gtlsymu]{aspect-ratio:326/469;background:var(--surface-soft);border:5px solid #fff;border-radius:34px;overflow:hidden;box-shadow:0 24px 48px -24px #141c3a73}.about__frame[data-astro-cid-5gtlsymu] img{object-fit:cover;object-position:52% 30%;width:100%;height:100%}figcaption[data-astro-cid-5gtlsymu]{background:var(--surface);text-align:center;border-radius:18px;gap:2px;width:84%;margin:-44px auto 0;padding:12px 16px 13px;line-height:1.2;display:grid;position:relative;box-shadow:0 14px 30px -16px #141c3a66,0 0 0 1px #141c3a0a}figcaption[data-astro-cid-5gtlsymu] strong[data-astro-cid-5gtlsymu]{letter-spacing:-.03em;font-size:1.3125rem;font-weight:800}figcaption[data-astro-cid-5gtlsymu] span[data-astro-cid-5gtlsymu]{color:var(--ink-soft);font-size:1.0625rem}.about__topics[data-astro-cid-5gtlsymu]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:32px 0 0;padding:0;list-style:none;display:grid}.topic[data-astro-cid-5gtlsymu]{border-radius:var(--radius-card);letter-spacing:-.02em;text-align:center;min-height:76px;transform:rotate(calc(var(--turn) * .25));transition:translate .2s var(--ease), box-shadow .2s var(--ease);place-items:center;padding:12px;font-size:1.125rem;font-weight:800;display:grid;position:relative}.topic[data-astro-cid-5gtlsymu] a[data-astro-cid-5gtlsymu]{padding:inherit;border-radius:inherit;color:inherit;place-items:center;text-decoration:none;display:grid;position:absolute;inset:0}.topic[data-astro-cid-5gtlsymu]{min-width:0}.topic__go[data-astro-cid-5gtlsymu]{opacity:.85;position:absolute;top:9px;right:9px}.topic[data-astro-cid-5gtlsymu] a[data-astro-cid-5gtlsymu]{overflow-wrap:anywhere;min-width:0}.topic[data-astro-cid-5gtlsymu] a[data-astro-cid-5gtlsymu]:focus-visible{border-radius:inherit;box-shadow:0 0 0 3px var(--ground), 0 0 0 6px var(--navy)}.topic[data-astro-cid-5gtlsymu]:hover{translate:0 -3px}@media (prefers-reduced-motion:reduce){.topic[data-astro-cid-5gtlsymu]:hover{translate:none}}.topic--purple[data-astro-cid-5gtlsymu]{background:var(--purple);color:#fff;box-shadow:0 14px 26px -16px #6e07f3b3}.topic--mint[data-astro-cid-5gtlsymu]{background:var(--mint);color:var(--navy);box-shadow:0 14px 26px -16px #28aa82b3}.about__desc[data-astro-cid-5gtlsymu]{max-width:50em;color:var(--ink-soft);text-wrap:pretty;margin:clamp(32px,4vw,52px) auto 0;font-size:clamp(1.0625rem,1.65vw,1.4375rem);line-height:1.55}.about__more[data-astro-cid-5gtlsymu]{margin-top:clamp(20px,2.6vw,36px)}.about__more[data-astro-cid-5gtlsymu] a[data-astro-cid-5gtlsymu]{min-height:44px;color:var(--purple);transition:background-size .22s var(--ease);background:linear-gradient(currentColor,currentColor) 0 calc(100% - 9px)/0 2px no-repeat;align-items:center;gap:8px;font-size:clamp(1.0625rem,1.3vw,1.1875rem);font-weight:750;text-decoration:none;display:inline-flex}.about__more[data-astro-cid-5gtlsymu] a[data-astro-cid-5gtlsymu]:hover{background-size:100% 2px}.about__points[data-astro-cid-5gtlsymu]{gap:18px;margin:clamp(28px,3.6vw,48px) 0 0;padding:0;list-style:none;display:grid}.about__points[data-astro-cid-5gtlsymu] li[data-astro-cid-5gtlsymu]{color:var(--ink-soft);align-items:flex-start;gap:14px;font-size:clamp(1.0625rem,1.5vw,1.375rem);line-height:1.45;display:flex}.about__points[data-astro-cid-5gtlsymu] svg[data-astro-cid-5gtlsymu]{color:var(--purple);flex:none;margin-top:.05em}.about__points[data-astro-cid-5gtlsymu] span[data-astro-cid-5gtlsymu]{text-wrap:balance;max-width:17em}@media (width>=480px){.about__topics[data-astro-cid-5gtlsymu]{grid-template-columns:repeat(3,minmax(0,1fr));max-width:620px;margin-inline:auto}}@media (width>=720px){.about__points[data-astro-cid-5gtlsymu]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px)}}@media (width>=640px) and (width<=1023.98px){h2[data-astro-cid-5gtlsymu],.about__desc[data-astro-cid-5gtlsymu]{text-align:center}}@media (width>=1024px){.about__stage[data-astro-cid-5gtlsymu]{aspect-ratio:1320/680;position:relative;container-type:inline-size}h2[data-astro-cid-5gtlsymu]{display:contents}.about__say[data-astro-cid-5gtlsymu],.about__answer[data-astro-cid-5gtlsymu]{letter-spacing:-.055em;text-wrap:wrap;margin:0;font-size:5cqw;font-weight:800;line-height:1.04;position:absolute}.about__say[data-astro-cid-5gtlsymu]{letter-spacing:-.05em;width:24%;top:48%;left:5%}.about__answer[data-astro-cid-5gtlsymu]{width:36.6%;top:49.5%;left:63.4%}.about__portrait[data-astro-cid-5gtlsymu]{width:24.7%;margin:0;position:absolute;top:23.4%;left:36.6%}.about__frame[data-astro-cid-5gtlsymu]{border-width:.38cqw;border-radius:2.6cqw}.about__frame[data-astro-cid-5gtlsymu] img{height:114%;transform:translateY(-7.5%)}figcaption[data-astro-cid-5gtlsymu]{border-radius:1.3cqw;width:84.5%;margin-top:-3.2cqw;padding:.9cqw 1cqw 1cqw}figcaption[data-astro-cid-5gtlsymu] strong[data-astro-cid-5gtlsymu]{font-size:1.85cqw}figcaption[data-astro-cid-5gtlsymu] span[data-astro-cid-5gtlsymu]{font-size:1.5cqw}.about__topics[data-astro-cid-5gtlsymu]{max-width:none;margin:0;display:block}.topic[data-astro-cid-5gtlsymu]{width:14.8cqw;height:11.7cqw;min-height:0;transform:rotate(var(--turn));border-radius:2.1cqw;padding:.8cqw;font-size:1.85cqw;position:absolute}.topic--1[data-astro-cid-5gtlsymu]{width:15.4cqw;top:.7%;left:29.2%}.topic--2[data-astro-cid-5gtlsymu]{width:15.1cqw;top:1.2%;left:54.3%}.topic--3[data-astro-cid-5gtlsymu]{width:13.8cqw;top:22%;left:14.1%}.topic--4[data-astro-cid-5gtlsymu]{width:14cqw;top:22%;left:71.3%}.topic--5[data-astro-cid-5gtlsymu]{width:13.6cqw;top:74.2%;left:18.2%}.topic--6[data-astro-cid-5gtlsymu]{width:14.8cqw;top:74.8%;left:66.8%}.about__desc[data-astro-cid-5gtlsymu]{margin-inline:auto;text-align:center;text-wrap:balance;max-width:38em;margin-top:clamp(40px,4.6vw,68px)}.about__points[data-astro-cid-5gtlsymu]{max-width:1280px;margin-inline:auto}}.contact[data-astro-cid-d56ov33j]{padding-block:clamp(64px,8.5vw,108px) clamp(64px,8.5vw,120px)}.contact__grid[data-astro-cid-d56ov33j]{gap:32px;display:grid}.contact__grid[data-astro-cid-d56ov33j]>[data-astro-cid-d56ov33j]{min-width:0}.contact__eyebrow[data-astro-cid-d56ov33j]{align-items:center;gap:22px;display:flex}.contact__eyebrow[data-astro-cid-d56ov33j]:after{content:"";background:var(--purple);flex:1;max-width:330px;height:2px}h2[data-astro-cid-d56ov33j]{letter-spacing:-.05em;text-wrap:balance;margin-top:clamp(14px,2vw,28px);font-size:clamp(2.375rem,5.1vw,4.5rem);font-weight:800;line-height:1.02}.contact__mark[data-astro-cid-d56ov33j]{color:inherit}.contact__desc[data-astro-cid-d56ov33j]{max-width:30em;color:var(--ink-soft);text-wrap:pretty;font-size:clamp(1.125rem,1.9vw,1.6875rem);line-height:1.4}.contact__actions[data-astro-cid-d56ov33j]{--btn-h:clamp(56px, 4.8vw, 69px);--btn-px:clamp(22px, 2.2vw, 32px);--btn-fs:clamp(1.0625rem, 1.4vw, 1.25rem);flex-wrap:wrap;gap:12px 14px;margin-top:clamp(24px,2.8vw,40px);display:flex}.contact__note[data-astro-cid-d56ov33j]{max-width:34em;color:var(--ink-soft);text-wrap:pretty;margin-top:clamp(18px,2.2vw,30px);font-size:clamp(1rem,1.35vw,1.1875rem);line-height:1.5}.contact__mail[data-astro-cid-d56ov33j]{color:var(--ink-soft);margin-top:10px;font-size:clamp(1rem,1.35vw,1.1875rem);line-height:1.5}.contact__mail[data-astro-cid-d56ov33j] a[data-astro-cid-d56ov33j]{min-height:44px;color:var(--purple);text-underline-offset:5px;overflow-wrap:anywhere;align-items:center;font-weight:750;text-decoration-thickness:2px;display:inline-flex}@media (width<=479.98px){.contact__actions[data-astro-cid-d56ov33j]{--btn-px:16px;--btn-fs:1rem;flex-direction:column}.contact__actions[data-astro-cid-d56ov33j] .btn{white-space:normal;text-align:center;width:100%;padding-block:10px}}@media (width>=1024px){.contact__grid[data-astro-cid-d56ov33j]{grid-template-columns:minmax(0,.86fr) minmax(0,1fr);align-items:start;gap:clamp(40px,4.4vw,64px)}.contact__eyebrow[data-astro-cid-d56ov33j]:after{max-width:none}.contact__body[data-astro-cid-d56ov33j]{padding-top:clamp(40px,3.6vw,52px)}}
