.hero[data-astro-cid-dcwno5ig]{background:linear-gradient(160deg, #fff 0%, var(--brand-soft) 100%);position:relative;overflow:hidden}.hero-deco[data-astro-cid-dcwno5ig]{pointer-events:none;width:100%;height:100%;position:absolute;inset:auto 0 0}.hero-deco[data-astro-cid-dcwno5ig] .d1[data-astro-cid-dcwno5ig]{fill:#ffffff8c}.hero-deco[data-astro-cid-dcwno5ig] .d2[data-astro-cid-dcwno5ig]{fill:none;stroke:var(--brand);stroke-opacity:.14;stroke-width:3px}.hero-deco[data-astro-cid-dcwno5ig] .d3[data-astro-cid-dcwno5ig]{fill:none;stroke:var(--safety);stroke-opacity:.45;stroke-width:4px;stroke-linecap:round}.hero-bg[data-astro-cid-dcwno5ig]{position:absolute;inset:0}.hero-bg[data-astro-cid-dcwno5ig] img[data-astro-cid-dcwno5ig]{object-fit:cover;object-position:var(--pos,right center);width:100%;height:100%}.photo[data-astro-cid-dcwno5ig]:before{content:"";z-index:1;background:linear-gradient(90deg,#fff9 0%,#ffffff59 18%,#fff0 32%);position:absolute;inset:0}.hero-in[data-astro-cid-dcwno5ig]{z-index:2;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:24px 40px;padding-block:40px 88px;display:grid;position:relative}.photo[data-astro-cid-dcwno5ig] .hero-in[data-astro-cid-dcwno5ig]{grid-template-columns:minmax(0,620px);min-height:460px}@media (width>=721px){.photo[data-astro-cid-dcwno5ig] .hero-box[data-astro-cid-dcwno5ig]{backdrop-filter:blur(4px);background:#ffffffbd;border-radius:18px;padding:22px 26px 24px;box-shadow:0 8px 28px #00000014}}.hero-k[data-astro-cid-dcwno5ig]{color:var(--brand);letter-spacing:.06em;font-weight:700;font-size:var(--fs-s);margin:0 0 6px}.hero[data-astro-cid-dcwno5ig] h1[data-astro-cid-dcwno5ig]{color:var(--ink);letter-spacing:.01em;margin:0 0 12px;font-size:clamp(28px,8.2vw,54px);line-height:1.2}.long[data-astro-cid-dcwno5ig] h1[data-astro-cid-dcwno5ig]{font-size:clamp(26px,6.8vw,44px)}.photo[data-astro-cid-dcwno5ig] h1[data-astro-cid-dcwno5ig]{text-shadow:0 1px #fffc,0 0 18px #ffffffe6}.hero-verb[data-astro-cid-dcwno5ig]{color:var(--brand);white-space:nowrap}.long[data-astro-cid-dcwno5ig] .hero-subject[data-astro-cid-dcwno5ig]{display:block}.hero-l[data-astro-cid-dcwno5ig]{color:var(--ink);max-width:36em;margin-bottom:10px;font-size:clamp(16px,2.2vw,19px);font-weight:700;line-height:1.7}.hero-foot[data-astro-cid-dcwno5ig] .hero-m,.hero-m[data-astro-cid-dcwno5ig]{font-size:var(--fs-xs);color:var(--ink-soft);margin-bottom:6px}.hero-cta[data-astro-cid-dcwno5ig]{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.hero-cta[data-astro-cid-dcwno5ig] .btn[data-astro-cid-dcwno5ig]{border-radius:99px;min-height:50px}.hero-map[data-astro-cid-dcwno5ig]{justify-self:center;width:min(100%,360px);margin:0}.hero-map[data-astro-cid-dcwno5ig] .rshape{filter:drop-shadow(0 6px 18px #0d3c371f);--rs-fill:#fff;--rs-line:#bfded8}.hero-map[data-astro-cid-dcwno5ig] figcaption[data-astro-cid-dcwno5ig]{text-align:center;font-size:var(--fs-xs);color:var(--ink-mute);margin-top:4px}@media (width<=720px){.hero-in[data-astro-cid-dcwno5ig]{grid-template-columns:1fr;padding-block:20px 72px}.hero-map[data-astro-cid-dcwno5ig]{display:none}.hero-cta[data-astro-cid-dcwno5ig]{flex-wrap:nowrap}.hero-cta[data-astro-cid-dcwno5ig] .btn[data-astro-cid-dcwno5ig]{flex:1 1 0;gap:6px;padding:8px 10px;font-size:15px}.photo[data-astro-cid-dcwno5ig] .hero-in[data-astro-cid-dcwno5ig]{min-height:0}.photo[data-astro-cid-dcwno5ig] .hero-bg[data-astro-cid-dcwno5ig]{height:var(--sp-h,min(135vw, 600px));inset:0 0 auto}.photo[data-astro-cid-dcwno5ig] .hero-bg[data-astro-cid-dcwno5ig] img[data-astro-cid-dcwno5ig]{object-position:var(--pos-sp,72% bottom)}.photo[data-astro-cid-dcwno5ig]:before{height:var(--sp-h,min(135vw, 600px));background:linear-gradient(180deg, #fff0 0%, #fff0 78%, var(--paper) 100%);inset:0 0 auto}.photo[data-astro-cid-dcwno5ig] .hero-box[data-astro-cid-dcwno5ig]{grid-template-rows:minmax(calc(var(--sp-h,min(135vw, 600px)) - 36px), auto) auto;display:grid}.photo[data-astro-cid-dcwno5ig] .hero-txt[data-astro-cid-dcwno5ig]{background:#fffc;border-radius:16px;align-self:start;padding:14px 16px 6px}.photo[data-astro-cid-dcwno5ig]{background:var(--paper)}.photo[data-astro-cid-dcwno5ig] .hero-k[data-astro-cid-dcwno5ig]{letter-spacing:.02em;font-size:12px}}.hero-coverage[data-astro-cid-lcdefpme]{color:var(--ink-soft);margin:0 0 6px;font-size:12px}.hero-area[data-astro-cid-lcdefpme]{background:var(--brand-soft);border-radius:99px;margin-bottom:10px;font-size:15px}.free-summary-lead[data-astro-cid-lcdefpme]{color:var(--ink-soft);margin:10px 0 14px;font-size:15px;line-height:1.75}.free-summary-tbl[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme][scope=row]{white-space:nowrap;font-weight:700}.free-summary-tbl[data-astro-cid-lcdefpme] td[data-astro-cid-lcdefpme].num{white-space:nowrap;text-align:right}.home[data-astro-cid-lcdefpme]{padding-bottom:24px}.home-tiles[data-astro-cid-lcdefpme]{margin-top:20px}.home-sum[data-astro-cid-lcdefpme]{font-size:var(--fs-s);color:var(--ink-soft);margin:14px 2px 0;line-height:1.75}.home-faq[data-astro-cid-lcdefpme]{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin-top:48px;padding:4px 24px 20px}.home-faq[data-astro-cid-lcdefpme] h2{margin-top:20px}.home[data-astro-cid-lcdefpme] .cc-go{color:var(--brand)}.rec[data-astro-cid-lcdefpme]{background:var(--surface);border:1px solid var(--line);font-size:var(--fs-s);border-radius:14px;margin:16px 0 0;padding:14px 18px}
