.hero[data-astro-cid-mtv5buha]{position:relative}.hero__stage[data-astro-cid-mtv5buha]{display:flex;flex-direction:column}.hero__copy[data-astro-cid-mtv5buha]{width:100%;max-width:var(--container-max);margin-inline:auto;padding:24px var(--container-pad) 28px}.hero__art[data-astro-cid-mtv5buha]{display:block}.hero__art[data-astro-cid-mtv5buha] img[data-astro-cid-mtv5buha]{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.hero__title[data-astro-cid-mtv5buha]{font-size:clamp(40px,10.6vw,48px);line-height:1.04;letter-spacing:-.035em;font-weight:680;color:var(--color-ink);text-wrap:balance}.hero__title-line[data-astro-cid-mtv5buha]{display:block}:lang(ja) .hero__title[data-astro-cid-mtv5buha],:lang(ko) .hero__title[data-astro-cid-mtv5buha]{word-break:keep-all}:lang(ja) .hero__title[data-astro-cid-mtv5buha],:lang(zh) .hero__title[data-astro-cid-mtv5buha],:lang(ko) .hero__title[data-astro-cid-mtv5buha]{line-break:strict;overflow-wrap:anywhere}:lang(ja) .hero__title[data-astro-cid-mtv5buha]{word-break:auto-phrase}.hero__lead[data-astro-cid-mtv5buha]{margin-top:14px;max-width:34em;font-size:17px;line-height:25px;letter-spacing:-.01em;color:var(--color-ink-soft)}.hero__actions[data-astro-cid-mtv5buha]{margin-top:22px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.hero__secondary[data-astro-cid-mtv5buha]{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:550;color:var(--color-accent)}.hero__secondary[data-astro-cid-mtv5buha]:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:1279px),(pointer:coarse){.hero__secondary[data-astro-cid-mtv5buha]{min-height:44px}}.hero__chips[data-astro-cid-mtv5buha]{margin-top:16px;font-size:13px;line-height:20px;color:var(--color-ink-muted)}.hero__chips[data-astro-cid-mtv5buha] li[data-astro-cid-mtv5buha]{display:inline}.hero__chips[data-astro-cid-mtv5buha] li[data-astro-cid-mtv5buha]:not(:last-child):after{content:" · ";color:var(--color-ink-faint)}.hero__pro[data-astro-cid-mtv5buha]{margin-top:4px;font-size:13px;line-height:20px;color:var(--color-ink-muted);max-width:34em}@media(min-width:600px){.hero__copy[data-astro-cid-mtv5buha]{padding-top:48px;padding-bottom:36px}.hero__art[data-astro-cid-mtv5buha] img[data-astro-cid-mtv5buha]{aspect-ratio:3 / 2}.hero__title[data-astro-cid-mtv5buha]{font-size:56px}.hero__lead[data-astro-cid-mtv5buha]{font-size:19px;line-height:28px}}@media(min-width:900px){.hero__stage[data-astro-cid-mtv5buha]{display:grid;aspect-ratio:3 / 2;overflow:hidden}.hero__art[data-astro-cid-mtv5buha],.hero__copy[data-astro-cid-mtv5buha]{grid-area:1 / 1}.hero__art[data-astro-cid-mtv5buha] img[data-astro-cid-mtv5buha]{height:100%;aspect-ratio:auto;object-position:70% 50%}.hero__copy[data-astro-cid-mtv5buha]{position:relative;z-index:1;display:flex;align-items:center;min-height:560px;padding-block:40px;--color-ink: #0b1215;--color-ink-soft: #2f3836;--color-ink-muted: #4a5452;--color-ink-faint: #5f6866;--color-bg: #fafaf8;--color-accent: #0e7490;--shadow-accent-glow: 0 0 0 1px rgba(14, 116, 144, .18), 0 20px 60px -20px rgba(14, 116, 144, .45)}.hero__copy-inner[data-astro-cid-mtv5buha]{max-width:min(42%,520px)}.hero__title[data-astro-cid-mtv5buha]{font-size:clamp(44px,4.6vw,68px)}.hero__lead[data-astro-cid-mtv5buha]{font-size:clamp(17px,1.45vw,20px);line-height:1.5}}@media(min-width:1360px){.hero__stage[data-astro-cid-mtv5buha]{aspect-ratio:21 / 9}.hero__copy[data-astro-cid-mtv5buha]{min-height:600px}.hero__art[data-astro-cid-mtv5buha] img[data-astro-cid-mtv5buha]{object-position:60% 50%}.hero__copy-inner[data-astro-cid-mtv5buha]{max-width:min(46%,600px)}}.band[data-astro-cid-w4ns2sph]{padding-block:32px 0}.band__art[data-astro-cid-w4ns2sph]{display:none}.band__copy[data-astro-cid-w4ns2sph]{padding-block:32px 8px}.band__heading[data-astro-cid-w4ns2sph]{font-size:clamp(36px,9vw,48px);line-height:1.05;letter-spacing:-.034em;font-weight:680;text-wrap:balance}.band__subhead[data-astro-cid-w4ns2sph]{margin-top:12px;max-width:30em;font-size:17px;line-height:26px;color:var(--color-ink-soft)}.band__action[data-astro-cid-w4ns2sph]{margin-top:22px}@media(min-width:900px){.band[data-astro-cid-w4ns2sph]{padding-block:56px 0}.band__stage[data-astro-cid-w4ns2sph]{position:relative;display:flex;min-height:clamp(380px,30vw,480px);overflow:hidden}.band__art[data-astro-cid-w4ns2sph]{display:block;position:absolute;inset:0}.band__art[data-astro-cid-w4ns2sph] img[data-astro-cid-w4ns2sph]{display:block;width:100%;height:100%;object-fit:cover;object-position:60% 38%}.band__copy[data-astro-cid-w4ns2sph]{position:relative;z-index:1;display:flex;align-items:center;padding-block:48px;--color-ink: #0b1215;--color-ink-soft: #2f3836;--color-bg: #fafaf8;--color-accent: #0e7490}.band__inner[data-astro-cid-w4ns2sph]{max-width:min(40%,520px)}.band__heading[data-astro-cid-w4ns2sph]{font-size:clamp(44px,4.4vw,64px)}}.story[data-astro-cid-fd657a6a]{--phone-w: 210px;--stage-h: 310px}.story__section[data-astro-cid-fd657a6a]{padding-block:24px}.story__section[data-astro-cid-fd657a6a]:first-child{padding-top:56px}.story__grid[data-astro-cid-fd657a6a]{display:grid;gap:18px}.story__pro[data-astro-cid-fd657a6a]{display:inline-block;margin-bottom:12px;padding:3px 10px;border-radius:999px;background:var(--color-ink);color:var(--color-bg);font-size:12px;font-weight:620;letter-spacing:.01em;line-height:18px}.story__headline[data-astro-cid-fd657a6a]{font-size:clamp(32px,8.4vw,40px);line-height:1.06;letter-spacing:-.032em;font-weight:680;color:var(--color-ink);text-wrap:balance}:lang(ja) .story__headline[data-astro-cid-fd657a6a]{word-break:auto-phrase}:lang(ko) .story__headline[data-astro-cid-fd657a6a]{word-break:keep-all}:lang(zh) .story__headline[data-astro-cid-fd657a6a],:lang(ja) .story__headline[data-astro-cid-fd657a6a],:lang(ko) .story__headline[data-astro-cid-fd657a6a]{line-break:strict;overflow-wrap:anywhere}.story__body[data-astro-cid-fd657a6a]{margin-top:12px;max-width:30em;font-size:17px;line-height:26px;letter-spacing:-.01em;color:var(--color-ink-soft)}.story__drawing[data-astro-cid-fd657a6a]{margin-top:20px;max-width:30em}.story__headline[data-astro-cid-fd657a6a] .story__inline,.story__body[data-astro-cid-fd657a6a] .story__inline{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em;text-decoration-color:var(--color-accent)}.story__headline[data-astro-cid-fd657a6a] .story__inline:hover,.story__body[data-astro-cid-fd657a6a] .story__inline:hover{color:var(--color-accent)}.story__more[data-astro-cid-fd657a6a]{display:inline-flex;gap:6px;margin-top:14px;font-size:15px;font-weight:550;color:var(--color-accent)}.story__more[data-astro-cid-fd657a6a]:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:1279px),(pointer:coarse){.story__more[data-astro-cid-fd657a6a]{align-items:center;min-height:44px}}.story__stage[data-astro-cid-fd657a6a]{position:relative;height:var(--stage-h);overflow:hidden;border-radius:28px;background:radial-gradient(120% 90% at 50% 0%,var(--story-glow),transparent 70%),var(--story-panel);display:flex;justify-content:center;padding-top:28px;--story-panel: #eef1ef;--story-glow: #f8faf9}[data-theme=dark] .story__stage[data-astro-cid-fd657a6a]{--story-panel: #141618;--story-glow: #1d2124}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .story__stage[data-astro-cid-fd657a6a]{--story-panel: #141618;--story-glow: #1d2124}}.story__stage[data-astro-cid-fd657a6a] .story__card{--card-w: calc(var(--phone-w) * .936 * .95);position:absolute;left:calc(50% + var(--phone-w) * .62 - var(--card-w) / 2);top:calc(100% - var(--card-w) * 2200 / 1700 * .2);width:calc(var(--card-w) * 1892 / 1700);height:auto;transform:translate(-50%,-50%) rotate(-3deg);pointer-events:none}@media(min-width:900px){.story[data-astro-cid-fd657a6a]{--phone-w: 300px;--stage-h: 560px}.story__section[data-astro-cid-fd657a6a]{padding-block:48px}.story__section[data-astro-cid-fd657a6a]:first-child{padding-top:96px}.story__grid[data-astro-cid-fd657a6a]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:72px}.story__section--flip[data-astro-cid-fd657a6a] .story__copy[data-astro-cid-fd657a6a]{order:2}.story__headline[data-astro-cid-fd657a6a]{font-size:clamp(40px,3.9vw,54px)}.story__body[data-astro-cid-fd657a6a]{font-size:19px;line-height:29px}.story__stage[data-astro-cid-fd657a6a]{padding-top:56px;border-radius:36px}}
