.switch-text[data-v-17ef51bf]{display:grid}.switch-text.clip[data-v-17ef51bf]{overflow:clip}.switch-text .placeholder[data-v-17ef51bf]{opacity:0}.switch-text .current-text[data-v-17ef51bf],.switch-text .placeholder[data-v-17ef51bf]{grid-area:1/1}.switch-enter-active[data-v-17ef51bf]{transition:transform .4s cubic-bezier(.165,.84,.44,1),opacity .3s cubic-bezier(.47,0,.745,.715)}.switch-leave-active[data-v-17ef51bf]{transition:transform .25s cubic-bezier(.895,.03,.685,.22),opacity .25s cubic-bezier(.47,0,.745,.715)}.switch-enter-from[data-v-17ef51bf]{opacity:0}.switch-enter-from[data-axis=y][data-v-17ef51bf]{transform:translate3d(0,100%,0)}.switch-enter-from[data-axis=y][data-direction="-1"][data-v-17ef51bf]{transform:translate3d(0,-100%,0)}.switch-enter-from[data-axis=x][data-v-17ef51bf]{transform:translate3d(-100%,0,0)}.switch-enter-from[data-axis=x][data-direction="-1"][data-v-17ef51bf]{transform:translate3d(100%,0,0)}.switch-leave-to[data-v-17ef51bf]{opacity:0}.switch-leave-to[data-axis=y][data-v-17ef51bf]{transform:translate3d(0,-100%,0)}.switch-leave-to[data-axis=y][data-direction="-1"][data-v-17ef51bf]{transform:translate3d(0,100%,0)}.switch-leave-to[data-axis=x][data-v-17ef51bf]{transform:translate3d(100%,0,0)}.switch-leave-to[data-axis=x][data-direction="-1"][data-v-17ef51bf]{transform:translate3d(-100%,0,0)}.form-field[data-v-891b0bd5]{position:relative;display:flex;flex-direction:column;gap:.5rem;padding-block-end:.5rem;border-block-end:1px solid hsla(0,0%,98%,.4);transition:border-block-end-color .3s cubic-bezier(.39,.575,.565,1)}.form-field[data-v-891b0bd5]:focus-within{border-block-end-color:#fafafa}.form-field:focus-within .label[data-v-891b0bd5]{color:#fafafa}.label[data-v-891b0bd5]{font-size:.9rem;color:#8a8986;letter-spacing:.027rem;transition:color .3s cubic-bezier(.39,.575,.565,1)}.input[data-v-891b0bd5],.label[data-v-891b0bd5]{font-style:normal;font-weight:400;line-height:1.5}.input[data-v-891b0bd5]{inline-size:100%;min-inline-size:0;max-inline-size:none;font-size:1.2rem;color:#fafafa;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;background:transparent}.input[data-v-891b0bd5]::-moz-placeholder{color:#fafafa99}.input[data-v-891b0bd5]::placeholder{color:#fafafa99}.fields[data-v-f0bcc659]{display:flex;flex-direction:column;gap:2rem}.fields-group[data-v-f0bcc659]{display:flex;flex-direction:row;gap:1rem;align-items:baseline}.field-wrapper[data-v-f0bcc659]{flex:1 1 100%}.cta-wrapper[data-v-f0bcc659]{margin-block-start:4rem;transition:opacity .2s cubic-bezier(.39,.575,.565,1)}.cta-wrapper.is-loading[data-v-f0bcc659]{pointer-events:none;opacity:.6}.feedback[data-v-f0bcc659]{margin-block-start:1rem;font-size:1rem;font-weight:500}.feedback--success[data-v-f0bcc659]{color:#4caf50}.feedback--error[data-v-f0bcc659]{color:#e53935}@font-face{font-family:Onsite SemiMono;src:local("Onsite SemiMono Regular"),local("Onsite SemiMono"),url(../static/fonts/OnsiteSemiMono-Regular.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}.layout-header[data-v-bceb9a45]{position:fixed;inset-block-start:2rem;inset-inline-start:0;z-index:100;inline-size:100%;contain:layout;color:#fafafa;pointer-events:none;transition:color .3s cubic-bezier(.39,.575,.565,1)}.layout-header[data-theme=dark][data-v-bceb9a45]{color:#101010}.inner[data-v-bceb9a45]{position:relative;z-index:1;display:grid;align-items:center}.logo-link[data-v-bceb9a45]{display:flex;flex:0 0 auto;grid-area:1/1;margin-inline-end:auto;pointer-events:auto;transition:transform .6s cubic-bezier(.77,0,.175,1),opacity .6s cubic-bezier(.47,0,.745,.715)}.logo[data-v-bceb9a45]{inline-size:7.8rem;block-size:1.525rem}.controls[data-v-bceb9a45]{display:flex;grid-area:1/1;align-items:center;justify-content:space-between;inline-size:9.1rem;block-size:4.4rem;padding:.5rem;margin-inline-start:auto;overflow:clip;pointer-events:auto;background:#0000004d;border-radius:3px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:inline-size .6s cubic-bezier(.77,0,.175,1),background .6s cubic-bezier(.39,.575,.565,1);transition-behavior:allow-discrete}[data-is-expanded=true] .controls[data-v-bceb9a45]{inline-size:100%;background:#00000080;border-radius:3px}.book[data-v-bceb9a45],.menu-toggle[data-v-bceb9a45]{font-family:Die Grotesk,sans-serif;font-size:1.2rem;font-weight:400;line-height:1.2;position:relative;display:flex;flex:0 0 auto;align-items:center;justify-content:center;block-size:100%;color:#fafafa;border-radius:3px}.menu-toggle[data-v-bceb9a45]{z-index:1;inline-size:8.1rem;transition:inline-size .6s cubic-bezier(.77,0,.175,1),background .3s cubic-bezier(.39,.575,.565,1)}.menu-toggle[aria-expanded=true][data-v-bceb9a45]{inline-size:10rem;background:#fafafa1a}.book[data-v-bceb9a45]{position:absolute;inset-block:.5rem;inset-inline-end:.5rem;inline-size:12rem;block-size:auto;background:#fb6504;opacity:0;transform:translate3d(100%,0,0);transition:transform .6s cubic-bezier(.77,0,.175,1),opacity .6s cubic-bezier(.77,0,.175,1),background .3s cubic-bezier(.39,.575,.565,1)}[data-is-expanded=true] .book[data-v-bceb9a45]{opacity:1;transform:translateZ(0)}.menu-content[data-v-bceb9a45]{display:grid;padding:4rem 2rem;margin-block-start:.5rem;contain:layout;overflow:clip;overscroll-behavior:contain;color:#fafafa;pointer-events:auto;background:#00000080;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);clip-path:inset(0 0 0 100% round 8px);transition:clip-path .4s cubic-bezier(.895,.03,.685,.22),opacity .4s cubic-bezier(.39,.575,.565,1)}[data-is-expanded=true] .menu-content[data-v-bceb9a45]{opacity:1;clip-path:inset(0 0 0 0 round 8px);transition:clip-path .6s cubic-bezier(.77,0,.175,1),opacity .4s cubic-bezier(.47,0,.745,.715)}.menu-content .view[data-v-bceb9a45]{grid-area:1/1}.menu-content .view.view-contact[data-v-bceb9a45]{display:none;visibility:hidden;opacity:0}.menu-list[data-v-bceb9a45]{display:flex;flex-direction:column;gap:1rem}.menu-list .item-content[data-v-bceb9a45]{display:flex;gap:1.5rem;align-items:center;justify-content:flex-start;text-align:start;font-size:3rem;font-style:normal;font-weight:500;line-height:1.1;letter-spacing:-.09rem}.menu-list .item-link[data-v-bceb9a45]{position:relative;flex:0 0 auto}.menu-list .item-link .count[data-v-bceb9a45]{font-family:Onsite SemiMono,monospace;font-size:1rem;font-weight:400;line-height:1.2;text-transform:uppercase;letter-spacing:.04em;position:absolute;inset-block-start:0;inset-inline-start:100%;font-size:.7rem;white-space:nowrap}.menu-list .sub-menu-list[data-v-bceb9a45]{display:flex;flex-direction:column;gap:.6rem;padding-inline-start:7.5rem;margin-block-start:.6rem}.menu-list .sub-item-link[data-v-bceb9a45]{font-size:2rem;font-style:normal;font-weight:500;line-height:1.2;letter-spacing:-.02rem;color:#fafafa80}.menu-list .item-asset[data-v-bceb9a45]{position:relative;flex:0 0 auto;inline-size:6rem;block-size:3.8rem}.menu-list .item-asset[data-v-bceb9a45] img{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.menu-list .item-asset .sub-item-asset[data-v-bceb9a45]{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:100%;block-size:100%;opacity:0;transition:opacity .2s cubic-bezier(.47,0,.745,.715)}.menu-list .item-asset .sub-item-asset[data-current=true][data-v-bceb9a45]{z-index:1;opacity:1;transition:opacity .2s cubic-bezier(.39,.575,.565,1)}.split[data-v-bceb9a45]{block-size:1px;margin-block-start:2.7rem;background:#fff;opacity:.1}.secondary-menu-list[data-v-bceb9a45]{display:flex;flex-direction:column;gap:.4rem;margin-block-start:2.5rem}.secondary-menu-list .item-link[data-v-bceb9a45]{font-family:Die Grotesk,sans-serif;font-size:1.2rem;font-weight:400;line-height:1.2;color:#fafafa;opacity:.6;transition:opacity .2s cubic-bezier(.39,.575,.565,1)}.view.view-contact .head[data-v-bceb9a45]{display:flex;gap:2rem;align-items:center}.view.view-contact .title[data-v-bceb9a45]{font-family:Die Grotesk,sans-serif;font-size:3rem;font-weight:700;line-height:1.2;letter-spacing:-.03em}.overlay[data-v-bceb9a45]{position:fixed;inset:0;z-index:100;pointer-events:none}.overlay[data-active=true][data-v-bceb9a45]{pointer-events:auto}.form-wrapper[data-v-bceb9a45]{margin-block-start:4rem}.infos[data-v-bceb9a45]{display:flex;justify-content:space-between;margin-block-start:2.5rem}.infos .address[data-v-bceb9a45]{font-style:normal}.infos .address[data-v-bceb9a45],.infos .contact[data-v-bceb9a45]{font-family:Die Grotesk,sans-serif;font-size:1.2rem;font-weight:400;line-height:1.2}.infos .contact[data-v-bceb9a45]{text-align:end}.infos .mail[data-v-bceb9a45]{position:relative;display:inline-block}.infos .mail[data-v-bceb9a45]:after{position:absolute;inset-block-start:100%;inset-inline-start:0;inline-size:100%;block-size:1px;pointer-events:none;content:"";background:#fafafa;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.165,.84,.44,1);will-change:transform}@media(min-width:1024px){.layout-header[data-v-bceb9a45]{inset-block-start:4rem}.logo[data-v-bceb9a45]{inline-size:11.1rem;block-size:2.175rem}.controls[data-v-bceb9a45]{inline-size:24.5rem}[data-is-expanded=true] .controls[data-v-bceb9a45]{inline-size:46rem}.menu-toggle[data-v-bceb9a45]{inline-size:11.1rem}.book[data-v-bceb9a45]{position:relative;inset-block:0;inset-inline-end:0;block-size:100%;opacity:1;transform:translateZ(0)}.menu-content[data-v-bceb9a45]{inline-size:46rem;padding:4rem 3rem;margin-inline-start:auto}.menu-list .item-content[data-v-bceb9a45]{font-size:4rem;letter-spacing:-.04rem}.menu-list .sub-item-link[data-v-bceb9a45]{font-size:2.2rem;letter-spacing:-.022rem}.view.view-contact .title[data-v-bceb9a45]{font-family:Die Grotesk,sans-serif;font-size:4.8rem;font-weight:700;line-height:1.2;letter-spacing:-.03em}}@media(max-width:1023px){[data-is-expanded=true] .logo-link[data-v-bceb9a45]{opacity:0;transform:translate3d(-100%,0,0);transition:transform .4s cubic-bezier(.895,.03,.685,.22),opacity .4s cubic-bezier(.39,.575,.565,1)}}@media(hover:hover)and (pointer:fine){.menu-toggle[data-v-bceb9a45]:hover{background:#fafafa1a}.book[data-v-bceb9a45]:hover{background:#e25b04}.secondary-menu-list .item-link[data-v-bceb9a45]:hover{opacity:1}.infos .mail[data-v-bceb9a45]:hover:after{transform:scaleX(1);transform-origin:left}}
