.hero{width:100%;padding-top:var(--header-height);border-block-width:1px}@media (width>=64rem){.hero{padding-top:0}}.hero .container{border-inline-width:1px;flex-direction:column;display:grid}@media (width>=64rem){.hero .container{grid-template-columns:repeat(2,1fr);min-height:100dvh}}.hero .hero-wrapper{width:100%;min-height:calc(var(--spacing) * 100)}@media (width>=64rem){.hero .hero-wrapper{min-height:100dvh}}.hero .hero-header{width:100%;padding:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 20);flex-direction:column;justify-content:flex-end;display:flex}@media (width>=48rem){.hero .hero-header{padding:calc(var(--spacing) * 10)}}@media (width>=64rem){.hero .hero-header{height:55dvh}}.hero .hero-title{flex-direction:column;justify-content:flex-end;display:flex}.hero .hero-title>h1{display:none}.hero .hero-title>p{font-size:var(--text-4xl);font-weight:var(--font-weight-medium);font-kerning:none;line-height:var(--leading-relaxed)}@media (width>=64rem){.hero .hero-title>p{font-size:var(--text-6xl);line-height:var(--text-6xl-line-height)}}.hero .hero-title>p .word{text-wrap:nowrap;display:inline-flex}.hero .hero-title>p .line{text-wrap:nowrap;display:block;overflow:hidden}.hero .hero-content-wrapper{gap:calc(var(--spacing) * 10);width:100%;height:auto;padding:calc(var(--spacing) * 4);flex-direction:column;justify-content:space-between;display:flex}@media (width>=64rem){.hero .hero-content-wrapper{height:45dvh;padding:calc(var(--spacing) * 10)}}.hero .scroll-down{display:none}@media (width>=64rem){.hero .scroll-down{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex;overflow:hidden}}.hero .scroll-down .lucide-arrow-down{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);animation-name:fade-arrow-scroll;animation-duration:2s;animation-timing-function:linear;animation-iteration-count:infinite}.hero .scroll-down .lucide-arrow-down:first-of-type{animation-delay:0s}.hero .scroll-down .lucide-arrow-down:nth-of-type(2){animation-delay:.2s}.hero .scroll-down .lucide-arrow-down:nth-of-type(3){animation-delay:.4s}.hero .hero-content{gap:calc(var(--spacing) * 10);flex-direction:column;justify-content:space-between;align-items:start;display:flex}@media (width>=64rem){.hero .hero-content{justify-content:flex-end}}.hero .hero-description{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:var(--text-xl-line-height)}.hero .hero-media{object-fit:cover;width:100%;height:100%}.hero .hero-media-inner{background-color:var(--secondary);place-items:center;width:100%;height:100%;display:grid}.hero .hero-media-content{width:100%}.hero .hero-media-content #tree{transform-origin:bottom;transform-box:fill-box;animation:5s ease-in-out infinite sway}.hero .hero-media-content #leaf-left,.hero .hero-media-content #leaf-right{transform-origin:bottom;transform-box:fill-box;animation:5s ease-in-out infinite leaf-sway}.hero .hero-media-content #leaf-right{animation-delay:-2.5s}.hero .hero-media-content #wave{animation:6s ease-in-out infinite wave}.careers{border-bottom-width:1px}.careers .container{flex-wrap:wrap;display:flex}@media (width>=64rem){.careers .container{border-inline-width:1px;flex-wrap:nowrap}.careers .container>:not(:last-child){border-inline-width:0 1px}.careers .container.reverse{flex-direction:row-reverse}.careers .container.reverse>:not(:last-child){border-inline-width:1px 0}}.careers .logo{width:100%;height:100%}.careers .logo svg{width:100%;height:100%}.careers .careers-content{gap:calc(var(--spacing) * 6);width:100%;padding-block:calc(var(--spacing) * 10);padding-inline:calc(var(--spacing) * 4);background-color:var(--secondary);flex-direction:column;justify-content:flex-end;display:flex}@media (width>=48rem){.careers .careers-content{padding-block:calc(var(--spacing) * 20);padding-inline:calc(var(--spacing) * 10)}}@media (width>=64rem){.careers .careers-content{padding-block:calc(var(--spacing) * 30);padding-inline:calc(var(--spacing) * 20)}}@media (width>=80rem){.careers .careers-content{width:50%}}.careers .careers-content h2{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:var(--text-2xl-line-height)}@media (width>=48rem){.careers .careers-content h2{font-size:var(--text-6xl);line-height:var(--leading-tight)}}.careers .careers-content p{font-size:var(--text-sm);line-height:var(--text-sm-line-height)}@media (width>=48rem){.careers .careers-content p{font-size:var(--text-base);line-height:var(--text-base-line-height)}}.careers .careers-list{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.careers .careers-item{width:fit-content;padding:calc(var(--spacing) * 2);padding-right:calc(var(--spacing) * 3);cursor:pointer;background-color:var(--background);border-radius:var(--radius-3xl);transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration);transition-property:border-radius,padding;display:inline-block}.careers .careers-item .accordion-header{gap:calc(var(--spacing) * 2);display:flex}.careers .careers-item .accordion-icon{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);background-color:var(--tertiary);border-radius:var(--radius-full);transition-timing-function:inherit;transition-duration:inherit;place-items:center;transition-property:transform,translate,scale,rotate;display:grid}.careers .careers-item .accordion-icon>svg{width:calc(var(--spacing) * 4)}.careers .careers-item .accordion-title{font-weight:var(--font-weight-medium);transition-timing-function:inherit;transition-duration:inherit;transition-property:margin,font-size}.careers .careers-item .accordion-content{width:calc(var(--spacing) * 0);height:calc(var(--spacing) * 0);transition-timing-function:var(--ease-in-out);overflow:hidden}.careers .careers-item .accordion-description{width:calc(100dvw - 80px);padding-top:calc(var(--spacing) * 2);padding-right:calc(var(--spacing) * 4);padding-left:calc(var(--spacing) * 9)}@media (width>=48rem){.careers .careers-item .accordion-description{width:calc(var(--spacing) * 86)}}.careers .careers-item[data-state=open]{padding:calc(var(--spacing) * 6);background-color:var(--color-white);border-radius:var(--radius-xl)}.careers .careers-item[data-state=open] .accordion-header{gap:calc(var(--spacing) * 3)}.careers .careers-item[data-state=open] .accordion-icon{rotate:45deg}.careers .careers-item[data-state=open] .accordion-title{width:calc(100dvw - 120px);margin-top:calc(var(--spacing) * -1);text-overflow:ellipsis;font-size:var(--text-2xl);white-space:nowrap;overflow:hidden}@media (width>=48rem){.careers .careers-item[data-state=open] .accordion-title{width:auto}}.careers .careers-item[data-state=open] .accordion-content{width:100%;height:100%}.careers .careers-media{width:100%;padding:calc(var(--spacing) * 4);place-items:center;display:grid;position:relative}@media (width>=48rem){.careers .careers-media{padding:calc(var(--spacing) * 10)}}@media (width>=80rem){.careers .careers-media{width:50%;padding:calc(var(--spacing) * 20)}}.careers .square-grid{aspect-ratio:1;border-top-width:1px;border-left-width:1px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.careers .square-item{aspect-ratio:1;padding:calc(var(--spacing) * 6);border-bottom-width:1px;border-right-width:1px;flex-direction:column;justify-content:space-between;display:flex}.careers .square-item.decorative{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.careers .square-item .box{background-color:var(--secondary)}.careers .square-item .box:where(.careers .square-item .box:first-child,.careers .square-item .box:last-child){background-color:var(--tertiary)}.careers .square-main{font-size:var(--text-xl);font-weight:var(--font-weight-medium)}@media (width>=48rem){.careers .square-main{font-size:var(--text-5xl)}}.careers .square-sub{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}@media (width>=48rem){.careers .square-sub{font-size:var(--text-xl)}}.values .slider{touch-action:pan-x;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;display:flex;position:relative;overflow:hidden}.values .slider .slider-track{gap:calc(var(--spacing) * 4);padding-right:calc(var(--spacing) * 4);display:flex;position:absolute}.values .value-card{aspect-ratio:1;width:80dvw;padding:calc(var(--spacing) * 6);flex-direction:column;justify-content:space-between;display:flex;position:relative}@media (width>=48rem){.values .value-card{width:calc(var(--spacing) * 100);padding:calc(var(--spacing) * 10)}}@media (width>=64rem){.values .value-card{width:calc(var(--spacing) * 100)}}.values .value-card:first-of-type{background-color:var(--color-orange-400)}.values .value-card:nth-of-type(2){background-color:var(--color-sky-400)}.values .value-card:nth-of-type(3){background-color:var(--color-rose-400)}.values .value-card:nth-of-type(4){background-color:var(--color-lime-400)}.values .value-card:nth-of-type(5){background-color:var(--color-yellow-400)}.values .value-card .card-header{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}@media (width>=64rem){.values .value-card .card-header{gap:calc(var(--spacing) * 6)}}.values .value-card .value-title{font-size:var(--text-3xl);font-weight:var(--font-weight-medium);line-height:var(--text-3xl-line-height)}.reason{margin-top:calc(var(--spacing) * 10)}.reason .header-icon{color:var(--color-blue-600)}.recruitment{margin-top:calc(var(--spacing) * 10)}.recruitment .header-icon{--size:calc(var(--spacing) * 20);width:var(--size);height:var(--size)}.recruitment .toc-content .header-icon{--size:calc(var(--spacing) * 10);width:var(--size);height:var(--size)}.recruitment dl{gap:calc(var(--spacing) * 5);flex-direction:column;display:flex}.recruitment dl>div{row-gap:calc(var(--spacing) * 3);border-color:var(--color-neutral-400);border-block-end-width:1px;padding-block-end:calc(var(--spacing) * 5);display:grid}@media (width>=60rem){.recruitment dl>div{grid-template-columns:calc(var(--spacing) * 28) 1fr;column-gap:calc(var(--spacing) * 10)}}.recruitment dl>div>:where(dt,dd){font-size:var(--text-base);line-height:var(--text-base-line-height)}.recruitment dl>div>dt{font-weight:var(--font-weight-bold)}.recruitment dl>div>dd{line-height:var(--text-base-line-height)}.recruitment dl>div>dd>iframe[src*="www.google.com/maps/embed"]{aspect-ratio:2/3;width:100%;height:auto;margin-block-start:calc(var(--spacing) * 8)}@media (width>=48rem){.recruitment dl>div>dd>iframe[src*="www.google.com/maps/embed"]{aspect-ratio:16/9}}main .container{width:100%;max-width:calc(var(--spacing) * 432);margin-inline:auto}main .info-slider{border-block-width:1px}main .info-slider .marquee{--duration:10s}
