.unit-footer[data-v-3d43581e]{--color-overlay-footer:rgba(0,0,0,.8);--color-background-footer-minimalist:var(--palette-white);--color-border-quote:var(--palette-neutral-100);--color-text-footer:var(--palette-white);--color-underline-link:var(--palette-white);--size-radius-footer-minimalist:1.25rem;--size-footer-logo-height:4rem;--size-footer-quote-max-width:20rem;--size-spacing-minimalist-layout:2.9rem;--size-navigation-column-gap:2.5rem;--size-navigation-row-gap:.75rem;background-image:linear-gradient(var(--color-overlay-footer),var(--color-overlay-footer)),url(./footer.DHQUT0Ih.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:var(--color-text-footer);inline-size:100%}.unit-footer.minimalist[data-v-3d43581e]{align-items:center;background-image:none;display:flex;justify-content:center;overflow:hidden;padding-block-end:var(--size-spacing-minimalist-layout);padding-block-start:calc(var(--size-spacing-xlarge)*2);@media(width<=64rem){padding-block-end:0}@media(width<=48rem){padding-block-start:0}}.unit-footer.minimalist.white-background[data-v-3d43581e]{background-color:var(--color-background-footer-minimalist);padding-block:var(--size-spacing-minimalist-layout);@media(width<=64rem){background-color:transparent;padding-block-end:0}}.unit-footer>.container[data-v-3d43581e]{display:flex;flex-direction:column;gap:1.5rem;inline-size:100%;margin-inline:auto;max-inline-size:var(--size-page-content-max-width);padding-block:2rem;padding-inline:1.25rem;@media(48rem<=width){padding-inline:2.5rem}@media(64rem<=width){align-items:flex-start;flex-direction:row;gap:2.5rem;justify-content:space-between;padding-block:2.5rem}@media(90rem<=width){padding-inline:0}}.unit-footer.minimalist>.container[data-v-3d43581e]{background-image:linear-gradient(var(--color-overlay-footer),var(--color-overlay-footer)),url(./footer.DHQUT0Ih.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:var(--size-radius-footer-minimalist);@media(90rem<=width){padding-inline:calc(var(--size-spacing-xlarge) + var(--size-spacing-medium))}@media(width<=64rem){border-radius:0}}.unit-footer>.container>.brand[data-v-3d43581e]{align-items:center;display:flex;flex-shrink:0;gap:var(--size-gap-large);max-inline-size:var(--size-footer-quote-max-width)}.unit-footer>.container>.brand>.logo[data-v-3d43581e]{block-size:var(--size-footer-logo-height);inline-size:auto}.unit-footer>.container>.brand>.quote[data-v-3d43581e]{border-inline-start:var(--size-thinnest) solid var(--color-border-quote);display:flex;flex-direction:column;font-size:var(--size-font-size-body-small);font-weight:var(--size-font-weight-light);line-height:var(--size-line-height-body-small);margin-block:0;padding-inline-start:var(--size-spacing-large)}.unit-footer>.container>.navigation[data-v-3d43581e]{display:grid;font-size:var(--size-font-size-body-small);gap:var(--size-navigation-row-gap) var(--size-gap-large);grid-template-columns:repeat(2,minmax(0,1fr));line-height:var(--size-line-height-body-small);@media(48rem<=width){-moz-column-gap:var(--size-navigation-column-gap);column-gap:var(--size-navigation-column-gap);grid-auto-flow:column;grid-template-columns:repeat(3,auto);grid-template-rows:repeat(4,auto);justify-content:start}}.unit-footer>.container>.navigation>.link[data-v-3d43581e]{color:var(--color-text-footer);justify-self:start;text-decoration:none;text-underline-offset:.2rem}.unit-footer>.container>.navigation>.link[data-v-3d43581e]:hover{text-decoration:underline;text-decoration-color:var(--color-underline-link)}.unit-footer>.container>.navigation>.link[aria-current=page][data-v-3d43581e]{font-weight:var(--size-font-weight-bold)}.unit-footer>.container>.navigation>.link[data-v-3d43581e]:focus-visible{outline:calc(var(--size-thinnest)*2) solid var(--color-text-footer);outline-offset:var(--size-spacing-small)}.unit-footer>.container>.navigation>.contact[data-v-3d43581e]{--size-call-to-action-height:auto;--color-background-call-to-action-outline:transparent;--color-background-call-to-action-outline-hover:transparent;--color-border-call-to-action-outline:transparent;--color-text-call-to-action-outline:var(--color-text-footer);justify-self:start}.unit-footer>.container>.navigation>.contact[data-v-3d43581e] .button{border-width:0;font-size:inherit;font-weight:var(--size-font-weight-normal);line-height:inherit;padding-block:0;padding-inline:0;text-align:start;text-underline-offset:.2rem}.unit-footer>.container>.navigation>.contact[data-v-3d43581e] .button:hover{text-decoration:underline;text-decoration-color:var(--color-underline-link)}.unit-footer>.container>.navigation>.contact[data-v-3d43581e] .icon{display:none}.unit-footer>.container>.copyright[data-v-3d43581e]{display:flex;flex-wrap:wrap;font-size:var(--size-font-size-body);font-weight:var(--size-font-weight-light);gap:var(--size-gap-small);line-height:var(--size-line-height-body-small);margin-block:0;white-space:nowrap}.unit-footer.japanese>.container>.copyright>.reserved[data-v-3d43581e]{display:none}:root[data-surface=light] .unit-footer[data-v-3d43581e]{--color-overlay-footer:color-mix(in srgb,var(--color-background-footer-light) 88%,transparent);--color-background-footer-minimalist:var(--color-background-card-light);--color-border-quote:var(--color-border-light);--color-text-footer:var(--color-text-secondary-light);--color-underline-link:var(--color-text-secondary-light);border-block-start:var(--size-thinnest) solid var(--color-border-light)}:root[data-surface=light] .unit-footer>.container>.brand>.logo[data-v-3d43581e]{content:url(./logo-footer-light.Dui354zk.svg)}.unit-dialog[data-v-23de1a52]{--color-background-menu:var(--palette-neutral-900);--color-border-entry:var(--palette-neutral-700);--color-border-current-language:var(--palette-neutral-700);--color-text-current-language:var(--palette-white);--color-text-language:var(--palette-neutral-500);--color-underline-entry:var(--palette-red-600);--color-text-menu-button:var(--color-brand-primary);--size-header-logo:1.8rem;--size-left-section-width:15rem;--size-entry-font-size:1.25rem;--size-tap-target:2.75rem;align-items:start;background-color:var(--color-background-menu);justify-content:start;margin-block:0;margin-inline:0;min-block-size:100%;min-inline-size:100%;padding-block-end:3.4rem;padding-block-start:0;padding-inline:1.5rem}.unit-dialog .header[data-v-23de1a52]{align-items:center;display:flex;inline-size:100%;justify-content:space-between;@media(width<=48rem){padding-block:var(--size-spacing-large)}@media(width<=30rem){padding-block:0}}.unit-dialog .header>.left[data-v-23de1a52]{align-items:center;display:flex;inline-size:var(--size-left-section-width)}.unit-dialog .header>.left>.link[data-v-23de1a52]{align-items:center;display:grid;gap:var(--size-gap-medium);grid-template-columns:auto 1fr;min-block-size:var(--size-tap-target);min-inline-size:var(--size-tap-target);overflow:hidden;position:relative;-webkit-tap-highlight-color:transparent}.unit-dialog .header>.left>.link>.logo[data-v-23de1a52]{block-size:var(--size-header-logo);flex-shrink:0;inline-size:var(--size-header-logo);z-index:calc(var(--value-z-index-layer-staying))}.unit-dialog .header>.right[data-v-23de1a52]{align-items:center;block-size:100%;display:flex;gap:var(--size-gap-medium)}.unit-dialog .header>.right>.language-selector[data-v-23de1a52]{align-items:center;display:flex;justify-content:center}.unit-dialog .header>.right>.language-selector>.languages[data-v-23de1a52]{align-items:center;display:flex;justify-content:space-between;padding-block:var(--size-spacing-medium)}.unit-dialog .header>.right>.language-selector>.languages>.current-language[data-v-23de1a52],.unit-dialog .header>.right>.language-selector>.languages>.language[data-v-23de1a52]{align-items:center;display:flex}.unit-dialog .header>.right>.language-selector>.languages>.current-language>.button[data-v-23de1a52],.unit-dialog .header>.right>.language-selector>.languages>.language>.button[data-v-23de1a52]{color:var(--color-text-language);font-size:var(--size-font-size-label);font-weight:var(--size-font-weight-normal);inline-size:-moz-fit-content;inline-size:fit-content;min-block-size:-moz-fit-content;min-block-size:fit-content;padding-block:var(--size-spacing-small);padding-inline:var(--size-spacing-medium)}.unit-dialog .header>.right>.language-selector>.languages>.language>.button[data-v-23de1a52]{min-block-size:var(--size-tap-target);min-inline-size:var(--size-tap-target)}.unit-dialog .header>.right>.language-selector>.languages>.current-language>.button[data-v-23de1a52]{border-color:var(--color-border-current-language);border-radius:var(--size-radius-small);border-style:solid;border-width:var(--size-thinnest);color:var(--color-text-current-language)}.unit-dialog .header>.right>.language-selector>.languages>.language.active>.button[data-v-23de1a52]{display:none}.unit-dialog .header>.right>.menu-button[data-v-23de1a52]{color:var(--color-text-menu-button);font-weight:var(--size-font-weight-normal);line-height:var(--size-line-height-title-large);min-block-size:var(--size-tap-target);min-inline-size:var(--size-tap-target);padding-inline:0;-webkit-tap-highlight-color:transparent}.unit-dialog .menu[data-v-23de1a52]{block-size:100%;gap:calc(var(--size-gap-large)*2)}.unit-dialog .menu[data-v-23de1a52],.unit-dialog .menu>.navigation[data-v-23de1a52]{display:flex;flex-direction:column;inline-size:100%}.unit-dialog .menu>.navigation[data-v-23de1a52]{align-items:stretch}.unit-dialog .menu>.navigation>.link[data-v-23de1a52]{align-items:center;border-inline-start:calc(var(--size-thinnest)*2) solid var(--color-border-entry);color:var(--color-text-primary);display:flex;font-size:var(--size-entry-font-size);font-weight:var(--size-font-weight-normal);justify-content:start;line-height:var(--size-line-height-body);padding-block:1.25rem;padding-inline:1.5rem;position:relative;-webkit-tap-highlight-color:transparent}.unit-dialog .menu>.navigation>.link[data-v-23de1a52]:after{background-color:var(--color-underline-entry);content:"";inline-size:calc(var(--size-thinnest)*2);inset-block:0;inset-inline-start:calc(var(--size-thinnest)*-2);position:absolute;transform:scaleY(0);transition:transform .2s var(--transition-timing-base);@media(prefers-reduced-motion:reduce){transition:none}}.unit-dialog .menu>.navigation>.link[data-v-23de1a52]:focus-visible:after,.unit-dialog .menu>.navigation>.link[data-v-23de1a52]:hover:after,.unit-dialog .menu>.navigation>.link[aria-current=page][data-v-23de1a52]:after{transform:scaleY(1)}.unit-dialog .menu>.navigation>.link[aria-current=page][data-v-23de1a52]{font-weight:var(--size-font-weight-bold)}.unit-dialog .menu>.navigation>.link[data-v-23de1a52]:focus-visible{outline:calc(var(--size-thinnest)*2) solid var(--color-text-primary);outline-offset:calc(var(--size-thinnest)*-2)}:root[data-surface=light] .unit-dialog[data-v-23de1a52]{--color-background-menu:var(--color-background-card-light);--color-border-entry:var(--color-border-light);--color-border-current-language:var(--color-border-light);--color-text-current-language:var(--color-text-light);--color-text-language:var(--color-text-caption-light);--color-text-menu-button:var(--color-text-light);--color-text-primary:var(--color-text-light)}:root[data-surface=light] .unit-dialog .header>.left>.link>.logo[data-v-23de1a52]{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='93' height='101' fill='none' viewBox='0 0 93 101'%3E%3Cpath fill='%231f1c23' d='M46.03 0 3.18 23.86l42.85 23.75 42.76-23.75zM10.57 23.88 46.04 4.13l35.42 19.74-35.42 19.61-35.47-19.61zM0 76.3l4.04 2.24V35.18l35.1 19.44v17.55l-8.93-4.95v25.83l12.96 7.19V96.1l-8.92-4.94V73.59l8.92 4.95V52.73L0 28.8zM48.89 52.73v47.5L92.06 76.3V28.8zm37.33-8.15-12.76 7.04v30.01l-5.65 3.12V54.74l-13.07 7.22v-6.1l31.48-17.4z'/%3E%3Cpath fill='%23c30f23' d='m46.01 27.32-6.32-3.5 6.32-3.53 6.33 3.53z'/%3E%3C/svg%3E")}.unit-header[data-v-59539ba5]{--size-header-logo:1.8rem;--size-left-section-width:15rem;--size-tap-target:2.75rem;--size-contact-button-height:var(--size-tap-target);--color-background-header:var(--palette-neutral-900);--color-border-current-language:var(--palette-neutral-700);--color-text-current-language:var(--palette-white);--color-text-language:var(--palette-neutral-500);--color-text-menu-button:var(--color-brand-primary);align-items:center;block-size:var(--size-header-height);display:flex;inline-size:100%;inset-block-start:0;justify-content:space-between;padding-block:var(--size-spacing-large);padding-inline:1.25rem var(--size-spacing-medium);position:fixed;z-index:calc(var(--value-z-index-layer-overlay))}.unit-header.sticky[data-v-59539ba5]{position:sticky}.unit-header.scrolled[data-v-59539ba5],.unit-header.sticky[data-v-59539ba5]{background-color:var(--color-background-header)}.unit-header>.container[data-v-59539ba5]{align-items:center;display:flex;gap:var(--size-gap-medium);inline-size:100%;justify-content:space-between}.unit-header>.container>.left[data-v-59539ba5]{align-items:center;display:flex;flex-shrink:0}.unit-header>.container>.left>.link[data-v-59539ba5]{align-items:center;display:grid;gap:var(--size-gap-medium);grid-template-columns:auto 1fr;min-block-size:var(--size-tap-target);min-inline-size:var(--size-tap-target);overflow:hidden;position:relative;-webkit-tap-highlight-color:transparent}.unit-header>.container>.left>.link>.logo[data-v-59539ba5]{flex-shrink:0;inline-size:var(--size-header-logo);z-index:calc(var(--value-z-index-layer-staying))}.unit-header>.container>.right[data-v-59539ba5]{align-items:center;block-size:100%;display:flex;gap:var(--size-gap-small)}.unit-header>.container>.right>.language-selector[data-v-59539ba5]{align-items:center;display:flex;justify-content:center;@media(width<30rem){display:none}}.unit-header.hide-language-selector>.container>.right>.language-selector[data-v-59539ba5]{display:none}.unit-header>.container>.right>.language-selector>.languages[data-v-59539ba5]{align-items:center;display:flex;justify-content:space-between;padding-block:var(--size-spacing-medium)}.unit-header>.container>.right>.language-selector>.languages>.current-language[data-v-59539ba5],.unit-header>.container>.right>.language-selector>.languages>.language[data-v-59539ba5]{align-items:center;display:flex}.unit-header>.container>.right>.language-selector>.languages>.current-language>.button[data-v-59539ba5],.unit-header>.container>.right>.language-selector>.languages>.language>.button[data-v-59539ba5]{color:var(--color-text-language);font-size:var(--size-font-size-label);font-weight:var(--size-font-weight-normal);inline-size:-moz-fit-content;inline-size:fit-content;min-block-size:-moz-fit-content;min-block-size:fit-content;padding-block:var(--size-spacing-small);padding-inline:var(--size-spacing-medium)}.unit-header>.container>.right>.language-selector>.languages>.language>.button[data-v-59539ba5]{min-block-size:var(--size-tap-target);min-inline-size:var(--size-tap-target)}.unit-header>.container>.right>.language-selector>.languages>.current-language>.button[data-v-59539ba5]{border-color:var(--color-border-current-language);border-radius:var(--size-radius-small);border-style:solid;border-width:var(--size-thinnest);color:var(--color-text-current-language)}.unit-header>.container>.right>.language-selector>.languages .language.active>.button[data-v-59539ba5]{display:none}.unit-header>.container>.right>.contact[data-v-59539ba5]{--size-call-to-action-height:var(--size-contact-button-height)}.unit-header>.container>.right>.contact[data-v-59539ba5] .button{font-size:var(--size-font-size-body-small);padding-block:0;padding-inline:.9rem;white-space:nowrap}.unit-header>.container>.right>.contact[data-v-59539ba5] .icon{display:none}.unit-header>.container>.right>.menu-button[data-v-59539ba5]{color:var(--color-text-menu-button);font-weight:var(--size-font-weight-normal);line-height:var(--size-line-height-title-large);min-block-size:var(--size-tap-target);min-inline-size:var(--size-tap-target);padding-inline:0;-webkit-tap-highlight-color:transparent}:root[data-surface=light] .unit-header[data-v-59539ba5]{--color-background-header:var(--color-background-card-light);--color-border-current-language:var(--color-border-light);--color-text-current-language:var(--color-text-light);--color-text-language:var(--color-text-caption-light);--color-text-menu-button:var(--color-text-light);border-block-end:var(--size-thinnest) solid var(--color-border-light)}:root[data-surface=light] .unit-header>.container>.left>.link>.logo[data-v-59539ba5]{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='93' height='101' fill='none' viewBox='0 0 93 101'%3E%3Cpath fill='%231f1c23' d='M46.03 0 3.18 23.86l42.85 23.75 42.76-23.75zM10.57 23.88 46.04 4.13l35.42 19.74-35.42 19.61-35.47-19.61zM0 76.3l4.04 2.24V35.18l35.1 19.44v17.55l-8.93-4.95v25.83l12.96 7.19V96.1l-8.92-4.94V73.59l8.92 4.95V52.73L0 28.8zM48.89 52.73v47.5L92.06 76.3V28.8zm37.33-8.15-12.76 7.04v30.01l-5.65 3.12V54.74l-13.07 7.22v-6.1l31.48-17.4z'/%3E%3Cpath fill='%23c30f23' d='m46.01 27.32-6.32-3.5 6.32-3.53 6.33 3.53z'/%3E%3C/svg%3E")}.unit-textarea[data-v-6a6b8ff5]{--color-background-filled-input:hsla(0,0%,43%,.2);--color-background-light-filled-input:hsla(0,0%,43%,.05);--color-border-textarea:var(--palette-neutral-600);--color-border-textarea-focus:var(--palette-white);--color-border-textarea-focus-light:var(--palette-neutral-900);--color-border-textarea-error:var(--color-brand-primary);--color-text-textarea:var(--color-text-primary);background-color:transparent;border:none}.unit-textarea>.label[data-v-6a6b8ff5]{color:var(--color-text-textarea);display:inline-block;font-size:var(--size-font-size-body-small);font-weight:var(--size-font-weight-normal);line-height:var(--size-line-height-body-small);margin-block-end:var(--size-spacing-medium)}.unit-textarea.light>.label[data-v-6a6b8ff5]{color:var(--color-text)}.unit-textarea>.textarea[data-v-6a6b8ff5]{background-color:transparent;border-color:var(--color-border-textarea);border-radius:var(--size-radius-medium);border-style:solid;border-width:var(--size-thinnest);color:var(--color-text-textarea);font-size:var(--size-font-size-body);line-height:var(--size-line-height-body-small);padding-block:var(--size-spacing-medium);padding-inline:var(--size-spacing-xlarge);resize:vertical;width:100%}.unit-textarea.filled>.textarea[data-v-6a6b8ff5]{background:var(--color-background-filled-input);border:none}.unit-textarea.light.filled>.textarea[data-v-6a6b8ff5]{background:var(--color-background-light-filled-input)}.unit-textarea.light>.textarea[data-v-6a6b8ff5]{color:var(--color-text)}.unit-textarea>.textarea[data-v-6a6b8ff5]:focus{border-color:var(--color-border-textarea-focus)}.unit-textarea.light>.textarea[data-v-6a6b8ff5]:focus{border-color:var(--color-border-textarea-focus-light)}.unit-textarea>.textarea[data-v-6a6b8ff5]::-moz-placeholder{color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--size-font-size-body);font-weight:var(--size-font-weight-normal);line-height:var(--size-line-height-body-small)}.unit-textarea>.textarea[data-v-6a6b8ff5]::placeholder{color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--size-font-size-body);font-weight:var(--size-font-weight-normal);line-height:var(--size-line-height-body-small)}.unit-textarea>.textarea[data-v-6a6b8ff5]:focus{outline:none}.unit-textarea>.textarea[data-v-6a6b8ff5]:focus-visible{outline:calc(var(--size-thinnest)*2) solid currentColor;outline-offset:calc(var(--size-thinnest)*2)}.unit-textarea>.textarea.auto-resize[data-v-6a6b8ff5]{resize:none}.unit-textarea>.textarea.error[data-v-6a6b8ff5]{border-color:var(--color-border-textarea-error)}.unit-textarea>.error-message[data-v-6a6b8ff5]{color:var(--color-border-textarea-error);font-size:var(--size-font-size-body);line-height:var(--size-line-height-body)}.unit-textarea>.error-message.hidden[data-v-6a6b8ff5]{display:none}.unit-chat-composer[data-v-bb0b3668]{display:flex;flex-direction:column;gap:var(--size-gap-medium)}.unit-chat-composer>.field[data-v-bb0b3668] .label{margin-block-end:var(--size-spacing-small)}.unit-chat-composer>.field[data-v-bb0b3668] .textarea::-moz-placeholder{color:var(--color-text-subtle-dark)}.unit-chat-composer>.field[data-v-bb0b3668] .textarea::placeholder{color:var(--color-text-subtle-dark)}.unit-chat-composer>.notice[data-v-bb0b3668]{color:var(--color-text-brand-dark);font-size:var(--size-font-size-body);line-height:var(--size-line-height-body)}.unit-chat-composer>.actions[data-v-bb0b3668]{align-items:center;display:flex;gap:var(--size-gap-large);justify-content:space-between}.unit-chat-composer>.actions>.count[data-v-bb0b3668]{color:var(--color-text-subtle-dark);font-size:var(--size-font-size-label);font-variant-numeric:tabular-nums;line-height:var(--size-line-height-body)}.unit-chat-composer>.actions>.send[data-v-bb0b3668]{min-block-size:2.75rem;padding-inline:var(--size-spacing-xlarge)}.unit-chat-composer>.actions>.send[data-v-bb0b3668]:focus-visible{outline:calc(var(--size-thinnest)*2) solid var(--color-text-primary);outline-offset:calc(var(--size-thinnest)*2)}.unit-chat-failure-notice[data-v-d6064952]{align-items:flex-start;background-color:var(--color-background-panel-dark);border:var(--size-thinnest) solid var(--color-text-brand-dark);border-radius:var(--size-radius-large);display:flex;flex-direction:column;gap:var(--size-gap-medium);padding-block:var(--size-spacing-large);padding-inline:var(--size-spacing-large)}.unit-chat-failure-notice>.title[data-v-d6064952]{align-items:center;color:var(--color-text-primary);display:flex;font-size:var(--size-font-size-body);font-weight:var(--size-font-weight-bold);gap:var(--size-gap-medium);line-height:var(--size-line-height-body)}.unit-chat-failure-notice>.title>.icon[data-v-d6064952]{block-size:1.25rem;color:var(--color-text-brand-dark);flex-shrink:0;inline-size:1.25rem}.unit-chat-failure-notice>.description[data-v-d6064952],.unit-chat-failure-notice>.email[data-v-d6064952]{color:var(--color-text-subtle-dark);font-size:var(--size-font-size-body);line-height:var(--size-line-height-body)}.unit-chat-failure-notice>.email[data-v-d6064952]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--size-gap-medium)}.unit-chat-failure-notice>.email>.link[data-v-d6064952]{align-items:center;color:var(--color-text-brand-dark);display:inline-flex;min-block-size:1.5rem;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:.2em}.unit-chat-failure-notice>.email>.link[data-v-d6064952]:hover{color:var(--color-text-primary)}.unit-chat-failure-notice>.email>.link[data-v-d6064952]:focus-visible{outline:calc(var(--size-thinnest)*2) solid var(--color-text-primary);outline-offset:calc(var(--size-thinnest)*2)}:root[data-surface] .unit-chat-failure-notice>.contact[data-v-d6064952]{--color-background-call-to-action-outline-hover:color-mix(in srgb,var(--color-text-primary) 10%,transparent);--color-border-call-to-action-outline:var(--color-text-primary);--color-text-call-to-action-outline:var(--color-text-primary);--color-outline-call-to-action-focus:var(--color-text-primary);--color-outline-call-to-action-focus-inner:var(--color-background-panel-dark)}.unit-chat-inquiry-button[data-v-4c6ea799]{align-self:flex-start;max-inline-size:100%;position:relative;transition:background-color .15s var(--transition-timing-base),color .15s var(--transition-timing-base);@media(prefers-reduced-motion:reduce){transition:none}}.unit-chat-inquiry-button.answer[data-v-4c6ea799]{min-block-size:2.75rem;padding-inline:var(--size-spacing-xlarge)}.unit-chat-inquiry-button.answer[data-v-4c6ea799]:hover{background-color:var(--color-border-dark)}.unit-chat-inquiry-button.answer[data-v-4c6ea799]:active{background-color:var(--color-background-panel-dark)}.unit-chat-inquiry-button.footer[data-v-4c6ea799]{color:var(--color-text-brand-dark);min-block-size:2.75rem;padding-inline:0;text-decoration:underline;text-underline-offset:.2em}.unit-chat-inquiry-button.footer[data-v-4c6ea799]:hover{color:var(--color-text-primary)}.unit-chat-inquiry-button.footer[data-v-4c6ea799]:active{color:var(--color-text-subtle-dark)}.unit-chat-inquiry-button[data-v-4c6ea799]:disabled{opacity:.6}.unit-chat-inquiry-button.drafting.loading[data-v-4c6ea799]{opacity:1}.unit-chat-inquiry-button[data-v-4c6ea799]:focus-visible{outline-color:var(--color-text-primary);outline-offset:calc(var(--size-thinnest)*2);outline-style:solid;outline-width:calc(var(--size-thinnest)*2)}.unit-chat-inquiry-button>.spinner[data-v-4c6ea799]{animation:chat-inquiry-spin-4c6ea799 .8s linear infinite;block-size:1.25rem;inline-size:1.25rem;inset:0;margin-block:auto;margin-inline:auto;position:absolute;@media(prefers-reduced-motion:reduce){animation:none}}.unit-chat-inquiry-button .label[data-v-4c6ea799]{overflow-wrap:anywhere}.unit-chat-inquiry-button.drafting .label[data-v-4c6ea799]{opacity:0}@keyframes chat-inquiry-spin-4c6ea799{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.unit-chat-message-entry[data-v-1ff0c990]{display:flex;flex-direction:column;gap:var(--size-gap-medium);max-inline-size:100%;position:relative}.unit-chat-message-entry.visitor[data-v-1ff0c990]{align-self:flex-end;max-inline-size:85%}.unit-chat-message-entry.assistant[data-v-1ff0c990]{align-self:flex-start}.unit-chat-message-entry>.author[data-v-1ff0c990]{block-size:var(--size-thinnest);clip-path:inset(50%);inline-size:var(--size-thinnest);overflow:hidden;position:absolute;white-space:nowrap}.unit-chat-message-entry>.body[data-v-1ff0c990]{color:var(--color-text-primary);font-size:var(--size-font-size-body);line-height:var(--size-line-height-body);overflow-wrap:anywhere;white-space:pre-wrap}.unit-chat-message-entry.visitor>.body[data-v-1ff0c990]{background-color:var(--color-border-dark);border-radius:var(--size-radius-large);padding-block:var(--size-spacing-medium);padding-inline:var(--size-spacing-large)}.unit-chat-message-entry>.citations[data-v-1ff0c990]{border-inline-start:calc(var(--size-thinnest)*2) solid var(--color-border-dark);display:flex;flex-direction:column;gap:var(--size-gap-small);padding-inline-start:var(--size-spacing-large)}.unit-chat-message-entry>.citations>.heading[data-v-1ff0c990]{color:var(--color-text-subtle-dark);font-size:var(--size-font-size-label);font-weight:var(--size-font-weight-semibold);line-height:var(--size-line-height-body)}.unit-chat-message-entry>.citations>.links[data-v-1ff0c990]{display:flex;flex-direction:column;gap:var(--size-gap-small)}.unit-chat-message-entry>.citations>.links>.entry>.link[data-v-1ff0c990]{align-items:center;color:var(--color-text-brand-dark);display:inline-flex;font-size:var(--size-font-size-body);line-height:var(--size-line-height-body);min-block-size:1.5rem;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:.2em}.unit-chat-message-entry>.citations>.links>.entry>.link[data-v-1ff0c990]:hover{color:var(--color-text-primary)}.unit-chat-message-entry>.citations>.links>.entry>.link[data-v-1ff0c990]:focus-visible{outline:calc(var(--size-thinnest)*2) solid var(--color-text-primary);outline-offset:calc(var(--size-thinnest)*2)}.unit-chat-welcome-panel[data-v-ce64d07c]{display:flex;flex-direction:column;gap:var(--size-gap-large)}.unit-chat-welcome-panel>.lead[data-v-ce64d07c]{color:var(--color-text-primary);font-size:var(--size-font-size-body);line-height:var(--size-line-height-body)}.unit-chat-welcome-panel>.heading[data-v-ce64d07c]{color:var(--color-text-subtle-dark);font-size:var(--size-font-size-label);font-weight:var(--size-font-weight-semibold);line-height:var(--size-line-height-body)}.unit-chat-welcome-panel>.questions[data-v-ce64d07c]{display:flex;flex-direction:column;gap:var(--size-gap-medium)}.unit-chat-welcome-panel>.questions>.question>.button[data-v-ce64d07c]{background-color:transparent;border:var(--size-thinnest) solid var(--color-text-subtle-dark);border-radius:var(--size-radius-large);color:var(--color-text-primary);cursor:pointer;font-size:var(--size-font-size-body);inline-size:100%;line-height:var(--size-line-height-body);min-block-size:2.75rem;padding-block:var(--size-spacing-medium);padding-inline:var(--size-spacing-large);text-align:start;transition:background-color .15s var(--transition-timing-base);@media(prefers-reduced-motion:reduce){transition:none}}.unit-chat-welcome-panel>.questions>.question>.button[data-v-ce64d07c]:hover{background-color:var(--color-border-dark)}.unit-chat-welcome-panel>.questions>.question>.button[data-v-ce64d07c]:active{background-color:var(--color-background-panel-dark)}.unit-chat-welcome-panel>.questions>.question>.button[data-v-ce64d07c]:focus-visible{outline:calc(var(--size-thinnest)*2) solid var(--color-text-primary);outline-offset:calc(var(--size-thinnest)*2)}.unit-chat-widget[data-v-6bc238cf]{--size-chat-opener:3.5rem;--size-chat-window-inline:24rem;--size-chat-focus-width:calc(var(--size-thinnest)*2);inset-block-end:1.5rem;inset-inline-end:1.5rem;position:fixed;z-index:calc(var(--value-z-index-layer-staying) + 1000)}.unit-chat-widget.open[data-v-6bc238cf]{@media(width<40rem){z-index:calc(var(--value-z-index-layer-overlay) + 1000)}}.unit-chat-widget>.window[data-v-6bc238cf]{background-color:var(--color-background-card-dark);block-size:min(40rem,calc(100dvh - 7rem));border:var(--size-thinnest) solid var(--color-border-dark);border-radius:var(--size-radius-large);color:var(--color-text-primary);display:flex;flex-direction:column;font-family:var(--font-family-body);inline-size:var(--size-chat-window-inline);inset-block-end:calc(100% + 1rem);inset-inline-end:0;overflow:hidden;position:absolute;@media(width<40rem){block-size:100dvh;border-bottom-color:currentcolor;border-bottom-style:none;border-bottom-width:medium;border-left-color:currentcolor;border-left-style:none;border-left-width:medium;border-radius:0;border-right-color:currentcolor;border-right-style:none;border-right-width:medium;border-top-color:currentcolor;border-top-style:none;border-top-width:medium;inline-size:100%;inset:0;padding-block-end:env(safe-area-inset-bottom);padding-block-start:env(safe-area-inset-top);padding-inline-end:env(safe-area-inset-right);padding-inline-start:env(safe-area-inset-left);position:fixed}}.unit-chat-widget>.window>.header[data-v-6bc238cf]{align-items:center;border-block-end:var(--size-thinnest) solid var(--color-border-dark);display:flex;gap:var(--size-gap-large);justify-content:space-between;padding-block:var(--size-spacing-medium);padding-inline-end:var(--size-spacing-medium);padding-inline-start:var(--size-spacing-xlarge)}.unit-chat-widget>.window>.header>.title[data-v-6bc238cf]{color:var(--color-text-primary);font-size:var(--size-font-size-body-large);font-weight:var(--size-font-weight-bold);line-height:var(--size-line-height-title-large)}.unit-chat-widget>.window>.header>.close[data-v-6bc238cf]{align-items:center;background-color:transparent;block-size:2.75rem;border:none;border-radius:var(--size-radius-medium);color:var(--color-text-primary);cursor:pointer;display:flex;flex-shrink:0;inline-size:2.75rem;justify-content:center}.unit-chat-widget>.window>.header>.close[data-v-6bc238cf]:hover{background-color:var(--color-border-dark)}.unit-chat-widget>.window>.header>.close[data-v-6bc238cf]:focus-visible{outline:var(--size-chat-focus-width) solid var(--color-text-primary);outline-offset:calc(var(--size-chat-focus-width)*-1)}.unit-chat-widget>.window>.header>.close>.icon[data-v-6bc238cf]{block-size:1.25rem;inline-size:1.25rem}.unit-chat-widget>.window>.body[data-v-6bc238cf]{display:flex;flex:1;flex-direction:column;gap:var(--size-gap-large);min-block-size:0;overflow:auto;overscroll-behavior:contain;padding-block:var(--size-spacing-xlarge);padding-inline:var(--size-spacing-xlarge);position:relative}.unit-chat-widget>.window>.body>.restoring[data-v-6bc238cf]{color:var(--color-text-subtle-dark);font-size:var(--size-font-size-body);line-height:var(--size-line-height-body)}.unit-chat-widget>.window>.body>.log[data-v-6bc238cf]{display:flex;flex-direction:column;gap:var(--size-gap-large)}.unit-chat-widget>.window>.body>.log>.thinking[data-v-6bc238cf]{align-self:flex-start;display:flex;gap:var(--size-gap-small);padding-block:var(--size-spacing-medium)}.unit-chat-widget>.window>.body>.log>.thinking>.dot[data-v-6bc238cf]{animation:chat-thinking-pulse-6bc238cf 1.2s var(--transition-timing-base) infinite;background-color:var(--color-text-subtle-dark);block-size:.5rem;border-radius:var(--size-radius-rounded);inline-size:.5rem;@media(prefers-reduced-motion:reduce){animation:none}}.unit-chat-widget>.window>.body>.log>.thinking>.dot[data-v-6bc238cf]:nth-child(2){animation-delay:.2s}.unit-chat-widget>.window>.body>.log>.thinking>.dot[data-v-6bc238cf]:nth-child(3){animation-delay:.4s}.unit-chat-widget>.window>.body>.status[data-v-6bc238cf]{block-size:var(--size-thinnest);clip-path:inset(50%);inline-size:var(--size-thinnest);overflow:hidden;position:absolute;white-space:nowrap}.unit-chat-widget>.window>.composer[data-v-6bc238cf]{border-block-start:var(--size-thinnest) solid var(--color-border-dark);padding-block:var(--size-spacing-large);padding-inline:var(--size-spacing-xlarge)}.unit-chat-widget>.window>.privacy[data-v-6bc238cf]{color:var(--color-text-subtle-dark);font-size:var(--size-font-size-body);line-height:var(--size-line-height-body);padding-block-end:var(--size-spacing-large);padding-inline:var(--size-spacing-xlarge)}.unit-chat-widget>.opener[data-v-6bc238cf]{align-items:center;background-color:var(--color-brand-primary);block-size:var(--size-chat-opener);border:none;border-radius:var(--size-radius-rounded);color:var(--color-text-primary);cursor:pointer;display:flex;inline-size:var(--size-chat-opener);justify-content:center;transition:transform .16s var(--transition-timing-base);@media(prefers-reduced-motion:reduce){transition:none}}.unit-chat-widget>.opener[data-v-6bc238cf]:hover{filter:brightness(.85)}.unit-chat-widget>.opener[data-v-6bc238cf]:active{transform:scale(.97)}.unit-chat-widget>.opener[data-v-6bc238cf]:focus-visible{box-shadow:0 0 0 calc(var(--size-chat-focus-width)*2) var(--color-text);outline:var(--size-chat-focus-width) solid var(--color-text-primary);outline-offset:var(--size-chat-focus-width)}.unit-chat-widget.open>.opener[data-v-6bc238cf]{@media(width<40rem){display:none}}.unit-chat-widget>.opener>.icon[data-v-6bc238cf]{block-size:1.75rem;inline-size:1.75rem}@keyframes chat-thinking-pulse-6bc238cf{0%,to{opacity:.3}50%{opacity:1}}.contact-form[data-v-5c38ee81]{--color-contact-form-icon:var(--palette-neutral-300);--color-contact-form-icon-light:var(--palette-red-600);--color-background-checkbox-input-active:var(--palette-white);--color-background-checkbox-input-active-light:var(--palette-neutral-900);--color-text-notice:var(--palette-amber-500);--color-text-notice-light:var(--palette-red-600);--color-border-extra-information-icon:var(--palette-neutral-700);--size-contact-form-max-width:30rem;--size-submit-button-max-width:17.5rem;--size-prefix-icon-size:2.25rem;--size-policy-checkbox:1.5rem;--size-gap-contact-form:1.5rem;display:flex;flex-direction:column;gap:var(--size-gap-contact-form);margin-block-start:0;max-width:var(--size-contact-form-max-width);width:100%}.contact-form>.form-group[data-v-5c38ee81]{display:flex;flex-direction:column;gap:var(--size-gap-large)}.contact-form>.form-group>.contact[data-v-5c38ee81]{display:grid;gap:calc(var(--size-gap-large) + var(--size-gap-medium));grid-template-columns:repeat(2,1fr);@media(width<=48rem){grid-template-columns:1fr}}.contact-form>.extra-information[data-v-5c38ee81]{display:flex;flex-direction:column;font-size:var(--size-font-size-body);font-weight:var(--size-font-weight-normal);line-height:var(--size-line-height-body-small);margin-block-start:var(--size-spacing-medium)}.contact-form>.extra-information>.row[data-v-5c38ee81]{align-items:center;display:flex;gap:var(--size-gap-medium)}.contact-form>.extra-information>.row>.prefix[data-v-5c38ee81]{align-items:center;color:var(--color-contact-form-icon);display:flex;height:var(--size-prefix-icon-size);justify-content:center}.contact-form.light>.extra-information>.row>.prefix[data-v-5c38ee81]{color:var(--color-contact-form-icon-light)}.contact-form>.extra-information>.row>.description[data-v-5c38ee81]{color:var(--color-text-secondary)}.contact-form.light>.extra-information>.row>.description[data-v-5c38ee81]{color:var(--color-text)}.contact-form>.privacy-section[data-v-5c38ee81]{display:flex;flex-direction:column;gap:.625rem}.contact-form>.privacy-section>.privacy-policy[data-v-5c38ee81]{display:grid;font-size:var(--size-font-size-body);gap:var(--size-gap-medium);grid-template-columns:auto 1fr}.contact-form>.privacy-section>.privacy-policy>.checkbox[data-v-5c38ee81]{border-color:var(--color-border-extra-information-icon);border-radius:var(--size-radius-small);border-style:solid;border-width:calc(var(--size-thinnest)*2);height:var(--size-policy-checkbox);padding-block:0;padding-inline:0;width:var(--size-policy-checkbox);-webkit-tap-highlight-color:transparent}.contact-form>.privacy-section>.privacy-policy>.checkbox.active[data-v-5c38ee81]{background-color:var(--color-background-checkbox-input-active);border:none}.contact-form.light>.privacy-section>.privacy-policy>.checkbox.active[data-v-5c38ee81]{background-color:var(--color-background-checkbox-input-active-light);border:none}.contact-form>.privacy-section>.privacy-policy>.checkbox>.icon[data-v-5c38ee81]{color:var(--color-text-secondary)}.contact-form.light>.privacy-section>.privacy-policy>.checkbox.active>.icon[data-v-5c38ee81]{color:var(--color-text-primary)}.contact-form>.privacy-section>.privacy-policy>.checkbox.active>.icon[data-v-5c38ee81]{color:var(--color-text)}.contact-form>.privacy-section>.privacy-policy>.checkbox>.icon.hidden[data-v-5c38ee81]{display:none}.contact-form>.privacy-section>.privacy-policy>.text[data-v-5c38ee81]{color:var(--color-text-secondary)}.contact-form>.privacy-section>.privacy-policy>.text>.link[data-v-5c38ee81]{color:var(--color-text-primary);-webkit-tap-highlight-color:transparent}.contact-form.light>.privacy-section>.privacy-policy>.text>.link[data-v-5c38ee81]{color:var(--color-text)}.contact-form>.privacy-section>.privacy-policy>.text.confirmed[data-v-5c38ee81],.contact-form>.privacy-section>.privacy-policy>.text.confirmed>.link[data-v-5c38ee81]{color:var(--color-text-primary)}.contact-form.light>.privacy-section>.privacy-policy>.text.confirmed[data-v-5c38ee81],.contact-form.light>.privacy-section>.privacy-policy>.text.confirmed>.link[data-v-5c38ee81]{color:var(--color-text)}.contact-form>.privacy-section>.notice[data-v-5c38ee81]{align-items:center;color:var(--color-text-notice);display:grid;font-size:var(--size-font-size-body);font-weight:var(--size-font-weight-normal);gap:var(--size-gap-medium);grid-template-columns:auto 1fr;line-height:var(--size-line-height-body);visibility:hidden}.contact-form>.privacy-section>.notice.visible[data-v-5c38ee81]{visibility:visible}.contact-form.light>.privacy-section>.notice[data-v-5c38ee81]{color:var(--color-text-notice-light)}.contact-form>.privacy-section>.recaptcha-wrapper[data-v-5c38ee81]{align-items:center;display:flex;flex-direction:column;margin-block:var(--size-spacing-small)}.contact-form>.privacy-section>.recaptcha-wrapper>.error-message[data-v-5c38ee81]{display:none}.contact-form>.privacy-section>.recaptcha-wrapper>.error-message.visible[data-v-5c38ee81]{color:var(--color-brand-primary);display:block;font-size:var(--size-font-size-body);font-weight:var(--size-font-weight-normal);line-height:var(--size-line-height-body);margin-block-start:var(--size-spacing-small);text-align:center}.contact-form>.privacy-section>.submit-button[data-v-5c38ee81]{display:flex;justify-content:center;width:100%}.contact-form>.privacy-section>.submit-button>.button[data-v-5c38ee81]{max-width:var(--size-submit-button-max-width);width:100%;-webkit-tap-highlight-color:transparent;@media(width<=30rem){--size-button-height:1.7rem}}.contact-form>.privacy-section>.submit-button>.button>.icon.hidden[data-v-5c38ee81],.contact-form>.privacy-section>.submit-button>.button>.loader.hidden[data-v-5c38ee81]{display:none}.contact-form>.privacy-section>.error-message[data-v-5c38ee81]{color:var(--color-brand-primary);font-size:var(--size-font-size-body);font-weight:var(--size-font-weight-normal);line-height:var(--size-line-height-body);text-align:center}.unit-dialog[data-v-f9d1e8bb]{@media(width<=30rem){padding-inline:var(--size-spacing-medium)}}.unit-dialog .content[data-v-f9d1e8bb]{display:flex;flex-direction:column;gap:var(--size-gap-large);justify-content:center}.unit-dialog .content>.title[data-v-f9d1e8bb]{align-items:center;display:flex;justify-content:flex-end}.unit-dialog .content>.title>.button[data-v-f9d1e8bb]{color:var(--color-text);height:-moz-fit-content;height:fit-content;margin-block-start:0;padding-inline:0;-webkit-tap-highlight-color:transparent}.unit-dialog[data-v-efb70c07]{--color-border-success-button:var(--palette-green-500);--color-border-error-button:var(--palette-red-600);--color-background-button:var(--palette-neutral-600);--color-text-success-message:var(--palette-green-500);--color-text-error-message:var(--palette-red-600);@media(width<=30rem){margin-block-end:0;margin-inline:0;max-width:100%;width:100%;--size-spacing-dialog-padding:var(--size-spacing-small)}}.unit-dialog .content[data-v-efb70c07]{display:flex;flex-direction:column;gap:var(--size-gap-large);justify-content:center;padding-block:2.625rem}.unit-dialog .content>.message-container[data-v-efb70c07]{align-items:center;display:flex;flex-direction:column;gap:var(--size-gap-medium);padding-block:var(--size-spacing-large);padding-inline:var(--size-spacing-large);text-align:center;@media(width<=30rem){padding-inline:0}}.unit-dialog .content>.message-container>.icon-wrapper[data-v-efb70c07]{align-items:center;display:flex;justify-content:center}.unit-dialog .content>.message-container>.icon-wrapper>.icon[data-v-efb70c07]{color:var(--color-text)}.unit-dialog .content>.message-container.success-message>.icon-wrapper>.icon[data-v-efb70c07]{color:var(--color-text-success-message)}.unit-dialog .content>.message-container.error-message>.icon-wrapper>.icon[data-v-efb70c07]{color:var(--color-text-error-message)}.unit-dialog .content>.message-container>.message-title[data-v-efb70c07]{color:var(--color-text);font-family:var(--font-family-body);font-size:var(--size-font-size-subheading);font-weight:var(--size-font-weight-normal);margin:0}.unit-dialog .content>.message-container>.message-text[data-v-efb70c07]{color:var(--color-text-secondary);font-size:var(--size-font-size-body);margin:0}.unit-dialog .content>.message-container>.contact-link[data-v-efb70c07]{align-items:center;color:var(--color-text);display:flex;flex-direction:column;font-size:var(--size-font-size-body);gap:var(--size-gap-small);line-height:var(--size-line-height-body)}.unit-dialog .content>.message-container>.contact-link>.address[data-v-efb70c07]{text-decoration:underline}.unit-dialog .content>.message-container>.close-button[data-v-efb70c07]{align-items:center;border-color:var(--color-border-button);border-radius:var(--size-radius-rounded);border-style:solid;border-width:var(--size-thinnest);cursor:pointer;display:flex;font-size:var(--size-font-size-body-large);font-weight:var(--size-font-weight-normal);gap:var(--size-gap-medium);height:-moz-fit-content;height:fit-content;justify-content:center;margin-block-start:4rem;max-width:8rem;padding-block:calc(var(--size-spacing-large) + var(--size-spacing-xsmall));padding-inline:calc(var(--size-spacing-large) + var(--size-spacing-xsmall));transition:background-color .2s ease;width:100%;-webkit-tap-highlight-color:transparent}.unit-dialog .content>.message-container.success-message>.close-button[data-v-efb70c07],.unit-dialog .content>.message-container.success-message>.close-button[data-v-efb70c07]:focus{border-color:var(--color-border-success-button);color:var(--color-text-success-message)}.unit-dialog .content>.message-container.error-message>.close-button[data-v-efb70c07],.unit-dialog .content>.message-container.error-message>.close-button[data-v-efb70c07]:focus{border-color:var(--color-border-error-button);color:var(--color-text-error-message)}
