.page-banner.svelte-60tsii{isolation:isolate;align-items:center;height:min(53.3333vw,400px);display:flex;position:relative;overflow:hidden}.banner-media.svelte-60tsii{inset-block:0;z-index:-1;width:70%;position:absolute;right:0}.banner-media.svelte-60tsii .banner-image{object-fit:var(--banner-mobile-fit);object-position:var(--banner-mobile-position);width:100%;height:100%}.banner-copy.svelte-60tsii{width:100%}.banner-english.svelte-60tsii{letter-spacing:-.01em;font-size:min(13.3333vw,100px);line-height:1.15}.banner-title.svelte-60tsii{width:28%;color:var(--color-ink);letter-spacing:0;align-items:center;font-size:min(3.46667vw,26px);font-weight:700;line-height:1.5;display:flex}.banner-title.svelte-60tsii:before,.banner-title.svelte-60tsii:after{content:"";background:var(--color-line);flex:1;height:1px}.banner-title.svelte-60tsii span:where(.svelte-60tsii){white-space:nowrap;background:#fff;flex-shrink:0;padding-inline:min(2vw,15px) min(3.33333vw,25px)}@media (width>=1001px){.page-banner.svelte-60tsii{height:var(--banner-height)}.banner-media.svelte-60tsii{width:72%}.banner-media.svelte-60tsii .banner-image{object-fit:cover;object-position:var(--banner-position)}.banner-copy.svelte-60tsii{width:max-content}.banner-english.svelte-60tsii{font-size:130px}.banner-title.svelte-60tsii{width:100%;font-size:24px}.banner-title.svelte-60tsii span:where(.svelte-60tsii){background:0 0;padding-inline:10px 15px}}
