.hero[data-astro-cid-m3rgo7nd]{position:relative;isolation:isolate;display:flex;min-height:clamp(560px,calc(100svh - 80px),1100px);overflow:hidden;background:var(--color-canvas)}.hero-art-cell[data-astro-cid-m3rgo7nd]{position:relative;height:min(66svh,640px);margin-right:calc(48px - max(48px,(100vw - 1280px) / 2))}.hero-copy[data-astro-cid-m3rgo7nd]{color:var(--color-ink-deep);position:relative;z-index:1;width:min(100% - 96px,1280px);margin:auto;padding:64px 0 96px;pointer-events:none;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:48px;align-items:center}.hero-scroll[data-astro-cid-m3rgo7nd]{position:absolute;left:max(48px,calc((100% - 1280px)/2));bottom:32px;display:flex;align-items:center;gap:14px;font:600 12px/1 var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--color-ink-deep)}.hero-scroll[data-astro-cid-m3rgo7nd] i[data-astro-cid-m3rgo7nd]{position:relative;width:56px;height:1px;overflow:hidden;background:#092b5c33}.hero-scroll[data-astro-cid-m3rgo7nd] i[data-astro-cid-m3rgo7nd]:after{content:"";position:absolute;inset:0;background:var(--color-gold);transform:translate(-100%);animation:hero-scroll 2.4s cubic-bezier(.65,0,.35,1) infinite}@keyframes hero-scroll{50%{transform:none}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.hero-scroll[data-astro-cid-m3rgo7nd] i[data-astro-cid-m3rgo7nd]:after{animation:none;transform:none}}h1[data-astro-cid-m3rgo7nd]{font:700 var(--text-display) / 1.06 var(--font-display);letter-spacing:-.045em;margin:0}h1[data-astro-cid-m3rgo7nd] span[data-astro-cid-m3rgo7nd]{display:block;white-space:nowrap}.hero-jp[data-astro-cid-m3rgo7nd]{font:700 clamp(24px,2.3vw,32px) / 1.5 var(--font-jp);letter-spacing:.03em;margin:26px 0 0}.hero-lead[data-astro-cid-m3rgo7nd]{margin:18px 0 0;font:500 clamp(16px,1.3vw,19px) / 1.8 var(--font-jp);color:var(--color-body)}.hero-lead[data-astro-cid-m3rgo7nd] span[data-astro-cid-m3rgo7nd],.hero-jp[data-astro-cid-m3rgo7nd] span[data-astro-cid-m3rgo7nd]{display:inline-block}@media(max-width:767px){.hero[data-astro-cid-m3rgo7nd]{min-height:0}.hero-copy[data-astro-cid-m3rgo7nd]{position:static;z-index:auto;width:calc(100% - 40px);margin:0 auto;padding:48px 0 56px}.hero-scroll[data-astro-cid-m3rgo7nd]{display:none}h1[data-astro-cid-m3rgo7nd]{font-size:clamp(32px,9.4vw,54px);line-height:1.12}.hero-jp[data-astro-cid-m3rgo7nd] span[data-astro-cid-m3rgo7nd],.hero-lead[data-astro-cid-m3rgo7nd] span[data-astro-cid-m3rgo7nd]{display:block}.hero-jp[data-astro-cid-m3rgo7nd]{font-size:22px;margin-top:18px;letter-spacing:0}.hero-lead[data-astro-cid-m3rgo7nd]{font-size:16px}.hero-copy[data-astro-cid-m3rgo7nd]{grid-template-columns:minmax(0,1fr)}.hero-art-cell[data-astro-cid-m3rgo7nd]{display:none}}.stance[data-astro-cid-uegsr7gz]{background:#092b5c;color:#fafaf7;padding:112px 0}.stance-eyebrow[data-astro-cid-uegsr7gz]{color:#d7bd76}.stance-heading[data-astro-cid-uegsr7gz]{margin-top:18px;font:900 clamp(32px,3.6vw,52px) / 1.4 var(--font-jp);letter-spacing:.01em}.stance-heading[data-astro-cid-uegsr7gz] em[data-astro-cid-uegsr7gz]{font-style:normal;color:#d7bd76;background:linear-gradient(#d7bd76,#d7bd76) no-repeat left 88% / 0% 3px;transition:background-size .9s cubic-bezier(.2,.7,.2,1) .5s}.is-visible[data-astro-cid-uegsr7gz] .stance-heading[data-astro-cid-uegsr7gz] em[data-astro-cid-uegsr7gz],.no-motion[data-astro-cid-uegsr7gz] .stance-heading[data-astro-cid-uegsr7gz] em[data-astro-cid-uegsr7gz]{background-size:100% 3px}.line[data-astro-cid-uegsr7gz]{display:block;overflow:hidden}.line[data-astro-cid-uegsr7gz]>span[data-astro-cid-uegsr7gz]{display:block}.stance-lead[data-astro-cid-uegsr7gz]{max-width:44em;margin:24px 0 0;font:400 clamp(16px,1.25vw,18px) / 1.95 var(--font-jp);color:#dfe5ef;text-wrap:pretty}.stat-block[data-astro-cid-uegsr7gz]{margin:0;padding:96px 0;border-top:1px solid #ffffff2e}.stance-head[data-astro-cid-uegsr7gz]+.stat-block[data-astro-cid-uegsr7gz]{margin-top:80px}.block-head[data-astro-cid-uegsr7gz]{display:grid;gap:10px;max-width:44em}.block-label[data-astro-cid-uegsr7gz]{font:600 14px/1.4 var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:#d7bd76}.block-title[data-astro-cid-uegsr7gz]{font:900 clamp(24px,2.3vw,32px) / 1.5 var(--font-jp);letter-spacing:.01em;text-wrap:balance;word-break:auto-phrase}.stat-source[data-astro-cid-uegsr7gz]{color:#aab6c9}.gauge-list[data-astro-cid-uegsr7gz]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 48px;margin:48px 0 0;padding:0;list-style:none}.gauge-item[data-astro-cid-uegsr7gz]{display:grid;grid-template-columns:136px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:22px}.gauge[data-astro-cid-uegsr7gz]{grid-row:1 / 3;width:136px;height:136px;overflow:visible;transform:rotate(-90deg)}.gauge-track[data-astro-cid-uegsr7gz]{fill:none;stroke:#ffffff1f;stroke-width:8}.gauge-fill[data-astro-cid-uegsr7gz]{fill:none;stroke:#d7bd76;stroke-width:8;stroke-linecap:round;stroke-dashoffset:var(--c);transition:stroke-dashoffset 1.4s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--delay, 0s) + .15s)}.is-visible[data-astro-cid-uegsr7gz] .gauge-fill[data-astro-cid-uegsr7gz],.no-motion[data-astro-cid-uegsr7gz] .gauge-fill[data-astro-cid-uegsr7gz]{stroke-dashoffset:calc(var(--c) * (1 - var(--p)))}.gauge-value[data-astro-cid-uegsr7gz]{align-self:end;font:700 clamp(36px,3.2vw,48px) / 1 var(--font-display);letter-spacing:-.03em;white-space:nowrap}.gauge-value[data-astro-cid-uegsr7gz] small[data-astro-cid-uegsr7gz],.compare-value[data-astro-cid-uegsr7gz] small[data-astro-cid-uegsr7gz]{font-size:.42em;margin-left:2px;font-weight:600;color:#d7bd76}.gauge-label[data-astro-cid-uegsr7gz]{align-self:start;margin-top:8px;font:500 15px/1.6 var(--font-jp);color:#dfe5ef;text-wrap:pretty}.compare-row[data-astro-cid-uegsr7gz]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 170px;gap:24px 48px;align-items:end;margin-top:44px}.compare-item[data-astro-cid-uegsr7gz]{display:grid;gap:10px}.compare-label[data-astro-cid-uegsr7gz]{font:500 16px/1.5 var(--font-jp);color:#dfe5ef}.compare-value[data-astro-cid-uegsr7gz]{font:700 clamp(36px,3.2vw,48px) / 1 var(--font-display);letter-spacing:-.03em}.compare-bar[data-astro-cid-uegsr7gz]{display:block;height:12px;background:#ffffff1c;overflow:hidden}.compare-fill[data-astro-cid-uegsr7gz]{position:relative;display:block;height:100%;width:var(--w);background:#d7bd76;transform-origin:left;transform:scaleX(0);transition:transform 1.2s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--delay, 0s) + .2s)}.compare-fill[data-astro-cid-uegsr7gz]:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,#ffffffb3 50%,transparent 70%);transform:translate(-120%)}.is-visible[data-astro-cid-uegsr7gz] .compare-fill[data-astro-cid-uegsr7gz]{transform:scaleX(1)}.is-visible[data-astro-cid-uegsr7gz] .compare-fill[data-astro-cid-uegsr7gz]:after{animation:shine .9s ease-out forwards;animation-delay:calc(var(--delay, 0s) + 1.3s)}@keyframes shine{to{transform:translate(120%)}}.compare-gap[data-astro-cid-uegsr7gz]{display:grid;justify-items:center;padding:16px 12px;border:1px solid #d7bd7699;border-radius:4px;text-align:center}.compare-gap-value[data-astro-cid-uegsr7gz]{font:900 clamp(28px,2.4vw,34px) / 1 var(--font-jp);color:#d7bd76}.compare-gap-value[data-astro-cid-uegsr7gz] span[data-astro-cid-uegsr7gz]{font:700 1.25em/1 var(--font-display);letter-spacing:-.03em}.compare-gap-label[data-astro-cid-uegsr7gz]{margin-top:6px;font:600 13px/1.4 var(--font-jp);color:#e6ebf3}.stat-note[data-astro-cid-uegsr7gz]{margin:28px 0 0;font:500 16px/1.8 var(--font-jp);color:#dfe5ef;text-wrap:pretty}.stance-bridge[data-astro-cid-uegsr7gz]{margin:0;padding-top:72px;border-top:1px solid #ffffff2e;font:700 clamp(20px,1.9vw,26px) / 1.7 var(--font-jp);text-wrap:balance}.stance-bridge[data-astro-cid-uegsr7gz]>span[data-astro-cid-uegsr7gz]{display:block}@media(prefers-reduced-motion:reduce){.gauge-fill[data-astro-cid-uegsr7gz],.compare-fill[data-astro-cid-uegsr7gz],.stance-heading[data-astro-cid-uegsr7gz] em[data-astro-cid-uegsr7gz]{transition:none}.gauge-fill[data-astro-cid-uegsr7gz]{stroke-dashoffset:calc(var(--c) * (1 - var(--p)))}.compare-fill[data-astro-cid-uegsr7gz]{transform:scaleX(1)}.compare-fill[data-astro-cid-uegsr7gz]:after{display:none}}@media(max-width:1100px){.gauge-list[data-astro-cid-uegsr7gz]{grid-template-columns:1fr;gap:24px}.compare-row[data-astro-cid-uegsr7gz]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.compare-gap[data-astro-cid-uegsr7gz]{grid-column:1 / -1;justify-self:start;grid-auto-flow:column;align-items:baseline;gap:8px}.compare-gap-label[data-astro-cid-uegsr7gz]{margin:0}}@media(max-width:767px){.stance[data-astro-cid-uegsr7gz]{padding:72px 0}.stance-heading[data-astro-cid-uegsr7gz]{font-size:23px;line-height:1.5}.stat-block[data-astro-cid-uegsr7gz]{padding:56px 0}.stance-head[data-astro-cid-uegsr7gz]+.stat-block[data-astro-cid-uegsr7gz]{margin-top:48px}.block-title[data-astro-cid-uegsr7gz]{font-size:22px}.gauge-list[data-astro-cid-uegsr7gz]{margin-top:32px}.gauge-item[data-astro-cid-uegsr7gz]{grid-template-columns:96px minmax(0,1fr);column-gap:16px}.gauge[data-astro-cid-uegsr7gz]{width:96px;height:96px}.gauge-value[data-astro-cid-uegsr7gz]{font-size:30px}.compare-row[data-astro-cid-uegsr7gz]{grid-template-columns:1fr;gap:20px;margin-top:28px}.stance-bridge[data-astro-cid-uegsr7gz]{padding-top:48px;font-size:20px}.stance-bridge[data-astro-cid-uegsr7gz] .ph[data-astro-cid-uegsr7gz]{display:block}}.theater-track[data-astro-cid-uegsr7gz]{display:none}.is-theater[data-astro-cid-uegsr7gz] .theater-track[data-astro-cid-uegsr7gz]{display:block;height:calc(208svh - 80px)}.is-theater[data-astro-cid-uegsr7gz]>.block-head[data-astro-cid-uegsr7gz],.is-theater[data-astro-cid-uegsr7gz]>.gauge-list[data-astro-cid-uegsr7gz]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.stat-block--theater[data-astro-cid-uegsr7gz].is-theater{position:relative;padding-block:0}.theater-stage[data-astro-cid-uegsr7gz]{position:sticky;top:80px;height:calc(100svh - 80px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}.theater-copy[data-astro-cid-uegsr7gz]{display:grid;gap:14px;align-content:center}.theater-title[data-astro-cid-uegsr7gz]{font:900 clamp(22px,2vw,28px) / 1.5 var(--font-jp)}.theater-labels[data-astro-cid-uegsr7gz]{display:grid;margin-top:28px}.theater-label[data-astro-cid-uegsr7gz]{grid-area:1 / 1;margin:0;font:700 clamp(28px,3vw,44px) / 1.45 var(--font-jp);color:#fafaf7;opacity:0;transform:translateY(20px);transition:opacity .45s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.theater-label[data-astro-cid-uegsr7gz].is-active{opacity:1;transform:none}.theater-ticks[data-astro-cid-uegsr7gz]{display:flex;gap:8px;margin-top:28px}.theater-tick[data-astro-cid-uegsr7gz]{width:40px;height:2px;background:#fff3;transition:background .3s}.theater-tick[data-astro-cid-uegsr7gz].is-done{background:#d7bd76}.theater-source[data-astro-cid-uegsr7gz]{margin-top:8px;color:#aab6c9}.theater-ring[data-astro-cid-uegsr7gz]{position:relative;justify-self:center;width:min(46svh,440px,100%);aspect-ratio:1}.theater-gauge[data-astro-cid-uegsr7gz]{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.theater-fill[data-astro-cid-uegsr7gz]{fill:none;stroke:#d7bd76;stroke-width:6;stroke-linecap:round;stroke-dashoffset:calc(var(--c) * (1 - var(--p)));transition:stroke-dashoffset .9s cubic-bezier(.2,.7,.2,1);filter:drop-shadow(0 0 6px #d7bd7666)}.theater-value[data-astro-cid-uegsr7gz]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:700 clamp(64px,8vw,128px) / 1 var(--font-display);letter-spacing:-.04em}.theater-value[data-astro-cid-uegsr7gz] small[data-astro-cid-uegsr7gz]{margin-left:4px;font-size:.32em;font-weight:600;color:#d7bd76}@media(max-width:767px){.is-theater[data-astro-cid-uegsr7gz] .theater-track[data-astro-cid-uegsr7gz]{height:calc(196svh - 80px)}.theater-stage[data-astro-cid-uegsr7gz]{grid-template-columns:1fr;grid-template-rows:auto auto;gap:24px;align-content:center}.theater-copy[data-astro-cid-uegsr7gz]{gap:10px}.theater-title[data-astro-cid-uegsr7gz]{font-size:18px}.theater-labels[data-astro-cid-uegsr7gz]{margin-top:12px}.theater-label[data-astro-cid-uegsr7gz]{font-size:22px}.theater-ticks[data-astro-cid-uegsr7gz]{margin-top:12px}.theater-ring[data-astro-cid-uegsr7gz]{width:min(34svh,260px)}.theater-value[data-astro-cid-uegsr7gz]{font-size:60px}}.people[data-astro-cid-tt4sseel]{padding:112px 0 96px;color:var(--color-ink-deep)}.people-heading[data-astro-cid-tt4sseel]{margin-top:18px;font:900 clamp(30px,3.4vw,48px) / 1.4 var(--font-jp);letter-spacing:.01em}.line[data-astro-cid-tt4sseel]{display:block;overflow:hidden}.line[data-astro-cid-tt4sseel]>span[data-astro-cid-tt4sseel]{display:block}.people-lead[data-astro-cid-tt4sseel]{max-width:40em;margin:22px 0 0;font:500 var(--text-subheading) / 1.7 var(--font-jp);text-wrap:pretty}.people-list[data-astro-cid-tt4sseel]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(40px,6vw,96px);margin-top:72px}.person[data-astro-cid-tt4sseel]{display:grid;align-content:start}.person--offset[data-astro-cid-tt4sseel]{margin-top:140px}.person-photo[data-astro-cid-tt4sseel]{width:min(100%,440px);overflow:hidden;background:#e9ebef}.person-photo[data-astro-cid-tt4sseel] img[data-astro-cid-tt4sseel]{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 10%;filter:saturate(.92);transform:scale(1.06);transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}.is-visible[data-astro-cid-tt4sseel] .person-photo[data-astro-cid-tt4sseel] img[data-astro-cid-tt4sseel],.no-motion[data-astro-cid-tt4sseel] .person-photo[data-astro-cid-tt4sseel] img[data-astro-cid-tt4sseel]{transform:none}.person-copy[data-astro-cid-tt4sseel]{margin-top:28px}.person-role[data-astro-cid-tt4sseel]{font:600 14px/1.4 var(--font-jp);color:var(--color-sub);letter-spacing:.06em}.person-copy[data-astro-cid-tt4sseel] h3[data-astro-cid-tt4sseel]{margin:8px 0 0;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 16px}.person-name[data-astro-cid-tt4sseel]{font:700 clamp(24px,2vw,30px) / 1.4 var(--font-jp)}.person-name-en[data-astro-cid-tt4sseel]{font:500 13px/1.4 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--color-sub)}.person-claim[data-astro-cid-tt4sseel]{margin:22px 0 0;font:700 clamp(19px,1.6vw,22px) / 1.6 var(--font-jp)}.person-body[data-astro-cid-tt4sseel]{margin:14px 0 0;font:400 16px / 1.95 var(--font-jp)}.people-more[data-astro-cid-tt4sseel]{display:inline-block;margin-top:36px;padding-bottom:6px;border-bottom:1px solid var(--color-gold);font:600 16px/1.4 var(--font-jp)}.people-more[data-astro-cid-tt4sseel]:hover{color:var(--color-accent-amber)}@media(prefers-reduced-motion:reduce){.person-photo[data-astro-cid-tt4sseel] img[data-astro-cid-tt4sseel]{transition:none;transform:none}}@media(max-width:767px){.people[data-astro-cid-tt4sseel]{padding:72px 0 64px}.people-heading[data-astro-cid-tt4sseel]{font-size:23px;line-height:1.5}.people-lead[data-astro-cid-tt4sseel]{font-size:18px;line-height:1.85}.people-list[data-astro-cid-tt4sseel]{grid-template-columns:1fr;gap:56px;margin-top:36px}.person--offset[data-astro-cid-tt4sseel]{margin-top:0}.person-photo[data-astro-cid-tt4sseel]{width:76%}.person-copy[data-astro-cid-tt4sseel]{margin-top:18px}}.flow[data-astro-cid-vkxrggyl]{--lane-0: #126386;--lane-1: #9c5f25;--lane-2: var(--color-ink-deep);padding:104px 0 96px;background:#f1f2f0;color:var(--color-ink-deep)}.flow-heading[data-astro-cid-vkxrggyl]{margin-top:18px;font:900 clamp(30px,3.4vw,48px) / 1.4 var(--font-jp);letter-spacing:.01em}.line[data-astro-cid-vkxrggyl]{display:block;overflow:hidden}.line[data-astro-cid-vkxrggyl]>span[data-astro-cid-vkxrggyl]{display:block}.flow-lead[data-astro-cid-vkxrggyl]{max-width:40em;margin:22px 0 0;font:500 var(--text-subheading) / 1.7 var(--font-jp)}.flow-track[data-astro-cid-vkxrggyl]{margin-top:56px}.flow-progress[data-astro-cid-vkxrggyl],.flow-art[data-astro-cid-vkxrggyl]{display:none}.flow-list[data-astro-cid-vkxrggyl]{margin:0;padding:0;list-style:none;border-top:2px solid var(--color-ink-deep)}.flow-item[data-astro-cid-vkxrggyl]{padding:28px 0;border-bottom:1px solid #cfd3d9}.flow-number[data-astro-cid-vkxrggyl]{font:600 15px/1.6 var(--font-display);letter-spacing:.12em;color:var(--color-accent-amber)}.flow-item[data-astro-cid-vkxrggyl] h3[data-astro-cid-vkxrggyl]{margin:4px 0 0;font:700 clamp(20px,1.7vw,24px) / 1.5 var(--font-jp)}.flow-detail[data-astro-cid-vkxrggyl]{margin:6px 0 0;font:400 15px/1.7 var(--font-jp);color:var(--color-sub)}.flow-to[data-astro-cid-vkxrggyl]{display:inline-block;margin-top:16px;padding:4px 12px;border-radius:999px;font:700 13px/1.5 var(--font-jp);letter-spacing:.04em;color:#fafaf7}.flow-to[data-astro-cid-vkxrggyl].lane-0,.flow-chip[data-astro-cid-vkxrggyl].lane-0:before{background:var(--lane-0)}.flow-to[data-astro-cid-vkxrggyl].lane-1,.flow-chip[data-astro-cid-vkxrggyl].lane-1:before{background:var(--lane-1)}.flow-to[data-astro-cid-vkxrggyl].lane-2,.flow-chip[data-astro-cid-vkxrggyl].lane-2:before{background:var(--lane-2)}.flow-how[data-astro-cid-vkxrggyl]{margin:12px 0 0;font:500 17px/1.8 var(--font-jp)}.flow-note[data-astro-cid-vkxrggyl]{margin:6px 0 0;font:400 14px/1.7 var(--font-jp);color:var(--color-sub)}.has-art[data-astro-cid-vkxrggyl] .flow-art[data-astro-cid-vkxrggyl]{display:block;position:relative}.has-art[data-astro-cid-vkxrggyl] .flow-grid[data-astro-cid-vkxrggyl]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:center}.flow-art[data-astro-cid-vkxrggyl] canvas[data-astro-cid-vkxrggyl]{position:absolute;inset:0;width:100%;height:100%}.flow-chip[data-astro-cid-vkxrggyl],.flow-lane[data-astro-cid-vkxrggyl],.flow-origin[data-astro-cid-vkxrggyl]{position:absolute;left:0;top:0;white-space:nowrap;will-change:transform}.flow-chip[data-astro-cid-vkxrggyl]{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 10px;border-radius:999px;background:#fafaf7;box-shadow:0 1px 2px #092b5c1f,0 8px 24px -8px #092b5c47;font:700 13px/1.4 var(--font-jp);opacity:0}.flow-chip[data-astro-cid-vkxrggyl]:before{content:"";width:8px;height:8px;border-radius:50%}.flow-lane[data-astro-cid-vkxrggyl]{display:inline-flex;align-items:baseline;gap:10px;font:700 15px/1.4 var(--font-jp)}.flow-lane[data-astro-cid-vkxrggyl].lane-0{color:var(--lane-0)}.flow-lane[data-astro-cid-vkxrggyl].lane-1{color:var(--lane-1)}.flow-lane-count[data-astro-cid-vkxrggyl]{font:600 13px/1 var(--font-display);letter-spacing:.06em;color:var(--color-sub)}.flow-origin[data-astro-cid-vkxrggyl]{padding:6px 12px;border-radius:2px;background:var(--color-ink-deep);color:#fafaf7;font:700 13px/1.4 var(--font-jp);letter-spacing:.08em}.is-flow[data-astro-cid-vkxrggyl] .flow-track[data-astro-cid-vkxrggyl]{height:calc(268svh - 80px);margin-top:40px}.is-flow[data-astro-cid-vkxrggyl] .flow-stage[data-astro-cid-vkxrggyl]{position:sticky;top:80px;height:calc(100svh - 80px);display:flex;align-items:center}.is-flow[data-astro-cid-vkxrggyl] .flow-grid[data-astro-cid-vkxrggyl]{width:min(100% - 96px,1280px);height:min(600px,100%)}.is-flow[data-astro-cid-vkxrggyl] .flow-art[data-astro-cid-vkxrggyl]{height:100%}.is-flow[data-astro-cid-vkxrggyl] .flow-progress[data-astro-cid-vkxrggyl]{display:flex;align-items:center;gap:20px;margin-bottom:28px}.flow-index[data-astro-cid-vkxrggyl]{font:600 14px/1 var(--font-display);letter-spacing:.12em;color:var(--color-accent-amber)}.flow-ticks[data-astro-cid-vkxrggyl]{display:flex;gap:6px}.flow-tick[data-astro-cid-vkxrggyl]{width:28px;height:2px;background:#cfd3d9;transition:background .3s}.flow-tick[data-astro-cid-vkxrggyl].is-done{background:var(--color-ink-deep)}.is-flow[data-astro-cid-vkxrggyl] .flow-list[data-astro-cid-vkxrggyl]{display:grid;border-top:0}.is-flow[data-astro-cid-vkxrggyl] .flow-item[data-astro-cid-vkxrggyl]{grid-area:1 / 1;padding:0;border:0;opacity:0;transform:translateY(18px);transition:opacity .45s ease,transform .6s cubic-bezier(.2,.7,.2,1);pointer-events:none}.is-flow[data-astro-cid-vkxrggyl] .flow-item[data-astro-cid-vkxrggyl].is-active{opacity:1;transform:none;pointer-events:auto}.is-flow[data-astro-cid-vkxrggyl] .flow-number[data-astro-cid-vkxrggyl]{display:none}.is-flow[data-astro-cid-vkxrggyl] .flow-item[data-astro-cid-vkxrggyl] h3[data-astro-cid-vkxrggyl]{font-size:clamp(26px,2.4vw,34px)}.is-static[data-astro-cid-vkxrggyl] .flow-art[data-astro-cid-vkxrggyl]{aspect-ratio:4 / 3}.is-static[data-astro-cid-vkxrggyl] .flow-grid[data-astro-cid-vkxrggyl]{align-items:start}.flow-cta[data-astro-cid-vkxrggyl]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;margin-top:40px}.flow-cta[data-astro-cid-vkxrggyl] p[data-astro-cid-vkxrggyl]{margin:0;font:500 17px/1.7 var(--font-jp)}.flow-cta[data-astro-cid-vkxrggyl] a[data-astro-cid-vkxrggyl]{display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:0 24px;border-radius:2px;background:var(--color-ink-deep);color:#fafaf7;font:700 16px/1 var(--font-jp);transition:background .2s}.flow-cta[data-astro-cid-vkxrggyl] a[data-astro-cid-vkxrggyl]:hover{background:var(--color-ink-mid)}@media(max-width:767px){.flow[data-astro-cid-vkxrggyl]{padding:72px 0 64px}.flow-heading[data-astro-cid-vkxrggyl]{font-size:23px;line-height:1.5}.flow-lead[data-astro-cid-vkxrggyl]{font-size:18px;line-height:1.85}.has-art[data-astro-cid-vkxrggyl] .flow-grid[data-astro-cid-vkxrggyl]{grid-template-columns:minmax(0,1fr);gap:20px}.is-flow[data-astro-cid-vkxrggyl] .flow-grid[data-astro-cid-vkxrggyl]{width:calc(100% - 40px);height:100%;grid-template-rows:auto minmax(0,1fr);align-items:stretch;padding-block:20px}.is-flow[data-astro-cid-vkxrggyl] .flow-progress[data-astro-cid-vkxrggyl]{margin-bottom:14px}.flow-tick[data-astro-cid-vkxrggyl]{width:18px}.is-flow[data-astro-cid-vkxrggyl] .flow-item[data-astro-cid-vkxrggyl] h3[data-astro-cid-vkxrggyl]{font-size:22px}.is-flow[data-astro-cid-vkxrggyl] .flow-detail[data-astro-cid-vkxrggyl],.is-flow[data-astro-cid-vkxrggyl] .flow-note[data-astro-cid-vkxrggyl]{display:none}.is-flow[data-astro-cid-vkxrggyl] .flow-to[data-astro-cid-vkxrggyl]{margin-top:10px}.is-flow[data-astro-cid-vkxrggyl] .flow-how[data-astro-cid-vkxrggyl]{margin-top:8px;font-size:15px;line-height:1.7}.flow-chip[data-astro-cid-vkxrggyl]{padding:5px 10px 5px 8px;gap:6px;font-size:11px}.flow-chip[data-astro-cid-vkxrggyl]:before{width:6px;height:6px}.flow-lane[data-astro-cid-vkxrggyl]{font-size:12px;gap:6px}.flow-lane-count[data-astro-cid-vkxrggyl]{font-size:11px}.flow-origin[data-astro-cid-vkxrggyl]{padding:4px 8px;font-size:11px}}@media(prefers-reduced-motion:reduce){.flow-cta[data-astro-cid-vkxrggyl] a[data-astro-cid-vkxrggyl],.flow-tick[data-astro-cid-vkxrggyl],.is-flow[data-astro-cid-vkxrggyl] .flow-item[data-astro-cid-vkxrggyl]{transition:none}}.services-overview[data-astro-cid-lsae7dje]{padding-top:112px;padding-bottom:32px;scroll-margin-top:96px;color:var(--color-ink-deep);background:var(--color-canvas)}.services-heading[data-astro-cid-lsae7dje]{margin-top:18px;font:900 clamp(30px,3.4vw,48px) / 1.4 var(--font-jp);letter-spacing:.01em}.line[data-astro-cid-lsae7dje]{display:block;overflow:hidden}.line[data-astro-cid-lsae7dje]>span[data-astro-cid-lsae7dje]{display:block}.intro-copy[data-astro-cid-lsae7dje]{margin-top:20px;font:500 var(--text-subheading) / 1.7 var(--font-jp)}.loop[data-astro-cid-lsae7dje]{margin:64px 0 0;padding:clamp(32px,4.4vw,64px);color:#fff;background:var(--color-ink-deep);border-radius:4px}.loop-head[data-astro-cid-lsae7dje]{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px}.loop-head[data-astro-cid-lsae7dje] .type-eyebrow[data-astro-cid-lsae7dje]{flex-basis:100%;color:var(--color-gold-soft)}.loop-title[data-astro-cid-lsae7dje]{font:700 clamp(28px,2.8vw,36px) / 1.3 var(--font-jp)}.loop-def[data-astro-cid-lsae7dje]{font:500 clamp(17px,1.5vw,20px) / 1.6 var(--font-jp);color:#ffffffd9}.loop-grid[data-astro-cid-lsae7dje]{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,1.1fr) minmax(0,1fr);grid-template-areas:"design arrows run" "main menus menus";gap:28px clamp(16px,2vw,28px);margin-top:40px}.loop-node--design[data-astro-cid-lsae7dje]{grid-area:design}.loop-arrows[data-astro-cid-lsae7dje]{grid-area:arrows}.loop-node--run[data-astro-cid-lsae7dje]{grid-area:run}.loop-main[data-astro-cid-lsae7dje]{grid-area:main}.menus[data-astro-cid-lsae7dje]{grid-area:menus}.loop-node[data-astro-cid-lsae7dje]{position:relative;padding:28px 28px 30px;border:1px solid #d7bd7699;border-radius:4px;background:#ffffff0d}.loop-node--run[data-astro-cid-lsae7dje]:after{content:"";position:absolute;top:100%;left:50%;width:1px;height:28px;background:var(--color-gold)}.loop-no[data-astro-cid-lsae7dje]{font:600 15px/1 var(--font-display);letter-spacing:.12em;color:var(--color-gold-soft)}.loop-node[data-astro-cid-lsae7dje] h3[data-astro-cid-lsae7dje]{margin:12px 0 0;font:700 clamp(22px,2vw,28px) / 1.4 var(--font-jp)}.loop-node[data-astro-cid-lsae7dje] p[data-astro-cid-lsae7dje]{margin:10px 0 0;font:400 16px / 1.8 var(--font-jp);color:#ffffffd9}.loop-arrows[data-astro-cid-lsae7dje]{align-self:center;display:grid;gap:28px;margin:0;padding:0;list-style:none}.loop-arrow[data-astro-cid-lsae7dje]{display:grid;gap:10px}.loop-arrow--back[data-astro-cid-lsae7dje] .loop-arrow-line[data-astro-cid-lsae7dje]{order:-1;transform:scaleX(-1)}.loop-arrow-text[data-astro-cid-lsae7dje]{font:500 15px / 1.6 var(--font-jp);text-align:center}.loop-arrow-line[data-astro-cid-lsae7dje]{position:relative;display:block;height:2px;margin-right:4px;background:repeating-linear-gradient(90deg,var(--color-gold) 0 8px,transparent 8px 14px);background-size:14px 2px;animation:loop-flow .9s linear infinite}.loop-arrow-line[data-astro-cid-lsae7dje]:after{content:"";position:absolute;right:-6px;top:-5px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid var(--color-gold)}@keyframes loop-flow{to{background-position:14px 0}}.loop-note[data-astro-cid-lsae7dje]{margin:0;font:400 15px / 1.85 var(--font-jp);color:#fffc}.menus[data-astro-cid-lsae7dje]{padding:24px 28px 28px;border-radius:4px;background:var(--color-canvas);color:var(--color-ink-deep)}.menus-title[data-astro-cid-lsae7dje]{margin:0;font:700 18px / 1.5 var(--font-jp)}.menus-lead[data-astro-cid-lsae7dje]{margin:6px 0 0;font:400 15px / 1.8 var(--font-jp);color:var(--color-sub)}.menus-list[data-astro-cid-lsae7dje]{display:flex;flex-wrap:wrap;gap:8px 10px;margin:16px 0 0;padding:0;list-style:none}.menus-list[data-astro-cid-lsae7dje] li[data-astro-cid-lsae7dje]{padding:6px 12px;border:1px solid #c9cfd8;border-radius:999px;font:500 14px / 1.4 var(--font-jp)}.service-link[data-astro-cid-lsae7dje]{display:inline-flex;align-items:center;gap:14px;margin-top:20px;padding-bottom:6px;border-bottom:1px solid var(--color-gold);font:600 16px / 1.4 var(--font-jp);color:inherit}.service-link--main[data-astro-cid-lsae7dje]{font-size:17px;color:#fff}.service-link[data-astro-cid-lsae7dje]>span[data-astro-cid-lsae7dje]{transition:transform .25s}.service-link[data-astro-cid-lsae7dje]:hover>span[data-astro-cid-lsae7dje]{transform:translate(5px)}a[data-astro-cid-lsae7dje]:focus-visible{outline:2px solid #9c5f25;outline-offset:8px}@media(max-width:900px){.loop-grid[data-astro-cid-lsae7dje]{grid-template-columns:minmax(0,1fr);grid-template-areas:"design" "arrows" "run" "menus" "main"}.loop-arrows[data-astro-cid-lsae7dje]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.loop-arrow[data-astro-cid-lsae7dje],.loop-arrow--back[data-astro-cid-lsae7dje]{grid-template-columns:12px minmax(0,1fr);align-items:center;gap:14px}.loop-arrow-text[data-astro-cid-lsae7dje]{text-align:left;font-size:14px}.loop-arrow-line[data-astro-cid-lsae7dje],.loop-arrow--back[data-astro-cid-lsae7dje] .loop-arrow-line[data-astro-cid-lsae7dje]{order:-1;justify-self:center;width:2px;height:56px;margin:0 0 6px;transform:none;background:repeating-linear-gradient(180deg,var(--color-gold) 0 8px,transparent 8px 14px);background-size:2px 14px;animation-name:loop-flow-down}.loop-arrow-line[data-astro-cid-lsae7dje]:after{inset:auto auto -8px -5px;border:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:10px solid var(--color-gold)}.loop-arrow--back[data-astro-cid-lsae7dje] .loop-arrow-line[data-astro-cid-lsae7dje]{transform:scaleY(-1)}}@keyframes loop-flow-down{to{background-position:0 14px}}@media(max-width:767px){.services-overview[data-astro-cid-lsae7dje]{padding-top:72px}.services-heading[data-astro-cid-lsae7dje]{font-size:23px;line-height:1.5}.intro-copy[data-astro-cid-lsae7dje]{font-size:18px;line-height:1.85}.loop[data-astro-cid-lsae7dje]{margin-top:36px;padding:28px 20px}.loop-grid[data-astro-cid-lsae7dje]{margin-top:28px}.loop-node[data-astro-cid-lsae7dje],.menus[data-astro-cid-lsae7dje]{padding:22px 20px 24px}}@media(prefers-reduced-motion:reduce){.service-link[data-astro-cid-lsae7dje]>span[data-astro-cid-lsae7dje]{transition:none}.loop-arrow-line[data-astro-cid-lsae7dje]{animation:none}}.home-news[data-astro-cid-ueu5yu5e]{width:min(100% - 96px,1280px);margin-inline:auto;padding-block:96px}.news-head[data-astro-cid-ueu5yu5e]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px}.news-heading[data-astro-cid-ueu5yu5e]{margin-top:16px}.line[data-astro-cid-ueu5yu5e]{display:block;overflow:hidden}.line[data-astro-cid-ueu5yu5e]>span[data-astro-cid-ueu5yu5e]{display:block}.news-more[data-astro-cid-ueu5yu5e]{padding-bottom:6px;border-bottom:1px solid var(--color-gold);font:600 16px/1.4 var(--font-jp);color:var(--color-ink-deep)}.news-more[data-astro-cid-ueu5yu5e]:hover{color:var(--color-accent-amber)}@media(max-width:600px){.home-news[data-astro-cid-ueu5yu5e]{width:calc(100% - 40px)}.news-head[data-astro-cid-ueu5yu5e]{gap:12px}}
