@font-face{font-family:IBM Plex Sans;src:local(IBM Plex Sans Regular Italic),local(IBM Plex Sans Italic),url(../_fonts/jRO6QwofAuGIUfTxlYISN6VQGsJcfTJT6COEq_q6LYs-hQzko3hPUEUiuB_K_0CGpRiwAFhIJVVzYXeMSuhq3a0.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:IBM Plex Sans Fallback\: BlinkMacSystemFont;src:local(BlinkMacSystemFont);size-adjust:108.282%;ascent-override:94.66%;descent-override:25.3966%;line-gap-override:0%}@font-face{font-family:IBM Plex Sans Fallback\: Segoe UI;src:local(Segoe UI);size-adjust:101.723%;ascent-override:100.764%;descent-override:27.0341%;line-gap-override:0%}@font-face{font-family:IBM Plex Sans Fallback\: Helvetica Neue;src:local(Helvetica Neue);size-adjust:100.222%;ascent-override:102.273%;descent-override:27.439%;line-gap-override:0%}@font-face{font-family:IBM Plex Sans Fallback\: Arial;src:local(Arial);size-adjust:101.166%;ascent-override:101.318%;descent-override:27.183%;line-gap-override:0%}@font-face{font-family:IBM Plex Sans Fallback\: Noto Sans;src:local(Noto Sans);size-adjust:95.1477%;ascent-override:107.727%;descent-override:28.9024%;line-gap-override:0%}@font-face{font-family:IBM Plex Sans;src:local(IBM Plex Sans Regular Italic),local(IBM Plex Sans Italic),url(../_fonts/WdnaqQV4E3Nq_xEW_D4JdsdNrpq08CEbbmgDXTd2Eek-pnZ1VT9zBCd_KaZD1fT1umqhEHJYfrqN_86Y8930CCs.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:IBM Plex Sans;src:local(IBM Plex Sans Medium Italic),url(../_fonts/jRO6QwofAuGIUfTxlYISN6VQGsJcfTJT6COEq_q6LYs-hQzko3hPUEUiuB_K_0CGpRiwAFhIJVVzYXeMSuhq3a0.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:500;font-style:italic}@font-face{font-family:IBM Plex Sans;src:local(IBM Plex Sans Medium Italic),url(../_fonts/WdnaqQV4E3Nq_xEW_D4JdsdNrpq08CEbbmgDXTd2Eek-pnZ1VT9zBCd_KaZD1fT1umqhEHJYfrqN_86Y8930CCs.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:italic}@font-face{font-family:IBM Plex Sans;src:local(IBM Plex Sans Regular),local(IBM Plex Sans),url(../_fonts/6oY_J2hOni6KyvOAr7YN45byZc3wEVtLQB0Icl8FqEc-avLOL2IFr2sfT7DQzqmJMigppbxWyGBwsmwSen7_rn8.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Sans;src:local(IBM Plex Sans Regular),local(IBM Plex Sans),url(../_fonts/8yfpHalfiruUnOlEjXAfKI-EE4NlNjlVImQJr-kKi8g-1vG_ZyIAcgj7Zi9Y_7AZOa45lCkr-iXD4cDI90NO4vM.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Sans;src:local(IBM Plex Sans Medium),url(../_fonts/6oY_J2hOni6KyvOAr7YN45byZc3wEVtLQB0Icl8FqEc-avLOL2IFr2sfT7DQzqmJMigppbxWyGBwsmwSen7_rn8.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:IBM Plex Sans;src:local(IBM Plex Sans Medium),url(../_fonts/8yfpHalfiruUnOlEjXAfKI-EE4NlNjlVImQJr-kKi8g-1vG_ZyIAcgj7Zi9Y_7AZOa45lCkr-iXD4cDI90NO4vM.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Light Italic),url(../_fonts/hvthPadz3y5tC3IPffHvvW2G1Ux_hjAtSPU5qvJNnwo-UOUk69gguapxuzxF91eW7BObcVbXhILgKrGWER07o_w.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:300;font-style:italic}@font-face{font-family:Cormorant Garamond Fallback\: Times New Roman;src:local(Times New Roman);size-adjust:96.9846%;ascent-override:95.2728%;descent-override:29.5923%;line-gap-override:0%}@font-face{font-family:Cormorant Garamond Fallback\: Georgia;src:local(Georgia);size-adjust:88.3803%;ascent-override:104.548%;descent-override:32.4733%;line-gap-override:0%}@font-face{font-family:Cormorant Garamond Fallback\: Noto Serif;src:local(Noto Serif);size-adjust:81.9127%;ascent-override:112.803%;descent-override:35.0373%;line-gap-override:0%}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Light Italic),url(../_fonts/g0qRVvkJp3gKUA2BKVjFxaNTQSAL_-JuIVlIIYZ8Hz0-BLYQFqFXfbfZwPGB8r_w2aV68LBQ4Azha_6VjFpzuog.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:300;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Regular Italic),local(Cormorant Garamond Italic),url(../_fonts/hvthPadz3y5tC3IPffHvvW2G1Ux_hjAtSPU5qvJNnwo-UOUk69gguapxuzxF91eW7BObcVbXhILgKrGWER07o_w.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Regular Italic),local(Cormorant Garamond Italic),url(../_fonts/g0qRVvkJp3gKUA2BKVjFxaNTQSAL_-JuIVlIIYZ8Hz0-BLYQFqFXfbfZwPGB8r_w2aV68LBQ4Azha_6VjFpzuog.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Light),url(../_fonts/3Euo1hdGK-Js_Eyfgq8u09u4N4_XxiBl3kbljcxwvX0-kxR7s9jaKVI1eztz71KAviULk_k6uM2szb8ATJYh4A8.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:300;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Light),url(../_fonts/GbkHFSgbtLGh1LFVSX3un7PDH9VaxAgZcJgelF_t9c8-610SP3qNzw9YoXQggra0cd9VEJbWyMv2h7by10JJ2o4.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:300;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Regular),local(Cormorant Garamond),url(../_fonts/3Euo1hdGK-Js_Eyfgq8u09u4N4_XxiBl3kbljcxwvX0-kxR7s9jaKVI1eztz71KAviULk_k6uM2szb8ATJYh4A8.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Regular),local(Cormorant Garamond),url(../_fonts/GbkHFSgbtLGh1LFVSX3un7PDH9VaxAgZcJgelF_t9c8-610SP3qNzw9YoXQggra0cd9VEJbWyMv2h7by10JJ2o4.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local(IBM Plex Mono Regular Italic),local(IBM Plex Mono Italic),url(../_fonts/iwtMiRQr9MVxkS-mqNWNDfuQrs4GB3dvByMM9ojyFHw-ExrDYapJHBuMovYABEGrabFChkrO9vAYi7UAvRk2fC8.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono Fallback\: Courier New;src:local(Courier New);size-adjust:99.9837%;ascent-override:102.517%;descent-override:27.5045%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono Fallback\: Roboto Mono;src:local(Roboto Mono);size-adjust:99.9837%;ascent-override:102.517%;descent-override:27.5045%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono Fallback\: Noto Sans Mono;src:local(Noto Sans Mono);size-adjust:100%;ascent-override:102.5%;descent-override:27.5%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono;src:local(IBM Plex Mono Regular Italic),local(IBM Plex Mono Italic),url(../_fonts/vSGurvFi7J9DFpc3gRh0zb7zfLGEZfPgQADV5W675RU-SOsE32TvAEDx4Ogk8IUoJ8eiJFzZUTZWzAjnjTzmlhU.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local(IBM Plex Mono Medium Italic),url(../_fonts/TFWlwoCp6ug4N2WAg-6QAZ14xTmMw01biXyVG4455dI-q3iMkKdBtHvY5CwbWL9amwnIlWjCh_MBY6rJ1ZpktWQ.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:500;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local(IBM Plex Mono Medium Italic),url(../_fonts/MlNgkMyhKIDysanNTo08JXs1NKT7N3PAiE-rd67y0tk-4_8EiC-OPpJkFXcZG4fmdwz7sj_gpRAqn-822cldaKI.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local(IBM Plex Mono Regular),local(IBM Plex Mono),url(../_fonts/vkmZkh-CHOvBXhWqyxI7y7yhtJnjEZhooZMtIOrKbdc-2IAHU0readmKJy05HSHAUr9ZfblPKy1cYnIzD6FaafQ.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local(IBM Plex Mono Regular),local(IBM Plex Mono),url(../_fonts/oA7rp6XLB_UIP_utZxXIDlSPcMeVLGKMaeey_kAD0fo-98JsXCHs_mcC6olFARmc-2GM9H4YyxJhTUClXLaqEOU.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local(IBM Plex Mono Medium),url(../_fonts/YFhrCfizGmZCCsX1GkJqSsa1Ln3ZkYEBQx1kS5GBSNM-lnlTSm_m0Am_5BfksHFyxTS8HwzeRUIimtrJh-2-hQk.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local(IBM Plex Mono Medium),url(../_fonts/Y7f-8GVyzqqVUZE9RGKSEwHKp-J5xG9W9JvAuAXnukE-a6vWQ8lr44WUpidIwQELsd_UxxoksjFr_7OFl0B1cj4.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@property --bracket{syntax:"<length-percentage>";inherits:false;initial-value:14px}@property --bracket-color{syntax:"<color>";inherits:false;initial-value:#0000}:root{--paper:#f4efe6;--paper-raised:#fbf8f2;--paper-deep:#eae2d5;--ink:#0a3454;--ink-soft:#3b5a72;--ink-faint:#8ba1b1;--blue:#005592;--blue-deep:#00487c;--blue-light:#81b3da;--gold:#c3a47d;--gold-deep:#775a37;--gold-light:#d8be9a;--focus:var(--blue);--rule:var(--ink-faint);--rule-faint:color-mix(in srgb,var(--ink-faint) 55%,transparent);--overlay:color-mix(in srgb,var(--ink) 88%,transparent);--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback: Times New Roman", "Cormorant Garamond Fallback: Georgia", "Cormorant Garamond Fallback: Noto Serif","Times New Roman",serif;--font-text:"IBM Plex Sans", "IBM Plex Sans Fallback: BlinkMacSystemFont", "IBM Plex Sans Fallback: Segoe UI", "IBM Plex Sans Fallback: Helvetica Neue", "IBM Plex Sans Fallback: Arial", "IBM Plex Sans Fallback: Noto Sans",system-ui,-apple-system,sans-serif;--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback: Courier New", "IBM Plex Mono Fallback: Roboto Mono", "IBM Plex Mono Fallback: Noto Sans Mono",ui-monospace,"Courier New",monospace;--header-h:4.5rem;--header-h-scrolled:4rem;--photo-start:50%;--photo-ar:1.0863;--photo-bg:#f1e3de;--fs-display:clamp(2.5rem,5.4vw,5.5rem);--fs-service:clamp(1.5rem,2.6vw,2.5rem);--fs-h1:clamp(2.5rem,5vw,4.75rem);--fs-h2:clamp(1.75rem,3vw,2.75rem);--fs-lead:clamp(1.0625rem,1.5vw,1.375rem);--fs-body:clamp(1rem,1.1vw,1.125rem);--fs-small:.875rem;--fs-mono:.6875rem;--page-max:1440px;--page-pad:clamp(1.25rem,5vw,5rem);--gutter:clamp(1rem,2vw,1.5rem);--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-8:2rem;--s-10:2.5rem;--s-12:3rem;--s-16:4rem;--s-24:6rem;--s-32:8rem;--dash-on:4px;--dash-off:6px;--rule-w:1px;--dur-fast:.2s;--dur-base:.4s;--dur-slow:.7s;--dur-draw:1.2s;--ease-out:cubic-bezier(.22,1,.36,1);--ease-draw:cubic-bezier(.65,0,.35,1)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (pointer:fine){html{scroll-behavior:smooth;scrollbar-gutter:stable}}body{background:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.65}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:300;line-height:1.05}p{max-inline-size:min(62ch,100%);margin:0}img{block-size:auto;max-inline-size:100%;display:block}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;background:0 0;border:0}::selection{background:var(--blue);color:var(--paper)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.page{inline-size:100%;max-inline-size:var(--page-max);padding-inline:var(--page-pad);margin-inline:auto}.mono{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-weight:400;line-height:1.4}.brackets{position:relative}.brackets:before{content:"";inset:var(--brackets-inset,0);pointer-events:none;--bracket:14px;--bracket-color:color-mix(in srgb,currentColor 45%,transparent);--c:var(--bracket-color);background:linear-gradient(var(--c),var(--c)) 0 0 /var(--bracket) 1px no-repeat,linear-gradient(var(--c),var(--c)) 0 0 /1px var(--bracket) no-repeat,linear-gradient(var(--c),var(--c)) 100% 0 /var(--bracket) 1px no-repeat,linear-gradient(var(--c),var(--c)) 100% 0 /1px var(--bracket) no-repeat,linear-gradient(var(--c),var(--c)) 0 100% /var(--bracket) 1px no-repeat,linear-gradient(var(--c),var(--c)) 0 100% /1px var(--bracket) no-repeat,linear-gradient(var(--c),var(--c)) 100% 100% /var(--bracket) 1px no-repeat,linear-gradient(var(--c),var(--c)) 100% 100% /1px var(--bracket) no-repeat;transition:--bracket var(--dur-base) var(--ease-out),--bracket-color var(--dur-base) var(--ease-out);position:absolute}.brackets:focus-visible:before,.brackets:hover:before{--bracket:50%;--bracket-color:currentColor}.blend-invert{color:#fff;mix-blend-mode:difference}.blend-invert :where(a,button,span,p,li,div){color:inherit}.blend-invert :where([data-muted]){opacity:.55}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nav[data-v-6508513a]{z-index:120;background:color-mix(in srgb,var(--paper-deep) 82%,transparent);-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);overscroll-behavior:contain;will-change:opacity;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.nav__top[data-v-6508513a]{justify-content:space-between;align-items:center;gap:var(--s-6);block-size:var(--header-h);color:var(--ink);flex:none;display:flex}.nav--compact .nav__top[data-v-6508513a]{block-size:var(--header-h-scrolled)}@media (width<=900px){.nav--compact .nav__top[data-v-6508513a]{block-size:var(--header-h)}}.nav__logo[data-v-6508513a]{font-family:var(--font-display);letter-spacing:.04em;--brackets-inset:-.55rem -.7rem;flex:none;align-items:baseline;gap:.24em;margin-inline-start:.7rem;font-size:1.5rem;font-weight:300;line-height:1;display:inline-flex}.nav__top-right[data-v-6508513a]{gap:var(--s-4)}.nav__lang[data-v-6508513a],.nav__top-right[data-v-6508513a]{align-items:center;display:flex}.nav__lang[data-v-6508513a]{gap:var(--s-2);color:var(--ink-faint)}.nav__lang-btn[data-v-6508513a]{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--blue);transition:color var(--dur-fast) var(--ease-out)}.nav__lang-btn--on[data-v-6508513a]{color:var(--ink-faint)}.nav__lang-btn[data-v-6508513a]:not(.nav__lang-btn--on):hover{color:var(--blue-deep)}.nav__close[data-v-6508513a]{block-size:2.75rem;inline-size:2.75rem;color:var(--ink);transition:color var(--dur-fast) var(--ease-out);animation:close-in-6508513a var(--dur-base) var(--ease-out) .12s both;flex:none;place-items:center;margin-inline-end:-.6rem;display:grid}.nav__close-box[data-v-6508513a]{block-size:22px;inline-size:22px;position:relative}.nav__close-line[data-v-6508513a]{block-size:1px;transition:transform var(--dur-base) var(--ease-out);background:currentColor;position:absolute;inset-block-start:50%;inset-inline:0}.nav__close-line[data-v-6508513a]:first-child{transform:rotate(45deg)}.nav__close-line[data-v-6508513a]:last-child{transform:rotate(-45deg)}.nav__close[data-v-6508513a]:hover{color:var(--blue)}.nav__close:hover .nav__close-line[data-v-6508513a]:first-child{transform:rotate(135deg)}.nav__close:hover .nav__close-line[data-v-6508513a]:last-child{transform:rotate(45deg)}@keyframes close-in-6508513a{0%{opacity:0;transform:rotate(-45deg)scale(.8)}to{opacity:1;transform:none}}.nav__panel[data-v-6508513a]{inline-size:100%;padding-block:var(--s-8);margin-block:auto}.nav__list[data-v-6508513a]{margin:0;padding:0;list-style:none}.nav__item[data-v-6508513a]{position:relative}.nav__step[data-v-6508513a]{animation:step-in-6508513a var(--dur-slow) var(--ease-out) calc(.14s + 55ms*var(--i,0)) both}@keyframes step-in-6508513a{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.nav__link[data-v-6508513a]{align-items:baseline;gap:var(--s-6);padding-block:clamp(var(--s-4),2.2vh,var(--s-8));display:flex}.nav__link[data-v-6508513a],.nav__num[data-v-6508513a]{transition:color var(--dur-fast) var(--ease-out)}.nav__num[data-v-6508513a]{color:var(--ink-faint);flex:none}.nav__label[data-v-6508513a]{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,3.5rem);font-weight:300;line-height:1.1}.nav__link:hover .nav__num[data-v-6508513a]{color:var(--blue)}.nav__link:hover .nav__label[data-v-6508513a]{color:var(--blue-deep)}.nav__item--last[data-v-6508513a]{block-size:1px}.nav__actions[data-v-6508513a]{gap:var(--s-4);flex-wrap:wrap;padding-block-start:var(--s-12);display:flex}.nav__contact[data-v-6508513a]{align-items:center;gap:var(--s-6);flex-wrap:wrap;margin-block-start:var(--s-6);display:flex}.nav__phone[data-v-6508513a]{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink);--brackets-inset:-.15rem -.45rem;transition:color var(--dur-fast) var(--ease-out);align-self:start;align-items:center;gap:.6ch;padding:.55rem .3rem;font-size:.9rem;font-weight:500;display:inline-flex}.nav__phone[data-v-6508513a]:focus-visible,.nav__phone[data-v-6508513a]:hover{color:var(--blue)}.nav__phone-ic[data-v-6508513a]{--ic-size:1rem;--ic-stroke:1.7;flex:none}.nav__social[data-v-6508513a]{align-items:center;gap:var(--s-5);margin:0;padding:0;list-style:none;display:flex}.nav__soc[data-v-6508513a]{block-size:2.75rem;inline-size:2.75rem;color:var(--ink);--brackets-inset:-.1rem;transition:color var(--dur-fast) var(--ease-out);place-items:center;display:grid}.nav__soc[data-v-6508513a]:not(.is-pending):focus-visible,.nav__soc[data-v-6508513a]:not(.is-pending):hover{color:var(--blue)}.nav__soc.is-pending[data-v-6508513a]{cursor:default}.nav-enter-active[data-v-6508513a]{transition:opacity .42s var(--ease-out)}.nav-leave-active[data-v-6508513a]{transition:opacity .32s var(--ease-out)}.nav-enter-from[data-v-6508513a],.nav-leave-to[data-v-6508513a]{opacity:0}@media (prefers-reduced-motion:reduce){.nav-enter-active[data-v-6508513a],.nav-leave-active[data-v-6508513a]{transition-duration:.01ms}}@media (width<=720px){.nav__logo[data-v-6508513a]{font-size:1.25rem}}.header[data-v-e71ddc60]{z-index:100;position:fixed;inset-block-start:0;inset-inline:0}.header__bg[data-v-e71ddc60]{background:color-mix(in srgb,var(--paper-deep) 94%,transparent);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);opacity:0;transition:opacity var(--dur-base) var(--ease-out);position:absolute;inset:0}.header--scrolled .header__bg[data-v-e71ddc60]{opacity:1}.header--menu .header__bg[data-v-e71ddc60]{opacity:0}.header__rule[data-v-e71ddc60]{z-index:1;opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.header--scrolled .header__rule[data-v-e71ddc60]{opacity:1}.header__inner[data-v-e71ddc60]{z-index:2;justify-content:space-between;align-items:center;gap:var(--s-6);block-size:var(--header-h);transition:block-size var(--dur-base) var(--ease-out);display:flex;position:relative}.header--scrolled .header__inner[data-v-e71ddc60]{block-size:var(--header-h-scrolled)}.header__left[data-v-e71ddc60]{gap:clamp(var(--s-6),3vw,var(--s-12));min-inline-size:0;color:var(--paper);transition:color var(--dur-base) var(--ease-out)}.header__left[data-v-e71ddc60],.header__right[data-v-e71ddc60]{align-items:center;display:flex}.header__right[data-v-e71ddc60]{gap:var(--s-4);flex:none}.header--menu .header__left[data-v-e71ddc60],.header--plain .header__left[data-v-e71ddc60],.header--scrolled .header__left[data-v-e71ddc60],.header__right[data-v-e71ddc60]{color:var(--ink)}.header__logo[data-v-e71ddc60]{font-family:var(--font-display);letter-spacing:.04em;--brackets-inset:-.55rem -.7rem;flex:none;align-items:baseline;gap:.24em;margin-inline-start:.7rem;font-size:1.5rem;font-weight:300;line-height:1;display:inline-flex}.header__logo-mark[data-v-e71ddc60],.header__logo-name[data-v-e71ddc60]{font-size:1em}.header__nav[data-v-e71ddc60]{gap:clamp(var(--s-4),2vw,var(--s-8));min-inline-size:0;color:inherit;display:flex}.header__link--secondary[data-v-e71ddc60]{transition:opacity var(--dur-base) var(--ease-out),visibility var(--dur-base)}.header--scrolled .header__link--secondary[data-v-e71ddc60]{opacity:0;visibility:hidden;pointer-events:none}.header__link[data-v-e71ddc60]{color:inherit;opacity:1;white-space:nowrap;transition:opacity var(--dur-fast) var(--ease-out);padding-block-end:3px;font-size:.72rem;font-weight:500;position:relative}.header__link[data-v-e71ddc60]:after{content:"";background-image:repeating-linear-gradient(to right,currentColor 0 var(--dash-on),transparent var(--dash-on) calc(var(--dash-on) + var(--dash-off)));clip-path:inset(0 100% 0 0);block-size:1px;transition:clip-path var(--dur-base) var(--ease-out);position:absolute;inset-block-end:0;inset-inline:0}.header__link[data-v-e71ddc60]:hover:after{clip-path:inset(0)}.header__contact[data-v-e71ddc60]{align-items:center;gap:var(--s-6);flex:none;display:flex}.header__phone[data-v-e71ddc60],.header__wa[data-v-e71ddc60]{--brackets-inset:-.15rem -.35rem;color:inherit;transition:color var(--dur-fast) var(--ease-out);align-items:center;gap:.5ch;padding:.35rem .2rem;display:inline-flex}.header__phone[data-v-e71ddc60]{white-space:nowrap;font-size:.72rem;font-weight:500}.header__phone-ic[data-v-e71ddc60]{--ic-size:.9rem;--ic-stroke:1.85;flex:none}.header__wa[data-v-e71ddc60]{padding:.45rem}.header__phone[data-v-e71ddc60]:focus-visible,.header__phone[data-v-e71ddc60]:hover,.header__wa[data-v-e71ddc60]:focus-visible,.header__wa[data-v-e71ddc60]:hover{color:var(--blue)}.header:not(.header--scrolled):not(.header--menu) .header__phone[data-v-e71ddc60]:focus-visible,.header:not(.header--scrolled):not(.header--menu) .header__phone[data-v-e71ddc60]:hover,.header:not(.header--scrolled):not(.header--menu) .header__wa[data-v-e71ddc60]:focus-visible,.header:not(.header--scrolled):not(.header--menu) .header__wa[data-v-e71ddc60]:hover{color:var(--gold-light)}.header__swap[data-v-e71ddc60]{place-items:center end;display:grid}.header__swap[data-v-e71ddc60]>*{grid-area:1/1}.header__lang[data-v-e71ddc60]{align-items:center;gap:var(--s-2);color:inherit;transition:opacity var(--dur-fast) var(--ease-out);display:flex}.header--scrolled .header__lang[data-v-e71ddc60]{opacity:0;pointer-events:none}.header__lang-btn[data-v-e71ddc60]{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;transition:opacity var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.header__lang-btn--on[data-v-e71ddc60]{opacity:.45}.header__lang-btn[data-v-e71ddc60]:not(.header__lang-btn--on){opacity:1;color:var(--blue)}.header__lang-sep[data-v-e71ddc60]{opacity:.45}.header__actions[data-v-e71ddc60]{align-items:center;gap:var(--s-3);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);display:flex;transform:translateY(-6px)}.header--scrolled .header__actions[data-v-e71ddc60]{opacity:1;pointer-events:auto;transform:none}.header__actions[data-v-e71ddc60] .action{padding-block:.7rem;font-size:.66rem}.header__cta-short[data-v-e71ddc60]{display:none}.header__burger[data-v-e71ddc60]{block-size:2.75rem;inline-size:2.75rem;color:inherit;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);flex:none;place-items:center;margin-inline-end:-.6rem;display:grid}.header__burger-box[data-v-e71ddc60]{gap:6px;inline-size:22px;display:grid}.header__burger-line[data-v-e71ddc60]{block-size:1px;transition:inline-size var(--dur-base) var(--ease-out);background:currentColor}.header__burger-line[data-v-e71ddc60]:last-child{justify-self:start;inline-size:70%}.header__burger:hover .header__burger-line[data-v-e71ddc60]:last-child{inline-size:100%}.header--menu .header__burger[data-v-e71ddc60]{opacity:0;pointer-events:none;transform:rotate(45deg)scale(.8)}@media (width<=1439px){.header__nav[data-v-e71ddc60]{display:none}.header--scrolled .header__nav[data-v-e71ddc60]{display:flex}.header--scrolled .header__link--secondary[data-v-e71ddc60]{display:none}}@media (width<=1100px){.header--scrolled .header__nav[data-v-e71ddc60]{display:none}}@media (width<=900px){.header__left[data-v-e71ddc60],.header__right[data-v-e71ddc60]{color:var(--paper)}.header__bg[data-v-e71ddc60]{background:var(--paper-deep);-webkit-backdrop-filter:none;backdrop-filter:none}.header--scrolled .header__inner[data-v-e71ddc60],.header__inner[data-v-e71ddc60]{block-size:var(--header-h);transition:none}.header__bg[data-v-e71ddc60],.header__left[data-v-e71ddc60],.header__rule[data-v-e71ddc60]{transition:none}.header--menu .header__left[data-v-e71ddc60],.header--menu .header__right[data-v-e71ddc60],.header--plain .header__left[data-v-e71ddc60],.header--plain .header__right[data-v-e71ddc60],.header--scrolled .header__left[data-v-e71ddc60],.header--scrolled .header__right[data-v-e71ddc60]{color:var(--ink)}.header--scrolled[data-v-e71ddc60]{animation:bar-in-e71ddc60 .32s var(--ease-out) backwards}.header:not(.header--scrolled):not(.header--menu):not(.header--plain) .header__lang-btn[data-v-e71ddc60]:not(.header__lang-btn--on){color:var(--blue-light)}}@keyframes bar-in-e71ddc60{0%{transform:translateY(-100%)}to{transform:none}}@media (width<=1000px){.header__phone-num[data-v-e71ddc60]{display:none}.header__phone[data-v-e71ddc60]{padding:.45rem}.header__phone-ic[data-v-e71ddc60]{--ic-size:1.15rem;--ic-stroke:1.5}}@media (width<=720px){.header__cta-long[data-v-e71ddc60]{display:none}.header__cta-short[data-v-e71ddc60]{display:inline}.header__wa[data-v-e71ddc60]{display:none}.header__right[data-v-e71ddc60]{gap:var(--s-2)}.header__logo[data-v-e71ddc60]{--brackets-inset:-.35rem -.7rem;align-items:center;min-block-size:1.7rem;padding-block:0;font-size:1.25rem;display:inline-flex}}@media (width<=430px){.header__logo[data-v-e71ddc60]{font-size:1.1rem}.header__inner[data-v-e71ddc60]{gap:var(--s-4)}.header__lang[data-v-e71ddc60]{display:none}.header__actions[data-v-e71ddc60] .action{padding-inline:.5rem;font-size:.62rem}.header__logo[data-v-e71ddc60]{--brackets-inset:-.3rem -.4rem}.header:not(.header--scrolled) .header__swap[data-v-e71ddc60]{display:none}}.bkm[data-v-45813c2a]{z-index:150;padding:var(--s-4);background:color-mix(in srgb,var(--ink) 55%,transparent);-webkit-backdrop-filter:blur(6px);place-items:center;display:grid;position:fixed;inset:0}.bkm__panel[data-v-45813c2a]{inline-size:min(34rem,100%);max-block-size:calc(100vh - var(--s-4)*2);max-block-size:calc(100dvh - var(--s-4)*2);background:var(--paper);padding:clamp(1.5rem,4vw,2.5rem);overflow-y:auto}.bkm__head[data-v-45813c2a]{justify-content:space-between;align-items:flex-start;gap:var(--s-4);margin-block-end:var(--s-6);display:flex}.bkm__title[data-v-45813c2a]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(1.6rem,2.4vw,2rem);font-weight:300;line-height:1.15}.bkm__close[data-v-45813c2a]{cursor:pointer;color:var(--ink);background:0 0;border:0;flex:none;margin:-.4rem;padding:.4rem}.bkm__close[data-v-45813c2a]:hover{color:var(--blue)}.bkm__close-mark[data-v-45813c2a]{block-size:17px;inline-size:17px;display:block;position:relative;rotate:45deg}.bkm__close-mark[data-v-45813c2a]:after,.bkm__close-mark[data-v-45813c2a]:before{content:"";background:currentColor;position:absolute}.bkm__close-mark[data-v-45813c2a]:before{block-size:var(--rule-w);inset-block-start:calc(50% - var(--rule-w)/2);inset-inline:0}.bkm__close-mark[data-v-45813c2a]:after{inline-size:var(--rule-w);inset-block:0;inset-inline-start:calc(50% - var(--rule-w)/2)}.bkm-enter-active[data-v-45813c2a]{transition:opacity .28s var(--ease-out)}.bkm-leave-active[data-v-45813c2a]{transition:opacity .2s var(--ease-out)}.bkm-enter-from[data-v-45813c2a],.bkm-leave-to[data-v-45813c2a]{opacity:0}.bkm-enter-active .bkm__panel[data-v-45813c2a]{transition:translate .28s var(--ease-out)}.bkm-enter-from .bkm__panel[data-v-45813c2a]{translate:0 .6rem}.ck[data-v-6c70748e]{z-index:120;background:var(--paper-raised);position:fixed;inset-block-end:0;inset-inline:0}.ck__rule[data-v-6c70748e]{position:absolute;inset-block-start:0;inset-inline:0}.ck__inner[data-v-6c70748e]{justify-content:space-between;align-items:center;gap:var(--s-6);padding-block:var(--s-4);min-inline-size:0;display:flex}.ck__text[data-v-6c70748e]{min-inline-size:0;font-size:var(--fs-body);color:var(--ink-soft);max-inline-size:min(62ch,100%);margin:0;line-height:1.5}.ck__link[data-v-6c70748e]{color:var(--blue);text-underline-offset:.2em;text-decoration:underline}.ck__actions[data-v-6c70748e]{align-items:center;gap:var(--s-3);flex:none;display:flex}.ck__actions[data-v-6c70748e] .action{padding-block:.8rem}.ck-enter-active[data-v-6c70748e],.ck-leave-active[data-v-6c70748e]{transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.ck-enter-from[data-v-6c70748e],.ck-leave-to[data-v-6c70748e]{opacity:0;transform:translateY(100%)}@media (width<=760px){.ck__inner[data-v-6c70748e]{align-items:stretch;gap:var(--s-4);flex-direction:column}.ck__actions[data-v-6c70748e]{grid-template-columns:1fr 1fr;display:grid}}.grain[data-v-211f515a]{z-index:9999;pointer-events:none;opacity:.07;mix-blend-mode:overlay;will-change:transform;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='3' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");block-size:100lvh;position:fixed;inset-block-start:0;inset-inline:0;transform:translateZ(0)}@media (width<=900px){.grain[data-v-211f515a]{display:none}}.pre[data-v-24bcf4b9]{z-index:200;background:var(--ink);color:var(--paper);place-items:center;display:grid;position:fixed;inset:0}.pre__inner[data-v-24bcf4b9]{justify-items:center;gap:var(--s-6);inline-size:min(20rem,62vw);display:grid}.pre__mark[data-v-24bcf4b9]{font-family:var(--font-display);letter-spacing:.04em;animation:pre-mark-24bcf4b9 .7s var(--ease-out) both;align-items:baseline;gap:.24em;font-size:clamp(1.75rem,6vw,2.5rem);font-weight:300;line-height:1;display:inline-flex}.pre__mark-dr[data-v-24bcf4b9]{opacity:.6}.pre__rule[data-v-24bcf4b9]{background-image:repeating-linear-gradient(to right,var(--gold) 0 var(--dash-on),transparent var(--dash-on) calc(var(--dash-on) + var(--dash-off)));block-size:1px;inline-size:100%;animation:pre-draw-24bcf4b9 1.1s var(--ease-draw) .26s both}@keyframes pre-mark-24bcf4b9{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pre-draw-24bcf4b9{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.pre-enter-active[data-v-24bcf4b9]{transition:opacity .42s var(--ease-out)}.pre-leave-active[data-v-24bcf4b9]{transition:opacity .64s var(--ease-out)}.pre-enter-from[data-v-24bcf4b9],.pre-leave-to[data-v-24bcf4b9]{opacity:0}.pre-leave-active .pre__inner[data-v-24bcf4b9]{transition:opacity .38s var(--ease-out),transform .64s var(--ease-out)}.pre-leave-to .pre__inner[data-v-24bcf4b9]{opacity:0;transform:translateY(-10px)}@media (prefers-reduced-motion:reduce){.pre__mark[data-v-24bcf4b9],.pre__rule[data-v-24bcf4b9]{animation-duration:.01ms}.pre-enter-active[data-v-24bcf4b9],.pre-leave-active[data-v-24bcf4b9]{transition-duration:.01ms}}@media (scripting:none){.pre[data-v-24bcf4b9]{animation:1ms 8s forwards pre-failsafe-24bcf4b9}}@keyframes pre-failsafe-24bcf4b9{to{opacity:0;visibility:hidden}}.app{position:relative}
