@charset "UTF-8";.hero[data-v-d5b9e3fb]{background-color:#080808;box-sizing:border-box;height:100vh;overflow:hidden;padding:0 24px;width:100%;z-index:6}.hero .hero-bg[data-v-d5b9e3fb]{-o-object-fit:cover;object-fit:cover;opacity:1}.hero .hero-bg[data-v-d5b9e3fb],.hero .hero-wrapper[data-v-d5b9e3fb]{height:100vh;left:0;position:absolute;top:0;width:100%}.hero .hero-wrapper[data-v-d5b9e3fb]{display:grid;display:flex;flex-direction:column;justify-content:center;padding-left:var(--grid-padding);padding-right:var(--grid-padding)}.hero .hero-wrapper[data-v-d5b9e3fb],.hero .hero-wrapper .hero-content[data-v-d5b9e3fb]{-moz-column-gap:var(--gutter-width);column-gap:var(--gutter-width);grid-template-columns:repeat(var(--columns),1fr);grid-template-rows:auto;margin-left:auto;margin-right:auto}.hero .hero-wrapper .hero-content[data-v-d5b9e3fb]{display:grid;padding:0;position:relative;width:100%}.hero .hero-wrapper .hero-content .center[data-v-d5b9e3fb]{grid-column:1/-1;left:0;position:absolute;top:-25px;transform:translateY(-100%)}.hero .hero-wrapper .hero-content .right[data-v-d5b9e3fb]{top:-4px}.hero .hero-wrapper .hero-content .right .wrapper-right[data-v-d5b9e3fb]{overflow:hidden;padding:28px 0 0}.hero .hero-wrapper .hero-content .right .wrapper-right-line[data-v-d5b9e3fb]{animation:hoverPreloaderOut-d5b9e3fb .5s cubic-bezier(.645,.045,.355,1) forwards;background-color:var(--color-grey-100);height:4px;opacity:1;position:absolute;right:0;top:0;width:100%}@keyframes hoverPreloaderOut-d5b9e3fb{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes hoverPreloaderIn-d5b9e3fb{0%{transform:translate(-100%)}to{transform:translate(0)}}.hero .hero-wrapper .left[data-v-d5b9e3fb]{display:flex;grid-column:1/span 2;position:relative}.hero .hero-wrapper .center[data-v-d5b9e3fb]{grid-column:1/-1;order:1;position:relative}.hero .hero-wrapper .right[data-v-d5b9e3fb]{display:flex;grid-column:3/-1;justify-content:flex-end;position:relative}.hero .hero-wrapper .right .wrapper-right[data-v-d5b9e3fb]{align-items:flex-start;cursor:pointer;display:flex;justify-content:space-between;padding:25px 0 0;position:relative;transition:transform .25s cubic-bezier(.65,0,.35,1);width:100%}.hero .hero-wrapper .arrow[data-v-d5b9e3fb]{gap:0;left:-4px;position:relative;top:-8px;transform:rotate(0)}.hero .hero-wrapper .hero-bottom[data-v-d5b9e3fb]{bottom:0;-moz-column-gap:var(--gutter-width);column-gap:var(--gutter-width);display:grid;grid-template-columns:repeat(var(--columns),1fr);grid-template-rows:auto;left:0;margin-left:auto;margin-right:auto;padding:24px;position:absolute;text-wrap:pretty;width:100%}.hero .hero-wrapper .hero-bottom .center[data-v-d5b9e3fb]{grid-column:1/-1}.hero .hero-wrapper .hero-bottom .wrapper-right[data-v-d5b9e3fb]{padding:0}.hero .line[data-v-d5b9e3fb]{height:4px;margin:50px auto 0;overflow:hidden;position:relative;width:100%}.hero .line[data-v-d5b9e3fb]:before{background-color:var(--color-grey-100);bottom:0;content:"";height:1px;left:0;opacity:.3;position:absolute;width:100%}.hero h3[data-v-d5b9e3fb]{font-size:var(--font-size-heading-9);font-weight:500;letter-spacing:var(--letter-spacing-heading-9);line-height:var(--line-height-heading-9);margin:24px 0 0;position:relative}@media(min-width:768px){.hero h3[data-v-d5b9e3fb]{font-size:var(--font-size-heading-9-md);letter-spacing:var(--letter-spacing-heading-9-md);line-height:var(--line-height-heading-9-md)}}@media(min-width:1024px){.hero h3[data-v-d5b9e3fb]{font-size:var(--font-size-heading-9-ml);letter-spacing:var(--letter-spacing-heading-9-ml);line-height:var(--line-height-heading-9-ml)}}@media(min-width:1440px){.hero h3[data-v-d5b9e3fb]{font-size:var(--font-size-heading-9-lg);letter-spacing:var(--letter-spacing-heading-9-lg);line-height:var(--line-height-heading-9-lg)}}.hero h3[data-v-d5b9e3fb]{color:var(--color-grey-100)}.hero--front h3[data-v-d5b9e3fb] span{display:none}.hero--front h3[data-v-d5b9e3fb]:after{content:"HPC"}.hero h4[data-v-d5b9e3fb]{color:var(--color-grey-100);font-size:var(--font-size-heading-4);font-weight:500;letter-spacing:var(--letter-spacing-heading-4);line-height:var(--line-height-heading-4);margin:24px 0 0;position:relative}@media(min-width:768px){.hero h4[data-v-d5b9e3fb]{font-size:var(--font-size-heading-4-md);letter-spacing:var(--letter-spacing-heading-4-md);line-height:var(--line-height-heading-4-md)}}@media(min-width:1024px){.hero h4[data-v-d5b9e3fb]{font-size:var(--font-size-heading-4-ml);letter-spacing:var(--letter-spacing-heading-4-ml);line-height:var(--line-height-heading-4-ml)}}@media(min-width:1440px){.hero h4[data-v-d5b9e3fb]{font-size:var(--font-size-heading-4-lg);letter-spacing:var(--letter-spacing-heading-4-lg);line-height:var(--line-height-heading-4-lg)}}.hero h4 span[data-v-d5b9e3fb]{opacity:.6}.hero h5[data-v-d5b9e3fb]{color:var(--color-grey-100);font-size:var(--font-size-heading-9);font-weight:500;letter-spacing:var(--letter-spacing-heading-9);line-height:var(--line-height-heading-9);position:relative}@media(min-width:768px){.hero h5[data-v-d5b9e3fb]{font-size:var(--font-size-heading-9-md);letter-spacing:var(--letter-spacing-heading-9-md);line-height:var(--line-height-heading-9-md)}}@media(min-width:1024px){.hero h5[data-v-d5b9e3fb]{font-size:var(--font-size-heading-9-ml);letter-spacing:var(--letter-spacing-heading-9-ml);line-height:var(--line-height-heading-9-ml)}}@media(min-width:1440px){.hero h5[data-v-d5b9e3fb]{font-size:var(--font-size-heading-9-lg);letter-spacing:var(--letter-spacing-heading-9-lg);line-height:var(--line-height-heading-9-lg)}}.hero h6[data-v-d5b9e3fb]{color:var(--color-grey-100);font-size:var(--font-size-heading-9);font-weight:500;letter-spacing:var(--letter-spacing-heading-9);line-height:var(--line-height-heading-9);position:relative}@media(min-width:768px){.hero h6[data-v-d5b9e3fb]{font-size:var(--font-size-heading-9-md);letter-spacing:var(--letter-spacing-heading-9-md);line-height:var(--line-height-heading-9-md)}}@media(min-width:1024px){.hero h6[data-v-d5b9e3fb]{font-size:var(--font-size-heading-9-ml);letter-spacing:var(--letter-spacing-heading-9-ml);line-height:var(--line-height-heading-9-ml)}}@media(min-width:1440px){.hero h6[data-v-d5b9e3fb]{font-size:var(--font-size-heading-9-lg);letter-spacing:var(--letter-spacing-heading-9-lg);line-height:var(--line-height-heading-9-lg)}}.hero p[data-v-d5b9e3fb]{color:#f7f7f799;font-size:var(--font-size-body-6);font-weight:400;letter-spacing:var(--letter-spacing-body-6);line-height:var(--line-height-body-6);margin:12px 0 0;max-width:354px;position:relative}@media(min-width:768px){.hero p[data-v-d5b9e3fb]{font-size:var(--font-size-body-6-md);letter-spacing:var(--letter-spacing-body-6-md);line-height:var(--line-height-body-6-md)}}@media(min-width:1024px){.hero p[data-v-d5b9e3fb]{font-size:var(--font-size-body-6-ml);letter-spacing:var(--letter-spacing-body-6-ml);line-height:var(--line-height-body-6-ml)}}@media(min-width:1440px){.hero p[data-v-d5b9e3fb]{font-size:var(--font-size-body-6-lg);letter-spacing:var(--letter-spacing-body-6-lg);line-height:var(--line-height-body-6-lg)}}@media(min-width:768px){.hero .arrow[data-v-d5b9e3fb]{top:-10px}.hero h3 span[data-v-d5b9e3fb]{display:inline}.hero h3[data-v-d5b9e3fb]:after{display:none}}@media(min-width:1024px){.hero .hero-wrapper .hero-content .left[data-v-d5b9e3fb]{grid-column:auto/span 4}.hero .hero-wrapper .hero-content .center[data-v-d5b9e3fb]{grid-column:auto/span 8;left:0;order:2;position:relative;top:0;transform:none}.hero .hero-wrapper .hero-content .right[data-v-d5b9e3fb]{grid-column:14/span 3;order:2}.hero .hero-wrapper .hero-bottom .center[data-v-d5b9e3fb]{grid-column:5/span 5}.hero .line[data-v-d5b9e3fb]{margin:0 auto}}@media(hover:hover)and (pointer:fine){.hero .hero-wrapper .hero-content .right:hover .wrapper-right-line[data-v-d5b9e3fb]{animation:hoverPreloaderIn-d5b9e3fb .5s cubic-bezier(.645,.045,.355,1) forwards}}.section-divider[data-v-7ab084aa]{width:100%}.section-divider-inner[data-v-7ab084aa]{border-top:1px solid var(--color-grey-150);grid-column:var(--grid-column,1/-1)}.title-container[data-v-7ab084aa]{display:flex;padding-top:1.5rem}.title[data-v-7ab084aa]{flex:1;font-size:1.5rem;font-style:normal;letter-spacing:-.03rem;line-height:100%}.label[data-v-7ab084aa],.title[data-v-7ab084aa]{font-weight:500}.label[data-v-7ab084aa]{color:var(--color-grey-200);font-size:var(--font-size-label-4);letter-spacing:var(--letter-spacing-label-4);line-height:var(--line-height-label-4);text-transform:uppercase}@media(min-width:768px){.label[data-v-7ab084aa]{font-size:var(--font-size-label-4-md);letter-spacing:var(--letter-spacing-label-4-md);line-height:var(--line-height-label-4-md)}}@media(min-width:1024px){.label[data-v-7ab084aa]{font-size:var(--font-size-label-4-ml);letter-spacing:var(--letter-spacing-label-4-ml);line-height:var(--line-height-label-4-ml)}}@media(min-width:1440px){.label[data-v-7ab084aa]{font-size:var(--font-size-label-4-lg);letter-spacing:var(--letter-spacing-label-4-lg);line-height:var(--line-height-label-4-lg)}}.section-divider-trigger[data-v-7ab084aa]{cursor:pointer}.toggle-indicator[data-v-7ab084aa]{align-items:center;color:var(--color-grey-200);display:flex;height:20px;margin-left:12px}.collapsible-content[data-v-7ab084aa]{padding-top:24px}.locations[data-v-8efcf8b6]{-moz-column-gap:var(--gutter-width);column-gap:var(--gutter-width);display:grid;grid-template-columns:repeat(var(--columns),1fr);grid-template-rows:auto;margin-left:auto;margin-right:auto;max-width:var(--grid-max-width);padding-left:var(--grid-padding);padding-right:var(--grid-padding);padding-block-end:3rem;position:relative;width:100%}.locations .locations-title[data-v-8efcf8b6]{grid-column:1/-1;margin-block:80px var(--space-72)}.locations .locations-items[data-v-8efcf8b6]{grid-column:1/-1}.locations .locations-item[data-v-8efcf8b6]{align-items:center;-moz-column-gap:var(--gutter-width);column-gap:var(--gutter-width);display:grid;grid-column:1/-1;grid-template-columns:repeat(var(--columns),1fr);grid-template-rows:auto;margin-left:auto;margin-right:auto;max-width:var(--grid-max-width);padding-left:var(--grid-padding);padding-right:var(--grid-padding);padding-block:33px 27px;padding-inline:0;position:relative;width:100%}.locations .locations-item[data-v-8efcf8b6] *{pointer-events:none}.locations .locations-item.header[data-v-8efcf8b6]{color:var(--color-grey-200);padding-bottom:0;width:100%}.locations .locations-item .tite[data-v-8efcf8b6]{grid-column:1/span 2}.locations .locations-item .province[data-v-8efcf8b6]{grid-column:3/-1;text-align:left}.locations .locations-item .province--long[data-v-8efcf8b6]{display:none}.locations .locations-item .explore-button[data-v-8efcf8b6]{align-items:center;display:flex;justify-content:space-between;position:absolute;right:0}.locations .locations-item .button-heading[data-v-8efcf8b6]{display:none}.locations .locations-item .button-icon[data-v-8efcf8b6]{align-self:end;gap:0;margin-top:-4px}.locations .locations-item[data-v-8efcf8b6]:not(.header):after{background-color:var(--color-grey-100);bottom:0;content:"";height:1px;position:absolute;width:100%}.locations .locations-item[data-v-8efcf8b6]:last-child:after{background-color:transparent}.locations .locations-img-wrapper[data-v-8efcf8b6]{left:0;pointer-events:none;position:absolute;top:0;width:270px}.locations .locations-img[data-v-8efcf8b6]{left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:270px}.locations h3[data-v-8efcf8b6]{font-size:var(--font-size-heading-7);font-weight:500;letter-spacing:var(--letter-spacing-heading-7);line-height:var(--line-height-heading-7);position:absolute;top:30px}@media(min-width:768px){.locations h3[data-v-8efcf8b6]{font-size:var(--font-size-heading-7-md);letter-spacing:var(--letter-spacing-heading-7-md);line-height:var(--line-height-heading-7-md)}}@media(min-width:1024px){.locations h3[data-v-8efcf8b6]{font-size:var(--font-size-heading-7-ml);letter-spacing:var(--letter-spacing-heading-7-ml);line-height:var(--line-height-heading-7-ml)}}@media(min-width:1440px){.locations h3[data-v-8efcf8b6]{font-size:var(--font-size-heading-7-lg);letter-spacing:var(--letter-spacing-heading-7-lg);line-height:var(--line-height-heading-7-lg)}}.locations h4[data-v-8efcf8b6]{font-size:var(--font-size-heading-10);font-weight:500;letter-spacing:var(--letter-spacing-heading-10);line-height:var(--line-height-heading-10);position:relative}@media(min-width:768px){.locations h4[data-v-8efcf8b6]{font-size:var(--font-size-heading-10-md);letter-spacing:var(--letter-spacing-heading-10-md);line-height:var(--line-height-heading-10-md)}}@media(min-width:1024px){.locations h4[data-v-8efcf8b6]{font-size:var(--font-size-heading-10-ml);letter-spacing:var(--letter-spacing-heading-10-ml);line-height:var(--line-height-heading-10-ml)}}@media(min-width:1440px){.locations h4[data-v-8efcf8b6]{font-size:var(--font-size-heading-10-lg);letter-spacing:var(--letter-spacing-heading-10-lg);line-height:var(--line-height-heading-10-lg)}}.locations h5[data-v-8efcf8b6]{font-size:var(--font-size-body-6);font-weight:400;letter-spacing:var(--letter-spacing-body-6);line-height:var(--line-height-body-6);position:relative}@media(min-width:768px){.locations h5[data-v-8efcf8b6]{font-size:var(--font-size-body-6-md);letter-spacing:var(--letter-spacing-body-6-md);line-height:var(--line-height-body-6-md)}}@media(min-width:1024px){.locations h5[data-v-8efcf8b6]{font-size:var(--font-size-body-6-ml);letter-spacing:var(--letter-spacing-body-6-ml);line-height:var(--line-height-body-6-ml)}}@media(min-width:1440px){.locations h5[data-v-8efcf8b6]{font-size:var(--font-size-body-6-lg);letter-spacing:var(--letter-spacing-body-6-lg);line-height:var(--line-height-body-6-lg)}}.locations span[data-v-8efcf8b6]{font-size:var(--font-size-body-6);font-weight:400;letter-spacing:var(--letter-spacing-body-6);line-height:var(--line-height-body-6);position:relative}@media(min-width:768px){.locations span[data-v-8efcf8b6]{font-size:var(--font-size-body-6-md);letter-spacing:var(--letter-spacing-body-6-md);line-height:var(--line-height-body-6-md)}}@media(min-width:1024px){.locations span[data-v-8efcf8b6]{font-size:var(--font-size-body-6-ml);letter-spacing:var(--letter-spacing-body-6-ml);line-height:var(--line-height-body-6-ml)}}@media(min-width:1440px){.locations span[data-v-8efcf8b6]{font-size:var(--font-size-body-6-lg);letter-spacing:var(--letter-spacing-body-6-lg);line-height:var(--line-height-body-6-lg)}}.locations span[data-v-8efcf8b6]{opacity:.5}.locations .show-all[data-v-8efcf8b6]{-moz-column-gap:var(--gutter-width);column-gap:var(--gutter-width);display:grid;grid-template-columns:repeat(var(--columns),1fr);grid-template-rows:auto;margin-left:auto;margin-right:auto;margin-top:24px;max-width:var(--grid-max-width);padding-left:var(--grid-padding);padding-right:var(--grid-padding);width:100%}.locations .show-all[data-v-8efcf8b6] .icon-button{grid-column:1/-1}@media(min-width:768px){.locations[data-v-8efcf8b6]{padding-block-end:8rem}.locations .locations-item .title[data-v-8efcf8b6]{grid-column:1/span 5}.locations .locations-item .province[data-v-8efcf8b6]{grid-column:6/span 9}.locations .locations-item .province--long[data-v-8efcf8b6]{display:block}.locations .locations-item .province--short[data-v-8efcf8b6]{display:none}.locations .locations-item .explore-button[data-v-8efcf8b6]{grid-column:span 2;position:static;width:100%}.locations .locations-item .button-heading[data-v-8efcf8b6]{display:block}.locations h3[data-v-8efcf8b6]{font-size:30px!important;left:auto;position:relative;top:auto}}.v-enter-active[data-v-5ccd7dcf],.v-leave-active[data-v-5ccd7dcf]{transition:opacity .3s ease}.v-enter-from[data-v-5ccd7dcf],.v-leave-to[data-v-5ccd7dcf]{opacity:0}.quotes[data-v-5ccd7dcf]{color:var(--color-off-black);-moz-column-gap:var(--gutter-width);column-gap:var(--gutter-width);display:grid;grid-template-columns:repeat(var(--columns),1fr);grid-template-rows:auto;margin-left:auto;margin-right:auto;max-width:var(--grid-max-width);padding-left:var(--grid-padding);padding-right:var(--grid-padding);padding-block:3rem;width:100%}.quotes__content[data-v-5ccd7dcf],.quotes__header[data-v-5ccd7dcf]{display:grid;grid-column:1/-1;grid-template-columns:subgrid}.quotes__header[data-v-5ccd7dcf]{border-top:1px solid rgba(1,1,1,.2);padding-top:1rem}.quotes__controls[data-v-5ccd7dcf],.quotes__headline[data-v-5ccd7dcf]{grid-column:span 2}.quotes__headline[data-v-5ccd7dcf]{font-size:.875rem;font-style:normal;font-weight:500;letter-spacing:-.0175rem;line-height:130%}.quotes__controls[data-v-5ccd7dcf]{align-items:center;display:flex;justify-content:flex-end}.quotes__button[data-v-5ccd7dcf]{cursor:pointer;gap:0;margin-top:-.5rem}.quotes__button[data-v-5ccd7dcf]:first-child{transform:rotate(180deg)}.quotes__button[data-v-5ccd7dcf]:last-child{transform:rotate(0)}.quotes__author[data-v-5ccd7dcf],.quotes__body[data-v-5ccd7dcf]{grid-column:1/-1}.quotes__body[data-v-5ccd7dcf]{font-size:1.375rem;letter-spacing:-.01375rem;line-height:150%;margin-block:2.5rem 3rem}.quotes__author[data-v-5ccd7dcf]{display:flex;flex-wrap:wrap;font-size:.875rem;letter-spacing:-.0175rem;line-height:117%}.quotes__author__name[data-v-5ccd7dcf]{font-weight:500;width:100%}.quotes__author__company[data-v-5ccd7dcf],.quotes__author__title[data-v-5ccd7dcf]{color:var(--color-grey-200)}.quotes__author__title[data-v-5ccd7dcf]{order:2}.quotes__author__title[data-v-5ccd7dcf]:after{content:",";margin-right:.25rem}.quotes__author__company[data-v-5ccd7dcf]{order:3}@media(min-width:1024px){.quotes__content[data-v-5ccd7dcf],.quotes__header[data-v-5ccd7dcf]{display:contents}.quotes__author[data-v-5ccd7dcf],.quotes__controls[data-v-5ccd7dcf],.quotes__headline[data-v-5ccd7dcf]{align-items:center;display:flex;height:4.5rem}.quotes__headline[data-v-5ccd7dcf]{grid-column:1/span 4;order:1}.quotes__author[data-v-5ccd7dcf]{flex-wrap:nowrap;grid-column:5/span 9;order:2}.quotes__author__name[data-v-5ccd7dcf]{width:auto}.quotes__author__company[data-v-5ccd7dcf]:after,.quotes__author__name[data-v-5ccd7dcf]:after{color:var(--color-grey-200);content:"・"}.quotes__author__company[data-v-5ccd7dcf],.quotes__author__title[data-v-5ccd7dcf]{color:inherit;font-weight:500;order:unset}.quotes__author__title[data-v-5ccd7dcf]:after{content:none}.quotes__controls[data-v-5ccd7dcf]{grid-column:14/span 3;order:3}.quotes__body[data-v-5ccd7dcf]{border-top:1px solid rgba(1,1,1,.2);display:grid;font-size:2.5rem;grid-template-columns:subgrid;letter-spacing:-.05rem;line-height:130%;margin-top:0;order:4;padding-top:4rem}.quotes__body span[data-v-5ccd7dcf]{grid-column:5/span 10}}
