@charset "UTF-8";.history-section.svelte-8m46e2{padding:6rem 1.5rem}.header.svelte-8m46e2{margin-bottom:5rem}.timeline.svelte-8m46e2{position:relative;max-width:860px;margin:0 auto}.timeline.svelte-8m46e2:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:#bbb;transform:translate(-50%);z-index:0}.timeline-item.svelte-8m46e2{display:grid;grid-template-columns:1fr 160px 1fr;align-items:center;margin-bottom:10rem;position:relative;z-index:1}.year-col.svelte-8m46e2{display:flex;align-items:center;justify-content:center;background:#fff;padding:.25rem 0}.year.svelte-8m46e2{font-size:3.8rem;font-weight:700;color:#ccc;line-height:1;letter-spacing:-.02em}.side.svelte-8m46e2{padding:0 1.5rem}.side.left.svelte-8m46e2{text-align:right}.side.right.svelte-8m46e2{text-align:left}.label.svelte-8m46e2{display:block;font-size:.68rem;font-weight:700;letter-spacing:.18em;color:#000;margin-bottom:.5rem}.desc-item.svelte-8m46e2{font-size:.88rem;color:#777;line-height:1.75;margin:0}.to-be-continued.svelte-8m46e2{position:relative;z-index:1;text-align:center;padding:1rem 0 2rem;background:#fff;width:fit-content;margin:0 auto;padding:0 1.5rem}.to-be-continued.svelte-8m46e2 p:where(.svelte-8m46e2){font-size:.9rem;color:#999;letter-spacing:.08em;font-style:italic}@media(max-width:768px){.timeline.svelte-8m46e2{padding-left:56px}.timeline.svelte-8m46e2:before{left:20px;transform:none}.timeline-item.svelte-8m46e2{grid-template-columns:1fr;grid-template-rows:auto auto auto;margin-bottom:3rem;text-align:left}.timeline-item.svelte-8m46e2:before{content:"";position:absolute;left:-40px;top:.8rem;width:8px;height:8px;border-radius:50%;background:#fff;border:1.5px solid #BBBBBB;z-index:2}.year-col.svelte-8m46e2{order:-1;margin-bottom:.4rem;justify-content:flex-start;background:transparent}.year.svelte-8m46e2{font-size:2.6rem}.side.svelte-8m46e2{padding:0;text-align:left!important}.side.svelte-8m46e2:empty{display:none}.to-be-continued.svelte-8m46e2{padding-left:0;margin-left:0}}.hero-section.svelte-cwls5q{position:relative;padding:0;margin:0;height:100vh;max-height:1400px}.hero-image-container.svelte-cwls5q{position:absolute;display:flex;justify-content:center}.hero-image-container.svelte-cwls5q :where(.svelte-cwls5q){min-height:100vh;height:100vh;max-height:1400px}.hero-image-container.svelte-cwls5q .hero-image-background:where(.svelte-cwls5q){height:100vh;object-fit:cover;z-index:1;width:100vw;filter:blur(8px)}.hero-image-container.svelte-cwls5q .hero-image-background-overlay:where(.svelte-cwls5q){position:absolute;top:0;left:0;width:100%;height:100vh;background:#00000080;z-index:2}.hero-image-container.svelte-cwls5q .hero-image:where(.svelte-cwls5q){position:absolute;height:100vh;z-index:3}.hero-image-container.svelte-cwls5q .hero-image-overlay:where(.svelte-cwls5q){position:absolute;top:0;left:0;width:100%;height:100vh;background:linear-gradient(to bottom,#0000004d 40%,#000000e6 70%);z-index:4}.hero-content.svelte-cwls5q{position:absolute;top:0;left:0;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;z-index:5;opacity:1;width:100%}.hero-content.svelte-cwls5q .main-title:where(.svelte-cwls5q){color:#fff;font-weight:100;font-size:5rem;margin-top:6rem;letter-spacing:.5em;padding-left:.5em;margin-bottom:1rem}@media(max-width:768px){.hero-content.svelte-cwls5q .main-title:where(.svelte-cwls5q){font-size:3rem;letter-spacing:.3em;padding-left:.3em}}@media(max-width:450px){.hero-content.svelte-cwls5q .main-title:where(.svelte-cwls5q){font-size:2rem;letter-spacing:.2em;padding-left:.2em}}.hero-content.svelte-cwls5q .hero-description:where(.svelte-cwls5q) :where(.svelte-cwls5q){letter-spacing:.3em;padding-left:.3em;font-weight:100;opacity:.7;color:#fff}.hero-content.svelte-cwls5q .hero-description:where(.svelte-cwls5q){padding-bottom:6rem}.hero-content.svelte-cwls5q .hero-description:where(.svelte-cwls5q) h3:where(.svelte-cwls5q){font-size:2rem}@media(max-width:768px){.hero-content.svelte-cwls5q .hero-description:where(.svelte-cwls5q) h3:where(.svelte-cwls5q){font-size:1.2rem}}.hero-content.svelte-cwls5q .hero-description:where(.svelte-cwls5q) h4:where(.svelte-cwls5q){font-size:1.4rem}@media(max-width:768px){.hero-content.svelte-cwls5q .hero-description:where(.svelte-cwls5q) h4:where(.svelte-cwls5q){font-size:1rem}}
