.home-hero{align-items:center;min-block-size:clamp(24rem,56vh,34rem);padding-block:clamp(3.5rem,2rem + 4vw,6rem) clamp(5rem,3rem + 6vw,9rem);display:grid}.home-hero .hero-in{text-align:start;justify-items:start;gap:0}.home-hero .hero-in>*{max-inline-size:34rem}.home-hero h1 .accent{font-size:.88em}@media (width<=720px){.home-hero .hero-in>*{max-inline-size:none}}.home-hero h1{max-width:none;font-size:calc(var(--fs-display) * .664);margin-block-end:1.75rem}@media (width<=720px){.home-hero h1{font-size:calc(var(--fs-display) * 1.2)}}.home-hero .hero-sub{margin-block-end:1.25rem}.home-hero .actions{justify-content:center;margin:0}.home-hero .btn--light{min-width:0;min-height:2.75rem;padding:.5rem 1.5rem;font-size:.9375rem}.intro{gap:var(--s-7);grid-template-columns:.9fr 1.1fr;align-items:center;display:grid}.intro-head{gap:var(--s-5);display:grid}.who{align-items:center;gap:var(--s-3);display:flex}.who-pic{block-size:7.5rem;inline-size:7.5rem}.who b{color:var(--navy);font-size:1.25rem;line-height:1.3;display:block}.who small{color:var(--text-muted);font-size:.9375rem}.intro h2{font-size:var(--fs-h2);font-weight:500;line-height:1.35}.intro-body{gap:var(--s-4);border-inline-start:2px solid var(--glow);padding-inline-start:var(--s-4);display:grid}.intro-p1{color:var(--navy);font-size:clamp(1.125rem,1.02rem + .45vw,1.3125rem);line-height:1.75}.intro-p2{color:var(--text-muted);font-size:var(--fs-lead)}.method-sec{overflow-x:clip}.method{--lx-cols:1.05fr .95fr;column-gap:var(--s-7)}.method-text{gap:var(--s-4);display:grid}.method-q{color:var(--navy);font-size:1.3125rem;font-weight:500;line-height:1.5}.method-r{border-inline-start:2px solid var(--glow);padding-inline-start:var(--s-2)}.method-en{font-family:var(--font-en);letter-spacing:.005em;color:var(--navy);text-align:left;border-left:2px solid var(--glow);max-inline-size:13ch;padding-left:var(--s-2);direction:ltr;font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);font-weight:600;line-height:1.2}.idx-head .kicker{color:var(--glow);font-weight:500;font-size:var(--fs-lead);letter-spacing:.01em}.idx-head .sh-h{max-inline-size:22ch;font-size:clamp(1.625rem,1.2rem + 1.7vw,2.5rem)}.tx{gap:var(--s-6);grid-template-columns:1.15fr .85fr;align-items:stretch;display:grid}.tx-chips{flex-wrap:wrap;align-content:start;gap:.75rem;display:flex}[dir=rtl] .tx-chips{justify-content:flex-end}.tx-chip{border-radius:var(--radius-pill);border:1px solid var(--line-on-dark);min-height:2.5rem;color:var(--sky);font:400 .875rem/1 var(--font-en);cursor:pointer;transition:background-color .25s var(--ease), border-color .25s var(--ease), color .25s var(--ease), transform .25s var(--ease);background:0 0;align-items:center;gap:.4rem;padding:0 .95rem;display:inline-flex}.tx-chip:hover{border-color:var(--sky);color:var(--white)}.tx-chip.is-on{border-color:var(--white);color:var(--white);font-weight:500}.tx-ti{opacity:.85;font-size:.6875rem}.tx-stage{align-content:center;gap:var(--s-2);padding:var(--s-4);border-radius:var(--radius);border:1px solid var(--line-on-dark);background:0 0;min-block-size:17rem;display:grid;position:relative}.tx-lbl{letter-spacing:.04em;color:var(--sky);margin-block-end:.35rem;font-size:.8125rem;display:block}.tx-new .tx-lbl{font-family:var(--font-en);color:var(--glow)}.tx-from{font:400 1.125rem/1.3 var(--font-en);color:var(--sky);text-decoration:line-through;text-decoration-color:var(--sky);text-align:start;display:block}.tx-to{font:600 clamp(1.375rem, 1.1rem + 1vw, 1.875rem)/1.2 var(--font-en);color:var(--white);text-align:start;display:block}.tx-trend{color:var(--sky);margin-block-start:.5rem;font-size:.8125rem;display:block}.tx-trend--t1{color:var(--glow)}[dir=rtl] .tx-from,[dir=rtl] .tx-to{text-align:right}.tx-arrow{fill:none;inline-size:7.5rem;stroke:var(--glow);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}[dir=rtl] .tx-arrow{scale:-1 1}.tx-arrow circle{fill:var(--glow);stroke:none}.tx-arrow line{stroke-dasharray:100;stroke-dashoffset:0}.tx-stage.is-swap .tx-from,.tx-stage.is-swap .tx-trend{animation:tx-in .5s var(--ease) both}.tx-stage.is-swap .tx-arrow line{animation:tx-draw .7s var(--ease) .1s both}.tx-stage.is-swap .tx-to{animation:tx-in .6s var(--ease) .35s both}@keyframes tx-in{0%{opacity:0;transform:translateY(8px)}}@keyframes tx-draw{0%{stroke-dashoffset:100px}}.idx-act{margin-block-start:var(--s-6)}.ticker{margin-top:var(--s-6);border-block:1px solid var(--line-on-dark);mask-image:linear-gradient(90deg, transparent, var(--navy) 10%, var(--navy) 90%, transparent);overflow:hidden}.ticker-track{gap:var(--s-5);width:max-content;padding:var(--s-2) 0;margin:0;list-style:none;animation:90s linear infinite scroll;display:flex}.ticker:hover .ticker-track{animation-play-state:paused}.ticker li{align-items:center;gap:var(--s-1);white-space:nowrap;font-family:var(--font-en);font-size:.875rem;display:flex}.from{color:var(--sky)}.arr{color:var(--glow)}.to{color:var(--white);font-weight:600}@keyframes scroll{to{transform:translate(-50%)}}.press-f{align-items:center;gap:var(--s-7);color:inherit;grid-template-columns:1fr auto;text-decoration:none;display:grid}.press-txt{gap:var(--s-3);justify-items:start;display:grid}.press-src{align-items:center;gap:var(--s-1);color:var(--navy);font-size:.9375rem;font-weight:600;display:inline-flex}.press-dot{background:var(--glow);block-size:.5rem;inline-size:.5rem;box-shadow:0 0 0 4px var(--sky);border-radius:50%}.press-t{text-wrap:balance;max-inline-size:26ch;font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);line-height:1.3}.press-img{inline-size:18rem;max-inline-size:100%;margin:0}.press-img img{aspect-ratio:1216/663;object-fit:cover;border-radius:var(--radius);block-size:auto;inline-size:100%;box-shadow:var(--shadow-card);background:var(--sky);transition:transform .4s var(--ease)}.press-f:hover .press-img img{transform:scale(1.03)}.press-f:hover .link{text-decoration-thickness:3px}.start-sec .ns{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-card);grid-template-columns:1fr auto}.ns-ring{fill:none;stroke:var(--glow);stroke-width:1px}.qwall{columns:3 18rem;column-gap:var(--s-3);margin:0;padding:0;list-style:none}.about-sec{padding-top:0}.about{gap:var(--s-6);padding:var(--s-6);grid-template-columns:auto 1fr;align-items:center;display:grid}.about-pic{block-size:11.25rem;inline-size:11.25rem}.org-band{position:relative;overflow:hidden}.org-band .container{position:relative}.org-band{padding-block:clamp(6rem,4rem + 6vw,10rem)}.org-band .sh{gap:var(--s-4);margin-block-end:var(--s-6)}.org-band .sh-lead{max-inline-size:40rem;font-size:clamp(1.125rem,1.02rem + .45vw,1.3125rem);line-height:1.95}.paths{gap:var(--s-4)}.paths .path{gap:var(--s-3);padding:var(--s-5)}.paths .card-head{grid-template-columns:1fr auto;align-items:baseline}.paths .link{margin-top:auto}@media (width<=900px){.intro{gap:var(--s-4);grid-template-columns:1fr}.method-en{max-inline-size:none}.tx{gap:var(--s-3);grid-template-columns:1fr}.tx-stage{order:-1;min-block-size:0}.press-f{gap:var(--s-4);grid-template-columns:1fr}.press-img{inline-size:16rem}.about{padding:var(--s-4);grid-template-columns:1fr}.about-pic{block-size:8rem;inline-size:8rem}.start-sec .ns{grid-template-columns:1fr}}@media (width<=520px){.who-pic{block-size:6rem;inline-size:6rem}.tx-chips{scrollbar-width:none;mask-image:linear-gradient(90deg, var(--navy) 85%, transparent);flex-wrap:nowrap;justify-content:flex-start;padding-block-end:var(--s-1);overflow-x:auto}[dir=rtl] .tx-chips{justify-content:flex-start}.tx-chip{flex:none}.qwall{columns:auto;gap:var(--s-2);scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-block-end:var(--s-2);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);grid-auto-columns:86%;grid-auto-flow:column;display:grid;overflow-x:auto}.qcard{scroll-snap-align:start;align-content:start;margin:0}}