@charset "UTF-8";body > #page > #header[role=banner]{display:none}:root{--width:80rem;--margin:6.25rem;--padding:1rem}@media (max-width:1000px){:root{--margin:1rem}}@media (max-width:600px){:root{--margin:1rem}}*{box-sizing:border-box;margin:0}html{font-size:16px;scroll-behavior:smooth}body{overflow-x:hidden}body.prevent-scroll{overflow:hidden}.component a{text-decoration:none}.underline{text-decoration:underline}.mw{max-width:var(--width);width:100%;margin-left:auto;margin-right:auto}.mw-200{max-width:12.5rem}@media (min-width:calc(1000px + 1px)){.mw-200-d{max-width:12.5rem}}.mw-210{max-width:13.125rem}@media (min-width:calc(1000px + 1px)){.mw-210-d{max-width:13.125rem}}.mw-220{max-width:13.75rem}@media (min-width:calc(1000px + 1px)){.mw-220-d{max-width:13.75rem}}.mw-230{max-width:14.375rem}@media (min-width:calc(1000px + 1px)){.mw-230-d{max-width:14.375rem}}.mw-240{max-width:15rem}@media (min-width:calc(1000px + 1px)){.mw-240-d{max-width:15rem}}.mw-250{max-width:15.625rem}@media (min-width:calc(1000px + 1px)){.mw-250-d{max-width:15.625rem}}.mw-260{max-width:16.25rem}@media (min-width:calc(1000px + 1px)){.mw-260-d{max-width:16.25rem}}.mw-270{max-width:16.875rem}@media (min-width:calc(1000px + 1px)){.mw-270-d{max-width:16.875rem}}.mw-280{max-width:17.5rem}@media (min-width:calc(1000px + 1px)){.mw-280-d{max-width:17.5rem}}.mw-290{max-width:18.125rem}@media (min-width:calc(1000px + 1px)){.mw-290-d{max-width:18.125rem}}.mw-300{max-width:18.75rem}@media (min-width:calc(1000px + 1px)){.mw-300-d{max-width:18.75rem}}.mw-310{max-width:19.375rem}@media (min-width:calc(1000px + 1px)){.mw-310-d{max-width:19.375rem}}.mw-320{max-width:20rem}@media (min-width:calc(1000px + 1px)){.mw-320-d{max-width:20rem}}.mw-330{max-width:20.625rem}@media (min-width:calc(1000px + 1px)){.mw-330-d{max-width:20.625rem}}.mw-340{max-width:21.25rem}@media (min-width:calc(1000px + 1px)){.mw-340-d{max-width:21.25rem}}.mw-350{max-width:21.875rem}@media (min-width:calc(1000px + 1px)){.mw-350-d{max-width:21.875rem}}.mw-360{max-width:22.5rem}@media (min-width:calc(1000px + 1px)){.mw-360-d{max-width:22.5rem}}.mw-370{max-width:23.125rem}@media (min-width:calc(1000px + 1px)){.mw-370-d{max-width:23.125rem}}.mw-380{max-width:23.75rem}@media (min-width:calc(1000px + 1px)){.mw-380-d{max-width:23.75rem}}.mw-390{max-width:24.375rem}@media (min-width:calc(1000px + 1px)){.mw-390-d{max-width:24.375rem}}.mw-400{max-width:25rem}@media (min-width:calc(1000px + 1px)){.mw-400-d{max-width:25rem}}.mw-410{max-width:25.625rem}@media (min-width:calc(1000px + 1px)){.mw-410-d{max-width:25.625rem}}.mw-420{max-width:26.25rem}@media (min-width:calc(1000px + 1px)){.mw-420-d{max-width:26.25rem}}.mw-430{max-width:26.875rem}@media (min-width:calc(1000px + 1px)){.mw-430-d{max-width:26.875rem}}.mw-440{max-width:27.5rem}@media (min-width:calc(1000px + 1px)){.mw-440-d{max-width:27.5rem}}.mw-450{max-width:28.125rem}@media (min-width:calc(1000px + 1px)){.mw-450-d{max-width:28.125rem}}.mw-460{max-width:28.75rem}@media (min-width:calc(1000px + 1px)){.mw-460-d{max-width:28.75rem}}.mw-470{max-width:29.375rem}@media (min-width:calc(1000px + 1px)){.mw-470-d{max-width:29.375rem}}.mw-480{max-width:30rem}@media (min-width:calc(1000px + 1px)){.mw-480-d{max-width:30rem}}.mw-490{max-width:30.625rem}@media (min-width:calc(1000px + 1px)){.mw-490-d{max-width:30.625rem}}.mw-500{max-width:31.25rem}@media (min-width:calc(1000px + 1px)){.mw-500-d{max-width:31.25rem}}.mw-510{max-width:31.875rem}@media (min-width:calc(1000px + 1px)){.mw-510-d{max-width:31.875rem}}.mw-520{max-width:32.5rem}@media (min-width:calc(1000px + 1px)){.mw-520-d{max-width:32.5rem}}.mw-530{max-width:33.125rem}@media (min-width:calc(1000px + 1px)){.mw-530-d{max-width:33.125rem}}.mw-540{max-width:33.75rem}@media (min-width:calc(1000px + 1px)){.mw-540-d{max-width:33.75rem}}.mw-550{max-width:34.375rem}@media (min-width:calc(1000px + 1px)){.mw-550-d{max-width:34.375rem}}.mw-560{max-width:35rem}@media (min-width:calc(1000px + 1px)){.mw-560-d{max-width:35rem}}.mw-570{max-width:35.625rem}@media (min-width:calc(1000px + 1px)){.mw-570-d{max-width:35.625rem}}.mw-580{max-width:36.25rem}@media (min-width:calc(1000px + 1px)){.mw-580-d{max-width:36.25rem}}.mw-590{max-width:36.875rem}@media (min-width:calc(1000px + 1px)){.mw-590-d{max-width:36.875rem}}.mw-600{max-width:37.5rem}@media (min-width:calc(1000px + 1px)){.mw-600-d{max-width:37.5rem}}.mw-610{max-width:38.125rem}@media (min-width:calc(1000px + 1px)){.mw-610-d{max-width:38.125rem}}.mw-620{max-width:38.75rem}@media (min-width:calc(1000px + 1px)){.mw-620-d{max-width:38.75rem}}.mw-630{max-width:39.375rem}@media (min-width:calc(1000px + 1px)){.mw-630-d{max-width:39.375rem}}.mw-640{max-width:40rem}@media (min-width:calc(1000px + 1px)){.mw-640-d{max-width:40rem}}.mw-650{max-width:40.625rem}@media (min-width:calc(1000px + 1px)){.mw-650-d{max-width:40.625rem}}.mw-660{max-width:41.25rem}@media (min-width:calc(1000px + 1px)){.mw-660-d{max-width:41.25rem}}.mw-670{max-width:41.875rem}@media (min-width:calc(1000px + 1px)){.mw-670-d{max-width:41.875rem}}.mw-680{max-width:42.5rem}@media (min-width:calc(1000px + 1px)){.mw-680-d{max-width:42.5rem}}.mw-690{max-width:43.125rem}@media (min-width:calc(1000px + 1px)){.mw-690-d{max-width:43.125rem}}.mw-700{max-width:43.75rem}@media (min-width:calc(1000px + 1px)){.mw-700-d{max-width:43.75rem}}.mw-710{max-width:44.375rem}@media (min-width:calc(1000px + 1px)){.mw-710-d{max-width:44.375rem}}.mw-720{max-width:45rem}@media (min-width:calc(1000px + 1px)){.mw-720-d{max-width:45rem}}.mw-730{max-width:45.625rem}@media (min-width:calc(1000px + 1px)){.mw-730-d{max-width:45.625rem}}.mw-740{max-width:46.25rem}@media (min-width:calc(1000px + 1px)){.mw-740-d{max-width:46.25rem}}.mw-750{max-width:46.875rem}@media (min-width:calc(1000px + 1px)){.mw-750-d{max-width:46.875rem}}.mw-760{max-width:47.5rem}@media (min-width:calc(1000px + 1px)){.mw-760-d{max-width:47.5rem}}.mw-770{max-width:48.125rem}@media (min-width:calc(1000px + 1px)){.mw-770-d{max-width:48.125rem}}.mw-780{max-width:48.75rem}@media (min-width:calc(1000px + 1px)){.mw-780-d{max-width:48.75rem}}.mw-790{max-width:49.375rem}@media (min-width:calc(1000px + 1px)){.mw-790-d{max-width:49.375rem}}.mw-800{max-width:50rem}@media (min-width:calc(1000px + 1px)){.mw-800-d{max-width:50rem}}.mw-810{max-width:50.625rem}@media (min-width:calc(1000px + 1px)){.mw-810-d{max-width:50.625rem}}.mw-820{max-width:51.25rem}@media (min-width:calc(1000px + 1px)){.mw-820-d{max-width:51.25rem}}.mw-830{max-width:51.875rem}@media (min-width:calc(1000px + 1px)){.mw-830-d{max-width:51.875rem}}.mw-840{max-width:52.5rem}@media (min-width:calc(1000px + 1px)){.mw-840-d{max-width:52.5rem}}.mw-850{max-width:53.125rem}@media (min-width:calc(1000px + 1px)){.mw-850-d{max-width:53.125rem}}.mw-860{max-width:53.75rem}@media (min-width:calc(1000px + 1px)){.mw-860-d{max-width:53.75rem}}.mw-870{max-width:54.375rem}@media (min-width:calc(1000px + 1px)){.mw-870-d{max-width:54.375rem}}.mw-880{max-width:55rem}@media (min-width:calc(1000px + 1px)){.mw-880-d{max-width:55rem}}.mw-890{max-width:55.625rem}@media (min-width:calc(1000px + 1px)){.mw-890-d{max-width:55.625rem}}.mw-900{max-width:56.25rem}@media (min-width:calc(1000px + 1px)){.mw-900-d{max-width:56.25rem}}.mw-910{max-width:56.875rem}@media (min-width:calc(1000px + 1px)){.mw-910-d{max-width:56.875rem}}.mw-920{max-width:57.5rem}@media (min-width:calc(1000px + 1px)){.mw-920-d{max-width:57.5rem}}.mw-930{max-width:58.125rem}@media (min-width:calc(1000px + 1px)){.mw-930-d{max-width:58.125rem}}.mw-940{max-width:58.75rem}@media (min-width:calc(1000px + 1px)){.mw-940-d{max-width:58.75rem}}.mw-950{max-width:59.375rem}@media (min-width:calc(1000px + 1px)){.mw-950-d{max-width:59.375rem}}.mw-960{max-width:60rem}@media (min-width:calc(1000px + 1px)){.mw-960-d{max-width:60rem}}.mw-970{max-width:60.625rem}@media (min-width:calc(1000px + 1px)){.mw-970-d{max-width:60.625rem}}.mw-980{max-width:61.25rem}@media (min-width:calc(1000px + 1px)){.mw-980-d{max-width:61.25rem}}.mw-990{max-width:61.875rem}@media (min-width:calc(1000px + 1px)){.mw-990-d{max-width:61.875rem}}.mw-1000{max-width:62.5rem}@media (min-width:calc(1000px + 1px)){.mw-1000-d{max-width:62.5rem}}.mw-1010{max-width:63.125rem}@media (min-width:calc(1000px + 1px)){.mw-1010-d{max-width:63.125rem}}.mw-1020{max-width:63.75rem}@media (min-width:calc(1000px + 1px)){.mw-1020-d{max-width:63.75rem}}.mw-1030{max-width:64.375rem}@media (min-width:calc(1000px + 1px)){.mw-1030-d{max-width:64.375rem}}.mw-1040{max-width:65rem}@media (min-width:calc(1000px + 1px)){.mw-1040-d{max-width:65rem}}.mw-1050{max-width:65.625rem}@media (min-width:calc(1000px + 1px)){.mw-1050-d{max-width:65.625rem}}.pad{padding-left:var(--padding) !important;padding-right:var(--padding) !important}@media (max-width:1000px){.pad{padding-left:var(--padding) !important;padding-right:var(--padding) !important}}@media (max-width:600px){.pad{padding-left:var(--padding) !important;padding-right:var(--padding) !important}}.fw{width:100%}.center{text-align:center}button{cursor:pointer}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.noscroll{-ms-overflow-style:none;scrollbar-width:none}.noscroll::-webkit-scrollbar{display:none}@media (max-width:1000px){.desktop{display:none !important}}@media (min-width:calc(1000px + 1px)){.mobile{display:none !important}}.fw{width:100%}.flex{display:flex;justify-content:center;align-items:center}.flex-c{display:flex;justify-content:center;align-items:center;flex-direction:column}.auto{margin-left:auto;margin-right:auto}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.align-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-evenly{justify-content:space-evenly}.upper{text-transform:uppercase}.component{position:relative}.component:empty{display:none}.component-error code{padding:0.1875rem 0.3125rem 0.125rem;background:rgba(0, 0, 0, 0.07);margin-top:0.5rem;font-weight:400 !important}@font-face{font-family:"Spline Sans";src:url("/wp-content/themes/dev/fonts/spline-sans-v16-latin_latin-ext-300.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Spline Sans";src:url("/wp-content/themes/dev/fonts/spline-sans-v16-latin_latin-ext-regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Spline Sans";src:url("/wp-content/themes/dev/fonts/spline-sans-v16-latin_latin-ext-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Spline Sans Mono";src:url("/wp-content/themes/dev/fonts/spline-sans-mono-v13-latin_latin-ext-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Manrope";src:url("/wp-content/themes/dev/fonts/manrope-v20-cyrillic_cyrillic-ext_latin_latin-ext-300.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Manrope";src:url("/wp-content/themes/dev/fonts/manrope-v20-cyrillic_cyrillic-ext_latin_latin-ext-regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Manrope";src:url("/wp-content/themes/dev/fonts/manrope-v20-cyrillic_cyrillic-ext_latin_latin-ext-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--width:90rem;--padding:2rem;--color-ink:#34302e;--color-white:#f8f2ef;--color-accent:#ff8c4e;--color-accent-contrast:#2c2725;--color-surface-muted:#ddd1c9;--color-muted:#2c2725;--color-faint:rgba(44, 39, 37, 0.5);--hairline:rgba(52, 48, 46, 0.25);--hairline-on-ink:rgba(221, 209, 201, 0.25);--color-placeholder-ink:#2c2725;--color-error:#c62828;--color-orange:#ff8442;--color-blue:#3e4eda;--color-grey:#e2e1e9;--color-light:#f9f9f9;--color-off-white:#fcfcfc;--color-light-green:#e6ece9;--color-dark:#18141e;--color-text:#2c2725;--gradient-card:linear-gradient(149deg, var(--color-light) 27%, var(--color-surface-muted) 121%);--gradient-glass:linear-gradient(179deg, rgba(252, 252, 252, 0.3) 50%, rgba(230, 236, 233, 0.3) 107%);--gradient-stat:radial-gradient(farthest-corner at 67% -30%, rgba(252, 252, 252, 0.5) 0%, rgba(253, 224, 209, 0.5) 25%, rgba(254, 196, 165, 0.5) 50%, rgba(254, 168, 122, 0.5) 75%, rgba(255, 140, 78, 0.5) 100%);--gradient-photo:radial-gradient(ellipse at 50% 50%, rgba(255, 132, 66, 0.7) 0%, rgba(254, 162, 112, 0.7) 25%, rgba(254, 192, 159, 0.7) 50%, rgba(253, 222, 206, 0.7) 75%, rgba(252, 252, 252, 0.7) 100%);--blur-glass:20px;--radius:10px;--radius-field:6px;--radius-card:20px;--radius-pill:100px;--font:"Spline Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"Spline Sans Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--grid-columns:12;--grid-gutter:1rem;--grid-margin:2rem;--header-pad:14px;--header-control-h:38px;--header-top:23px;--header-h:calc(var(--header-pad) * 2 + var(--header-control-h) + 1px);--text-display:clamp(38px, 1.6vw + 37px, 60px);--text-h2:clamp(32px, 1.3vw + 31px, 50px);--text-h3:clamp(24px, 0.45vw + 23.5px, 30px);--text-h4:clamp(22px, 0.3vw + 21.5px, 26px);--text-lede:clamp(18px, 0.15vw + 17.8px, 20px);--text-body:16px;--text-sm:13px;--text-label:14px;--text-stat:clamp(56px, 3.1vw + 12px, 100px);--text-quote:clamp(18px, 0.3vw + 17.5px, 22px);--tracking-display:-0.01em;--tracking-stat:-0.02em;--tracking-label:0.1em;--underline-offset:0.15em;--measure-legal:45rem;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-6:48px;--space-8:64px;--space-12:96px;--section-pad:80px;--duration-micro:0.2s;--duration-ui:0.35s;--duration-reveal:0.5s;--ease-micro:ease;--ease-osmo:cubic-bezier(0.625, 0.05, 0, 1);--ease-osmo-out:cubic-bezier(0.65, 0, 0.35, 1)}:root[lang=ru],:root[lang^=ru-]{--font:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}@media (max-width:1023px){:root{--header-control-h:40px}}@media (max-width:767px){:root{--grid-columns:4;--padding:1.25rem;--header-pad:16px;--section-pad:48px}}html{font-size:16px;scroll-behavior:auto;overflow-x:hidden;overflow-x:clip}html.is-scroll-locked,
html.fslightbox-open{overflow-y:scroll !important;height:auto !important}html.is-scroll-locked body{position:fixed;left:0;right:0;overflow:visible}body{font-family:var(--font);font-weight:400;font-size:var(--text-body);line-height:1.5;color:var(--color-text);background:var(--color-white);overflow-x:hidden;overflow-x:clip;position:relative;width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}main{position:relative;z-index:1;display:block}h1, h2, h3, h4, h5, h6{font-family:var(--font);font-style:normal;margin:0;color:var(--color-ink);text-wrap:balance}h1{font-size:var(--text-display);font-weight:300;line-height:1.12;letter-spacing:var(--tracking-display)}h2{font-size:var(--text-h2);font-weight:300;line-height:1.14;letter-spacing:var(--tracking-display)}h3{font-size:var(--text-h3);font-weight:400;line-height:1.25}h4, h5, h6{font-size:var(--text-h4);font-weight:400;line-height:1.3}p{margin:0}p + p{margin-top:var(--space-2)}a{color:inherit}img, svg, video{max-width:100%}::selection{background:var(--color-accent);color:var(--color-accent-contrast)}.t-display{font-size:var(--text-display);font-weight:300;line-height:1.12;letter-spacing:var(--tracking-display);color:var(--color-ink);text-wrap:balance}.t-h2{font-size:var(--text-h2);font-weight:300;line-height:1.14;letter-spacing:var(--tracking-display);color:var(--color-ink);text-wrap:balance}.t-h3{font-size:var(--text-h3);font-weight:400;line-height:1.25;color:var(--color-ink);text-wrap:balance}.t-h4{font-size:var(--text-h4);font-weight:400;line-height:1.3;color:var(--color-ink);text-wrap:balance}.t-lede{font-size:var(--text-lede);font-weight:400;line-height:1.35}.t-body{font-size:var(--text-body);font-weight:400;line-height:1.5}.t-sm{font-size:var(--text-sm);font-weight:400;line-height:1.4}.t-quote{font-size:var(--text-quote);font-weight:400;line-height:1.27}.t-quote strong{font-weight:500}.t-stat{font-family:var(--font);font-size:var(--text-stat);font-weight:300;line-height:1.2;letter-spacing:var(--tracking-stat);color:var(--color-ink)}.t-label{font-family:var(--font-mono);font-size:var(--text-label);font-weight:500;line-height:1.6;letter-spacing:var(--tracking-label);text-transform:uppercase;color:inherit}.t-label--sm{font-size:var(--text-sm)}.nums{font-variant-numeric:tabular-nums}.wordmark{font-weight:500;font-size:22px;letter-spacing:-0.01em;white-space:nowrap}.grid{display:grid;grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--grid-gutter);padding-inline:var(--grid-margin);position:relative}.well{grid-column:2/span 10}@media (max-width:1023px){.well{grid-column:1/-1}}.tracks-2{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:var(--grid-gutter);position:relative}.tracks-3{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));column-gap:var(--grid-gutter);position:relative}.tracks-4{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));column-gap:var(--grid-gutter);position:relative}.tracks-5{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));column-gap:var(--grid-gutter);position:relative}.grid--nested{display:grid;grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--grid-gutter);position:relative}.grid-overlay{position:fixed;inset:0;z-index:9998;pointer-events:none;display:none;grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--grid-gutter);padding-inline:var(--grid-margin)}.grid-overlay span{background:rgba(0, 120, 255, 0.06);outline:1px solid rgba(0, 120, 255, 0.3);height:100%}body.show-grid .grid-overlay{display:grid}.surface-white{background:var(--color-white);color:var(--color-text)}.surface-muted{background:var(--color-surface-muted);color:var(--color-text)}.surface-ink{background:var(--color-ink);color:var(--color-surface-muted)}.surface-ink h1, .surface-ink h2, .surface-ink h3, .surface-ink h4, .surface-ink h5, .surface-ink h6, .surface-ink .t-display, .surface-ink .t-h2, .surface-ink .t-h3, .surface-ink .t-h4{color:inherit}.section{padding-block:var(--section-pad)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;min-width:120px;padding:8px 18px 8px 17px;border-radius:var(--radius);border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-accent-contrast);font-family:var(--font-mono);font-weight:500;font-size:var(--text-label);line-height:1.6;letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease, opacity 0.2s ease}.btn:disabled, .btn.loading{cursor:progress;opacity:0.6}.btn--outline{background:transparent;border-color:var(--color-ink);color:var(--color-ink)}.btn--ghost{background:transparent;border-color:transparent;color:inherit;padding-inline:8px;min-width:0}.btn--inverse{background:var(--color-surface-muted);border-color:var(--color-surface-muted);color:var(--color-ink)}.btn--outline-inverse{background:transparent;border-color:var(--color-surface-muted);color:var(--color-surface-muted)}.btn__icon{flex:none;width:18px;height:18px}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface-muted)}.btn--outline:hover, .btn--ghost:hover{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface-muted)}.btn--inverse:hover, .btn--outline-inverse:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast)}}.arrows{display:inline-flex;border-radius:var(--radius);overflow:hidden}.arrows__btn{display:inline-flex;align-items:center;justify-content:center;width:50px;height:38px;border:0;background:var(--color-accent);color:var(--color-accent-contrast);cursor:pointer;transition:background-color 0.2s ease, color 0.2s ease}.arrows__btn + .arrows__btn{border-left:1px solid var(--color-ink)}.arrows__btn svg{display:block;width:8px;height:14px}.arrows__btn:disabled{opacity:0.55;cursor:default}@media (hover:hover) and (pointer:fine){.arrows__btn:hover{background:var(--color-ink);color:var(--color-surface-muted)}}.link{color:inherit;font-weight:500;text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:2px;text-underline-offset:var(--underline-offset);transition:text-decoration-color 0.2s ease}@media (hover:hover) and (pointer:fine){.link:hover{text-decoration-color:currentColor}}.u-underline{position:relative;text-decoration:none}.u-underline::after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--duration-micro) var(--ease-micro)}.u-underline.is-active::after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.u-underline:hover::after, .u-underline:focus-visible::after{transform:scaleX(1)}}a:focus-visible, button:focus-visible, input:focus-visible, textarea:focus-visible, select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.field{position:relative;display:block}.field__label{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;line-height:1.4;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text)}.field .field__label{position:absolute;left:18px;top:16px;z-index:1;margin:0;font-size:var(--text-sm);line-height:1.4;color:var(--color-faint);pointer-events:none;transform-origin:left top;transition:top 0.18s var(--ease-osmo), font-size 0.18s var(--ease-osmo), color 0.18s var(--ease-osmo)}.field:has(.field__control:focus) .field__label,
.field:has(.field__control:not(:placeholder-shown)) .field__label,
.field:has(select.field__control) .field__label{top:7px;font-size:10px;color:var(--color-text)}.field.field--placeholder:has(select.field__control) .field__label{top:16px;font-size:var(--text-sm);color:var(--color-faint)}.field.field--placeholder:has(.sel__btn:focus) .field__label{top:7px;font-size:10px;color:var(--color-text)}.field--error.field--placeholder:has(select.field__control) .field__label{color:var(--color-error)}.consent.field--error{margin-bottom:24px}.field__control{appearance:none;display:block;width:100%;min-height:52px;border:1px solid transparent;border-radius:var(--radius-field);background:var(--color-light);padding:22px 18px 6px;font-family:var(--font);font-weight:400;font-size:var(--text-body);line-height:1.5;color:var(--color-text);transition:border-color 0.2s var(--ease-osmo), box-shadow 0.2s var(--ease-osmo)}.field__control::placeholder{color:transparent}.field__control:focus{outline:0;border-color:var(--color-ink);box-shadow:none}.field__control:-webkit-autofill, .field__control:-webkit-autofill:hover, .field__control:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--color-light) inset;-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);transition:background-color 9999s ease-out 0s}.field:has(.field__control:-webkit-autofill) .field__label{top:7px;font-size:10px;color:var(--color-text)}.field__control:autofill{box-shadow:0 0 0 1000px var(--color-light) inset}textarea.field__control{resize:vertical;min-height:128px;padding-top:26px}.field:has(textarea.field__control) .field__label{top:16px}.field:has(textarea.field__control:focus) .field__label,
.field:has(textarea.field__control:not(:placeholder-shown)) .field__label{top:7px}.field--error .field__control{border-color:var(--color-error);box-shadow:none;background:#fdf3f1}.field--error .field__label{color:var(--color-error)}.field__error{display:flex;align-items:center;gap:8px;margin-top:8px;font-family:var(--font-mono);font-size:11px;font-weight:500;line-height:1.3;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-error)}.field__error::before{content:"!";flex:none;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--color-error);color:#fff;font-family:var(--font);font-size:11px;font-weight:500;letter-spacing:0}@media (prefers-reduced-motion:reduce){.field .field__label, .field__control{transition:none}}.consent{position:relative;display:flex;align-items:center;gap:12px;cursor:pointer}.consent__input{appearance:none;flex:none;width:20px;height:20px;margin-top:0;border:1px solid var(--hairline);border-radius:6px;background-color:var(--color-light);cursor:pointer;transition:background-color 0.2s var(--ease-osmo), border-color 0.2s var(--ease-osmo)}.consent__input:checked{background-color:var(--color-accent);border-color:var(--color-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3 8.5L6.5 12L13 4.5' stroke='%232c2725' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px 12px}.consent__text{font-size:var(--text-body);line-height:1.4;color:var(--color-text)}.consent__text p{margin:0}.consent__text a{color:inherit;text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:2px;text-underline-offset:var(--underline-offset)}.consent .field__error{position:absolute;left:32px;top:100%}.acc{display:flex;flex-direction:column;width:100%}.acc__item{border-bottom:1px solid var(--hairline)}.acc__item:first-child{border-top:1px solid var(--hairline)}.surface-ink .acc__item{border-color:var(--hairline-on-ink)}.acc__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:var(--space-3) 0;background:none;border:0;color:inherit;font-family:var(--font);text-align:left;cursor:pointer}.acc__title{font-size:var(--text-h4);font-weight:400;line-height:1.3;color:var(--color-ink)}.acc__icon{flex:none;display:flex;align-items:center;justify-content:center;width:20px;height:20px;transition:transform 0.25s var(--ease-osmo)}.acc__icon svg{display:block;fill:currentColor}.acc__item.is-open .acc__icon--chevron{transform:rotate(180deg)}.acc__item.is-open .acc__icon--plus{transform:rotate(45deg)}.acc__panel{overflow:hidden}.acc__panel[hidden]{display:none}.acc__body{padding-bottom:var(--space-3);padding-left:0;max-width:66%;font-size:var(--text-body);line-height:1.5}@media (max-width:767px){.acc__body{max-width:100%}}@media (prefers-reduced-motion:reduce){.acc__icon{transition:none}}.card{display:block;position:relative;overflow:hidden;background:var(--gradient-card);color:var(--color-text);border:0;border-radius:var(--radius-card);padding:var(--space-4);transition:filter 0.5s var(--ease-osmo)}.card h2, .card h3, .card h4{color:var(--color-ink)}@media (hover:hover) and (pointer:fine){a.card:hover, .card--link:hover{filter:brightness(0.97)}}.surface-ink .card, .card.surface-ink{background:rgba(221, 209, 201, 0.08);color:var(--color-surface-muted)}.surface-ink .card h2, .surface-ink .card h3, .surface-ink .card h4, .card.surface-ink h2, .card.surface-ink h3, .card.surface-ink h4{color:inherit}.check{display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--color-accent);color:var(--color-accent-contrast)}.check svg{display:block;width:11px;height:8px}.frame{position:relative;overflow:hidden;border-radius:var(--radius-card);background:var(--color-surface-muted)}.frame img, .frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.frame--glow{background:var(--gradient-photo), var(--color-light)}.frame--glow img{object-fit:contain;object-position:bottom center}.surface-ink .frame{background:var(--color-placeholder-ink)}.bw-map .leaflet-control-zoom{display:none}.bw-map .leaflet-tile-pane{filter:grayscale(1) brightness(1.06) contrast(0.88)}.bw-map .leaflet-control-attribution{font-size:10px;color:var(--color-muted);background:rgba(255, 255, 255, 0.8)}.bw-map .leaflet-control-attribution a{color:var(--color-muted)}.bw-map__pin{position:relative;display:block;width:16px;height:16px;border-radius:50%;background:var(--color-accent);border:3px solid var(--color-white);box-shadow:0 0 0 1px rgba(0, 0, 0, 0.15), 0 4px 12px rgba(0, 0, 0, 0.25);box-sizing:content-box}.bw-map__pin::before{content:"";position:absolute;inset:-3px;border-radius:50%;background:var(--color-accent);opacity:0.25;animation:bw-map-halo 2.4s ease-out infinite}@keyframes bw-map-halo{0%{transform:scale(1);opacity:0.35}100%{transform:scale(3);opacity:0}}@media (prefers-reduced-motion:reduce){.bw-map__pin::before{animation:none;opacity:0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.hp-field{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.prose{font-size:var(--text-body);line-height:1.7}.prose h1{font-size:var(--text-h2);font-weight:300;line-height:1.14;letter-spacing:var(--tracking-display);margin:0 0 var(--space-4)}.prose h2{font-size:var(--text-h3);font-weight:400;line-height:1.25;margin:var(--space-6) 0 var(--space-2)}.prose h3, .prose h4{font-size:var(--text-h4);font-weight:400;line-height:1.3;margin:var(--space-4) 0 var(--space-2)}.prose h2:first-child, .prose h3:first-child{margin-top:0}.prose p{margin:0 0 var(--space-2)}.prose ol, .prose ul{margin:0 0 var(--space-3);padding-left:var(--space-3)}.prose ol li, .prose ul li{margin-bottom:8px}.prose ol ol, .prose ol ul, .prose ul ol, .prose ul ul{margin:8px 0 0}.prose strong{font-weight:500}.prose a{color:inherit;text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:2px;text-underline-offset:var(--underline-offset);transition:text-decoration-color 0.2s ease}.prose a:hover{text-decoration-color:currentColor}.prose table{width:100%;border-collapse:collapse;margin:0 0 var(--space-3)}.prose table td, .prose table th{border:1px solid var(--hairline);padding:0.6rem 0.8rem;text-align:left;line-height:1.5;vertical-align:top}.prose table th{font-weight:500}.prose figure{margin:var(--space-4) 0}.prose img{display:block;width:100%;height:auto;border-radius:var(--radius-card)}.prose blockquote{margin:var(--space-4) 0;padding-left:var(--space-3);border-left:2px solid var(--color-accent);font-size:var(--text-lede)}select.field__control{padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4.25l4 4 4-4' stroke='%232c2725' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px 12px;cursor:pointer}.sel{position:relative}.sel__native{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;opacity:0;pointer-events:none}.sel__btn{text-align:left;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4.25l4 4 4-4' stroke='%232c2725' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px 12px;cursor:pointer}.sel__value{display:block;min-height:1.5em}.sel.is-open .sel__btn{border-color:var(--color-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 7.75l4-4 4 4' stroke='%232c2725' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.sel__list{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;margin:0;padding:6px;list-style:none;max-height:288px;overflow-y:auto;background:var(--color-light);color:var(--color-text);border-radius:var(--radius);box-shadow:0 12px 32px rgba(52, 48, 46, 0.14)}.sel__list[hidden]{display:none}.sel__opt{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:var(--radius-field);font-size:var(--text-body);line-height:1.4;cursor:pointer}.sel__opt.is-active{background:var(--color-surface-muted)}.sel__opt[aria-selected=true]::after{content:"";flex:none;width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3 8.5L6.5 12L13 4.5' stroke='%23ff8c4e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}.sel__opt[aria-disabled=true]{color:var(--color-faint);cursor:not-allowed}.sel__opt--placeholder{color:var(--color-faint)}.sel__opt--placeholder[aria-selected=true]::after{display:none}.field--error .sel__btn{border-color:var(--color-error);background-color:#fdf3f1}.field__control:disabled{background:transparent;border-color:var(--hairline);color:var(--color-faint);cursor:not-allowed}.field:has(.field__control:disabled) .field__label{color:var(--color-faint)}.field__hint{display:block;margin-top:6px;font-size:13px;line-height:1.3;color:var(--color-muted)}.choice{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:var(--text-body);line-height:1.5}@media (hover:hover) and (pointer:fine){.choice:hover .choice__input:not(:disabled):not(:checked), .consent:hover .consent__input:not(:checked){border-color:var(--color-ink)}}.choice:has(.choice__input:disabled){color:var(--color-faint);cursor:not-allowed}.choice__input{appearance:none;flex:none;width:20px;height:20px;margin-top:2px;border:1px solid var(--hairline);border-radius:6px;background:var(--color-light);cursor:pointer;transition:background-color 0.2s ease, border-color 0.2s ease}.choice__input[type=radio]{border-radius:50%}.choice__input:checked{background-color:var(--color-accent);border-color:var(--color-accent)}.choice__input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3 8.5L6.5 12L13 4.5' stroke='%232c2725' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px 12px}.choice__input[type=radio]:checked{background-image:radial-gradient(circle, var(--color-ink) 0 4px, transparent 4.5px)}.choice__input:disabled{border-color:var(--hairline);background:transparent;cursor:not-allowed}.form-message{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;column-gap:16px;align-content:center;padding:16px 20px 16px 16px;border:0;border-radius:var(--radius);background:var(--gradient-card);color:var(--color-text);font-size:var(--text-body);line-height:1.4}.form-message::before{content:"";grid-column:1;grid-row:1/span 2;width:40px;height:40px;border-radius:50%;align-self:center;background:var(--color-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3 8.5L6.5 12L13 4.5' stroke='%232c2725' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px no-repeat;animation:bw-pop 0.35s var(--ease-osmo) both}.form-message[hidden]{display:none}.form-message > *{grid-column:2}.form-message >:only-child{grid-row:1/span 2;align-self:center}.form-message__title{display:block;margin-bottom:2px;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink)}.form-message--error::before{background-color:var(--color-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 4l8 8M12 4l-8 8' stroke='%23ddd1c9' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}@keyframes bw-pop{from{transform:scale(0.4);opacity:0}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.form-message::before{animation:none}}.badge{display:inline-flex;align-items:center;height:25px;padding:0 18px 0 17px;border:0;border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-surface-muted);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;line-height:1;letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.badge--light{background:var(--color-light);color:var(--color-text)}.badge--accent{background:var(--color-accent);color:var(--color-accent-contrast)}.badge--ink{background:var(--color-ink);color:var(--color-light)}.divider{border:0;border-top:1px solid var(--hairline);margin:var(--space-4) 0}.table{width:100%;border-collapse:collapse;font-size:var(--text-body)}.table th, .table td{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline);line-height:1.5}.table th{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text)}.table tr:last-child td{border-bottom:0}.dp{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:300px;padding:12px;background:var(--color-light);color:var(--color-text);border:0;border-radius:var(--radius);box-shadow:0 12px 32px rgba(52, 48, 46, 0.12);font-size:var(--text-sm)}.dp[hidden]{display:none}.dp__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dp__title{font-weight:500;font-size:var(--text-body)}.dp__nav{width:32px;height:32px;border:1px solid var(--hairline);border-radius:var(--radius-field);background:var(--color-light);color:inherit;font-size:20px;line-height:1;cursor:pointer}.dp__nav:hover{border-color:var(--color-ink)}.dp__grid{display:grid;grid-template-columns:repeat(7, 1fr);gap:2px}.dp__dow{text-align:center;padding:6px 0;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-faint)}.dp__day{height:36px;border:1px solid transparent;border-radius:var(--radius);background:none;color:inherit;font-family:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer}.dp__day:hover{border-color:var(--color-ink)}.dp__day.is-outside{color:var(--color-faint)}.dp__day.is-today{border-color:var(--hairline);font-weight:500}.dp__day.is-selected{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast)}.dp__day.is-disabled, .dp__day:disabled{color:var(--color-faint);cursor:not-allowed;border-color:transparent}.dp__day:focus-visible{outline:2px solid var(--color-ink);outline-offset:1px}.dp__foot{display:flex;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid var(--hairline)}.dp__link{background:none;border:0;padding:4px 0;color:var(--color-muted);font-family:inherit;font-size:var(--text-sm);text-decoration:underline;text-underline-offset:var(--underline-offset);cursor:pointer}.dp__link:hover{color:var(--color-ink)}.dp__input{cursor:pointer}@media (max-width:767px){.dp{width:min(300px, 100vw - 2 * var(--grid-margin))}}@font-face{font-family:"Spline Sans";src:url("/wp-content/themes/dev/fonts/spline-sans-v16-latin_latin-ext-300.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Spline Sans";src:url("/wp-content/themes/dev/fonts/spline-sans-v16-latin_latin-ext-regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Spline Sans";src:url("/wp-content/themes/dev/fonts/spline-sans-v16-latin_latin-ext-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Spline Sans Mono";src:url("/wp-content/themes/dev/fonts/spline-sans-mono-v13-latin_latin-ext-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Manrope";src:url("/wp-content/themes/dev/fonts/manrope-v20-cyrillic_cyrillic-ext_latin_latin-ext-300.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Manrope";src:url("/wp-content/themes/dev/fonts/manrope-v20-cyrillic_cyrillic-ext_latin_latin-ext-regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Manrope";src:url("/wp-content/themes/dev/fonts/manrope-v20-cyrillic_cyrillic-ext_latin_latin-ext-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--width:90rem;--padding:2rem;--color-ink:#34302e;--color-white:#f8f2ef;--color-accent:#ff8c4e;--color-accent-contrast:#2c2725;--color-surface-muted:#ddd1c9;--color-muted:#2c2725;--color-faint:rgba(44, 39, 37, 0.5);--hairline:rgba(52, 48, 46, 0.25);--hairline-on-ink:rgba(221, 209, 201, 0.25);--color-placeholder-ink:#2c2725;--color-error:#c62828;--color-orange:#ff8442;--color-blue:#3e4eda;--color-grey:#e2e1e9;--color-light:#f9f9f9;--color-off-white:#fcfcfc;--color-light-green:#e6ece9;--color-dark:#18141e;--color-text:#2c2725;--gradient-card:linear-gradient(149deg, var(--color-light) 27%, var(--color-surface-muted) 121%);--gradient-glass:linear-gradient(179deg, rgba(252, 252, 252, 0.3) 50%, rgba(230, 236, 233, 0.3) 107%);--gradient-stat:radial-gradient(farthest-corner at 67% -30%, rgba(252, 252, 252, 0.5) 0%, rgba(253, 224, 209, 0.5) 25%, rgba(254, 196, 165, 0.5) 50%, rgba(254, 168, 122, 0.5) 75%, rgba(255, 140, 78, 0.5) 100%);--gradient-photo:radial-gradient(ellipse at 50% 50%, rgba(255, 132, 66, 0.7) 0%, rgba(254, 162, 112, 0.7) 25%, rgba(254, 192, 159, 0.7) 50%, rgba(253, 222, 206, 0.7) 75%, rgba(252, 252, 252, 0.7) 100%);--blur-glass:20px;--radius:10px;--radius-field:6px;--radius-card:20px;--radius-pill:100px;--font:"Spline Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"Spline Sans Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--grid-columns:12;--grid-gutter:1rem;--grid-margin:2rem;--header-pad:14px;--header-control-h:38px;--header-top:23px;--header-h:calc(var(--header-pad) * 2 + var(--header-control-h) + 1px);--text-display:clamp(38px, 1.6vw + 37px, 60px);--text-h2:clamp(32px, 1.3vw + 31px, 50px);--text-h3:clamp(24px, 0.45vw + 23.5px, 30px);--text-h4:clamp(22px, 0.3vw + 21.5px, 26px);--text-lede:clamp(18px, 0.15vw + 17.8px, 20px);--text-body:16px;--text-sm:13px;--text-label:14px;--text-stat:clamp(56px, 3.1vw + 12px, 100px);--text-quote:clamp(18px, 0.3vw + 17.5px, 22px);--tracking-display:-0.01em;--tracking-stat:-0.02em;--tracking-label:0.1em;--underline-offset:0.15em;--measure-legal:45rem;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-6:48px;--space-8:64px;--space-12:96px;--section-pad:80px;--duration-micro:0.2s;--duration-ui:0.35s;--duration-reveal:0.5s;--ease-micro:ease;--ease-osmo:cubic-bezier(0.625, 0.05, 0, 1);--ease-osmo-out:cubic-bezier(0.65, 0, 0.35, 1)}:root[lang=ru],:root[lang^=ru-]{--font:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}@media (max-width:1023px){:root{--header-control-h:40px}}@media (max-width:767px){:root{--grid-columns:4;--padding:1.25rem;--header-pad:16px;--section-pad:48px}}html{font-size:16px;scroll-behavior:auto;overflow-x:hidden;overflow-x:clip}html.is-scroll-locked,
html.fslightbox-open{overflow-y:scroll !important;height:auto !important}html.is-scroll-locked body{position:fixed;left:0;right:0;overflow:visible}body{font-family:var(--font);font-weight:400;font-size:var(--text-body);line-height:1.5;color:var(--color-text);background:var(--color-white);overflow-x:hidden;overflow-x:clip;position:relative;width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}main{position:relative;z-index:1;display:block}h1, h2, h3, h4, h5, h6{font-family:var(--font);font-style:normal;margin:0;color:var(--color-ink);text-wrap:balance}h1{font-size:var(--text-display);font-weight:300;line-height:1.12;letter-spacing:var(--tracking-display)}h2{font-size:var(--text-h2);font-weight:300;line-height:1.14;letter-spacing:var(--tracking-display)}h3{font-size:var(--text-h3);font-weight:400;line-height:1.25}h4, h5, h6{font-size:var(--text-h4);font-weight:400;line-height:1.3}p{margin:0}p + p{margin-top:var(--space-2)}a{color:inherit}img, svg, video{max-width:100%}::selection{background:var(--color-accent);color:var(--color-accent-contrast)}.t-display{font-size:var(--text-display);font-weight:300;line-height:1.12;letter-spacing:var(--tracking-display);color:var(--color-ink);text-wrap:balance}.t-h2{font-size:var(--text-h2);font-weight:300;line-height:1.14;letter-spacing:var(--tracking-display);color:var(--color-ink);text-wrap:balance}.t-h3{font-size:var(--text-h3);font-weight:400;line-height:1.25;color:var(--color-ink);text-wrap:balance}.t-h4{font-size:var(--text-h4);font-weight:400;line-height:1.3;color:var(--color-ink);text-wrap:balance}.t-lede{font-size:var(--text-lede);font-weight:400;line-height:1.35}.t-body{font-size:var(--text-body);font-weight:400;line-height:1.5}.t-sm{font-size:var(--text-sm);font-weight:400;line-height:1.4}.t-quote{font-size:var(--text-quote);font-weight:400;line-height:1.27}.t-quote strong{font-weight:500}.t-stat{font-family:var(--font);font-size:var(--text-stat);font-weight:300;line-height:1.2;letter-spacing:var(--tracking-stat);color:var(--color-ink)}.t-label{font-family:var(--font-mono);font-size:var(--text-label);font-weight:500;line-height:1.6;letter-spacing:var(--tracking-label);text-transform:uppercase;color:inherit}.t-label--sm{font-size:var(--text-sm)}.nums{font-variant-numeric:tabular-nums}.wordmark{font-weight:500;font-size:22px;letter-spacing:-0.01em;white-space:nowrap}.grid{display:grid;grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--grid-gutter);padding-inline:var(--grid-margin);position:relative}.well{grid-column:2/span 10}@media (max-width:1023px){.well{grid-column:1/-1}}.tracks-2{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:var(--grid-gutter);position:relative}.tracks-3{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));column-gap:var(--grid-gutter);position:relative}.tracks-4{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));column-gap:var(--grid-gutter);position:relative}.tracks-5{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));column-gap:var(--grid-gutter);position:relative}.grid--nested{display:grid;grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--grid-gutter);position:relative}.grid-overlay{position:fixed;inset:0;z-index:9998;pointer-events:none;display:none;grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--grid-gutter);padding-inline:var(--grid-margin)}.grid-overlay span{background:rgba(0, 120, 255, 0.06);outline:1px solid rgba(0, 120, 255, 0.3);height:100%}body.show-grid .grid-overlay{display:grid}.surface-white{background:var(--color-white);color:var(--color-text)}.surface-muted{background:var(--color-surface-muted);color:var(--color-text)}.surface-ink{background:var(--color-ink);color:var(--color-surface-muted)}.surface-ink h1, .surface-ink h2, .surface-ink h3, .surface-ink h4, .surface-ink h5, .surface-ink h6, .surface-ink .t-display, .surface-ink .t-h2, .surface-ink .t-h3, .surface-ink .t-h4{color:inherit}.section{padding-block:var(--section-pad)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;min-width:120px;padding:8px 18px 8px 17px;border-radius:var(--radius);border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-accent-contrast);font-family:var(--font-mono);font-weight:500;font-size:var(--text-label);line-height:1.6;letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease, opacity 0.2s ease}.btn:disabled, .btn.loading{cursor:progress;opacity:0.6}.btn--outline{background:transparent;border-color:var(--color-ink);color:var(--color-ink)}.btn--ghost{background:transparent;border-color:transparent;color:inherit;padding-inline:8px;min-width:0}.btn--inverse{background:var(--color-surface-muted);border-color:var(--color-surface-muted);color:var(--color-ink)}.btn--outline-inverse{background:transparent;border-color:var(--color-surface-muted);color:var(--color-surface-muted)}.btn__icon{flex:none;width:18px;height:18px}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface-muted)}.btn--outline:hover, .btn--ghost:hover{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface-muted)}.btn--inverse:hover, .btn--outline-inverse:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast)}}.arrows{display:inline-flex;border-radius:var(--radius);overflow:hidden}.arrows__btn{display:inline-flex;align-items:center;justify-content:center;width:50px;height:38px;border:0;background:var(--color-accent);color:var(--color-accent-contrast);cursor:pointer;transition:background-color 0.2s ease, color 0.2s ease}.arrows__btn + .arrows__btn{border-left:1px solid var(--color-ink)}.arrows__btn svg{display:block;width:8px;height:14px}.arrows__btn:disabled{opacity:0.55;cursor:default}@media (hover:hover) and (pointer:fine){.arrows__btn:hover{background:var(--color-ink);color:var(--color-surface-muted)}}.link{color:inherit;font-weight:500;text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:2px;text-underline-offset:var(--underline-offset);transition:text-decoration-color 0.2s ease}@media (hover:hover) and (pointer:fine){.link:hover{text-decoration-color:currentColor}}.u-underline{position:relative;text-decoration:none}.u-underline::after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--duration-micro) var(--ease-micro)}.u-underline.is-active::after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.u-underline:hover::after, .u-underline:focus-visible::after{transform:scaleX(1)}}a:focus-visible, button:focus-visible, input:focus-visible, textarea:focus-visible, select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.field{position:relative;display:block}.field__label{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;line-height:1.4;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text)}.field .field__label{position:absolute;left:18px;top:16px;z-index:1;margin:0;font-size:var(--text-sm);line-height:1.4;color:var(--color-faint);pointer-events:none;transform-origin:left top;transition:top 0.18s var(--ease-osmo), font-size 0.18s var(--ease-osmo), color 0.18s var(--ease-osmo)}.field:has(.field__control:focus) .field__label,
.field:has(.field__control:not(:placeholder-shown)) .field__label,
.field:has(select.field__control) .field__label{top:7px;font-size:10px;color:var(--color-text)}.field.field--placeholder:has(select.field__control) .field__label{top:16px;font-size:var(--text-sm);color:var(--color-faint)}.field.field--placeholder:has(.sel__btn:focus) .field__label{top:7px;font-size:10px;color:var(--color-text)}.field--error.field--placeholder:has(select.field__control) .field__label{color:var(--color-error)}.consent.field--error{margin-bottom:24px}.field__control{appearance:none;display:block;width:100%;min-height:52px;border:1px solid transparent;border-radius:var(--radius-field);background:var(--color-light);padding:22px 18px 6px;font-family:var(--font);font-weight:400;font-size:var(--text-body);line-height:1.5;color:var(--color-text);transition:border-color 0.2s var(--ease-osmo), box-shadow 0.2s var(--ease-osmo)}.field__control::placeholder{color:transparent}.field__control:focus{outline:0;border-color:var(--color-ink);box-shadow:none}.field__control:-webkit-autofill, .field__control:-webkit-autofill:hover, .field__control:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--color-light) inset;-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);transition:background-color 9999s ease-out 0s}.field:has(.field__control:-webkit-autofill) .field__label{top:7px;font-size:10px;color:var(--color-text)}.field__control:autofill{box-shadow:0 0 0 1000px var(--color-light) inset}textarea.field__control{resize:vertical;min-height:128px;padding-top:26px}.field:has(textarea.field__control) .field__label{top:16px}.field:has(textarea.field__control:focus) .field__label,
.field:has(textarea.field__control:not(:placeholder-shown)) .field__label{top:7px}.field--error .field__control{border-color:var(--color-error);box-shadow:none;background:#fdf3f1}.field--error .field__label{color:var(--color-error)}.field__error{display:flex;align-items:center;gap:8px;margin-top:8px;font-family:var(--font-mono);font-size:11px;font-weight:500;line-height:1.3;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-error)}.field__error::before{content:"!";flex:none;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--color-error);color:#fff;font-family:var(--font);font-size:11px;font-weight:500;letter-spacing:0}@media (prefers-reduced-motion:reduce){.field .field__label, .field__control{transition:none}}.consent{position:relative;display:flex;align-items:center;gap:12px;cursor:pointer}.consent__input{appearance:none;flex:none;width:20px;height:20px;margin-top:0;border:1px solid var(--hairline);border-radius:6px;background-color:var(--color-light);cursor:pointer;transition:background-color 0.2s var(--ease-osmo), border-color 0.2s var(--ease-osmo)}.consent__input:checked{background-color:var(--color-accent);border-color:var(--color-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3 8.5L6.5 12L13 4.5' stroke='%232c2725' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px 12px}.consent__text{font-size:var(--text-body);line-height:1.4;color:var(--color-text)}.consent__text p{margin:0}.consent__text a{color:inherit;text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:2px;text-underline-offset:var(--underline-offset)}.consent .field__error{position:absolute;left:32px;top:100%}.acc{display:flex;flex-direction:column;width:100%}.acc__item{border-bottom:1px solid var(--hairline)}.acc__item:first-child{border-top:1px solid var(--hairline)}.surface-ink .acc__item{border-color:var(--hairline-on-ink)}.acc__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:var(--space-3) 0;background:none;border:0;color:inherit;font-family:var(--font);text-align:left;cursor:pointer}.acc__title{font-size:var(--text-h4);font-weight:400;line-height:1.3;color:var(--color-ink)}.acc__icon{flex:none;display:flex;align-items:center;justify-content:center;width:20px;height:20px;transition:transform 0.25s var(--ease-osmo)}.acc__icon svg{display:block;fill:currentColor}.acc__item.is-open .acc__icon--chevron{transform:rotate(180deg)}.acc__item.is-open .acc__icon--plus{transform:rotate(45deg)}.acc__panel{overflow:hidden}.acc__panel[hidden]{display:none}.acc__body{padding-bottom:var(--space-3);padding-left:0;max-width:66%;font-size:var(--text-body);line-height:1.5}@media (max-width:767px){.acc__body{max-width:100%}}@media (prefers-reduced-motion:reduce){.acc__icon{transition:none}}.card{display:block;position:relative;overflow:hidden;background:var(--gradient-card);color:var(--color-text);border:0;border-radius:var(--radius-card);padding:var(--space-4);transition:filter 0.5s var(--ease-osmo)}.card h2, .card h3, .card h4{color:var(--color-ink)}@media (hover:hover) and (pointer:fine){a.card:hover, .card--link:hover{filter:brightness(0.97)}}.surface-ink .card, .card.surface-ink{background:rgba(221, 209, 201, 0.08);color:var(--color-surface-muted)}.surface-ink .card h2, .surface-ink .card h3, .surface-ink .card h4, .card.surface-ink h2, .card.surface-ink h3, .card.surface-ink h4{color:inherit}.check{display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--color-accent);color:var(--color-accent-contrast)}.check svg{display:block;width:11px;height:8px}.frame{position:relative;overflow:hidden;border-radius:var(--radius-card);background:var(--color-surface-muted)}.frame img, .frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.frame--glow{background:var(--gradient-photo), var(--color-light)}.frame--glow img{object-fit:contain;object-position:bottom center}.surface-ink .frame{background:var(--color-placeholder-ink)}.bw-map .leaflet-control-zoom{display:none}.bw-map .leaflet-tile-pane{filter:grayscale(1) brightness(1.06) contrast(0.88)}.bw-map .leaflet-control-attribution{font-size:10px;color:var(--color-muted);background:rgba(255, 255, 255, 0.8)}.bw-map .leaflet-control-attribution a{color:var(--color-muted)}.bw-map__pin{position:relative;display:block;width:16px;height:16px;border-radius:50%;background:var(--color-accent);border:3px solid var(--color-white);box-shadow:0 0 0 1px rgba(0, 0, 0, 0.15), 0 4px 12px rgba(0, 0, 0, 0.25);box-sizing:content-box}.bw-map__pin::before{content:"";position:absolute;inset:-3px;border-radius:50%;background:var(--color-accent);opacity:0.25;animation:bw-map-halo 2.4s ease-out infinite}@keyframes bw-map-halo{0%{transform:scale(1);opacity:0.35}100%{transform:scale(3);opacity:0}}@media (prefers-reduced-motion:reduce){.bw-map__pin::before{animation:none;opacity:0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.hp-field{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.prose{font-size:var(--text-body);line-height:1.7}.prose h1{font-size:var(--text-h2);font-weight:300;line-height:1.14;letter-spacing:var(--tracking-display);margin:0 0 var(--space-4)}.prose h2{font-size:var(--text-h3);font-weight:400;line-height:1.25;margin:var(--space-6) 0 var(--space-2)}.prose h3, .prose h4{font-size:var(--text-h4);font-weight:400;line-height:1.3;margin:var(--space-4) 0 var(--space-2)}.prose h2:first-child, .prose h3:first-child{margin-top:0}.prose p{margin:0 0 var(--space-2)}.prose ol, .prose ul{margin:0 0 var(--space-3);padding-left:var(--space-3)}.prose ol li, .prose ul li{margin-bottom:8px}.prose ol ol, .prose ol ul, .prose ul ol, .prose ul ul{margin:8px 0 0}.prose strong{font-weight:500}.prose a{color:inherit;text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:2px;text-underline-offset:var(--underline-offset);transition:text-decoration-color 0.2s ease}.prose a:hover{text-decoration-color:currentColor}.prose table{width:100%;border-collapse:collapse;margin:0 0 var(--space-3)}.prose table td, .prose table th{border:1px solid var(--hairline);padding:0.6rem 0.8rem;text-align:left;line-height:1.5;vertical-align:top}.prose table th{font-weight:500}.prose figure{margin:var(--space-4) 0}.prose img{display:block;width:100%;height:auto;border-radius:var(--radius-card)}.prose blockquote{margin:var(--space-4) 0;padding-left:var(--space-3);border-left:2px solid var(--color-accent);font-size:var(--text-lede)}select.field__control{padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4.25l4 4 4-4' stroke='%232c2725' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px 12px;cursor:pointer}.sel{position:relative}.sel__native{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;opacity:0;pointer-events:none}.sel__btn{text-align:left;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4.25l4 4 4-4' stroke='%232c2725' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px 12px;cursor:pointer}.sel__value{display:block;min-height:1.5em}.sel.is-open .sel__btn{border-color:var(--color-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 7.75l4-4 4 4' stroke='%232c2725' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.sel__list{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;margin:0;padding:6px;list-style:none;max-height:288px;overflow-y:auto;background:var(--color-light);color:var(--color-text);border-radius:var(--radius);box-shadow:0 12px 32px rgba(52, 48, 46, 0.14)}.sel__list[hidden]{display:none}.sel__opt{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:var(--radius-field);font-size:var(--text-body);line-height:1.4;cursor:pointer}.sel__opt.is-active{background:var(--color-surface-muted)}.sel__opt[aria-selected=true]::after{content:"";flex:none;width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3 8.5L6.5 12L13 4.5' stroke='%23ff8c4e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}.sel__opt[aria-disabled=true]{color:var(--color-faint);cursor:not-allowed}.sel__opt--placeholder{color:var(--color-faint)}.sel__opt--placeholder[aria-selected=true]::after{display:none}.field--error .sel__btn{border-color:var(--color-error);background-color:#fdf3f1}.field__control:disabled{background:transparent;border-color:var(--hairline);color:var(--color-faint);cursor:not-allowed}.field:has(.field__control:disabled) .field__label{color:var(--color-faint)}.field__hint{display:block;margin-top:6px;font-size:13px;line-height:1.3;color:var(--color-muted)}.choice{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:var(--text-body);line-height:1.5}@media (hover:hover) and (pointer:fine){.choice:hover .choice__input:not(:disabled):not(:checked), .consent:hover .consent__input:not(:checked){border-color:var(--color-ink)}}.choice:has(.choice__input:disabled){color:var(--color-faint);cursor:not-allowed}.choice__input{appearance:none;flex:none;width:20px;height:20px;margin-top:2px;border:1px solid var(--hairline);border-radius:6px;background:var(--color-light);cursor:pointer;transition:background-color 0.2s ease, border-color 0.2s ease}.choice__input[type=radio]{border-radius:50%}.choice__input:checked{background-color:var(--color-accent);border-color:var(--color-accent)}.choice__input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3 8.5L6.5 12L13 4.5' stroke='%232c2725' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px 12px}.choice__input[type=radio]:checked{background-image:radial-gradient(circle, var(--color-ink) 0 4px, transparent 4.5px)}.choice__input:disabled{border-color:var(--hairline);background:transparent;cursor:not-allowed}.form-message{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;column-gap:16px;align-content:center;padding:16px 20px 16px 16px;border:0;border-radius:var(--radius);background:var(--gradient-card);color:var(--color-text);font-size:var(--text-body);line-height:1.4}.form-message::before{content:"";grid-column:1;grid-row:1/span 2;width:40px;height:40px;border-radius:50%;align-self:center;background:var(--color-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3 8.5L6.5 12L13 4.5' stroke='%232c2725' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px no-repeat;animation:bw-pop 0.35s var(--ease-osmo) both}.form-message[hidden]{display:none}.form-message > *{grid-column:2}.form-message >:only-child{grid-row:1/span 2;align-self:center}.form-message__title{display:block;margin-bottom:2px;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink)}.form-message--error::before{background-color:var(--color-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 4l8 8M12 4l-8 8' stroke='%23ddd1c9' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}@keyframes bw-pop{from{transform:scale(0.4);opacity:0}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.form-message::before{animation:none}}.badge{display:inline-flex;align-items:center;height:25px;padding:0 18px 0 17px;border:0;border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-surface-muted);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;line-height:1;letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.badge--light{background:var(--color-light);color:var(--color-text)}.badge--accent{background:var(--color-accent);color:var(--color-accent-contrast)}.badge--ink{background:var(--color-ink);color:var(--color-light)}.divider{border:0;border-top:1px solid var(--hairline);margin:var(--space-4) 0}.table{width:100%;border-collapse:collapse;font-size:var(--text-body)}.table th, .table td{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline);line-height:1.5}.table th{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text)}.table tr:last-child td{border-bottom:0}.dp{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:300px;padding:12px;background:var(--color-light);color:var(--color-text);border:0;border-radius:var(--radius);box-shadow:0 12px 32px rgba(52, 48, 46, 0.12);font-size:var(--text-sm)}.dp[hidden]{display:none}.dp__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dp__title{font-weight:500;font-size:var(--text-body)}.dp__nav{width:32px;height:32px;border:1px solid var(--hairline);border-radius:var(--radius-field);background:var(--color-light);color:inherit;font-size:20px;line-height:1;cursor:pointer}.dp__nav:hover{border-color:var(--color-ink)}.dp__grid{display:grid;grid-template-columns:repeat(7, 1fr);gap:2px}.dp__dow{text-align:center;padding:6px 0;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-faint)}.dp__day{height:36px;border:1px solid transparent;border-radius:var(--radius);background:none;color:inherit;font-family:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer}.dp__day:hover{border-color:var(--color-ink)}.dp__day.is-outside{color:var(--color-faint)}.dp__day.is-today{border-color:var(--hairline);font-weight:500}.dp__day.is-selected{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast)}.dp__day.is-disabled, .dp__day:disabled{color:var(--color-faint);cursor:not-allowed;border-color:transparent}.dp__day:focus-visible{outline:2px solid var(--color-ink);outline-offset:1px}.dp__foot{display:flex;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid var(--hairline)}.dp__link{background:none;border:0;padding:4px 0;color:var(--color-muted);font-family:inherit;font-size:var(--text-sm);text-decoration:underline;text-underline-offset:var(--underline-offset);cursor:pointer}.dp__link:hover{color:var(--color-ink)}.dp__input{cursor:pointer}@media (max-width:767px){.dp{width:min(300px, 100vw - 2 * var(--grid-margin))}}.component-accordion_list{padding-block:0 var(--section-pad)}.component-accordion_list .acc-list__grid{row-gap:var(--space-3);align-items:start}.component-accordion_list .acc-list__intro{grid-column:2/span 4;display:flex;flex-direction:column;gap:16px;padding-right:var(--space-4)}.component-accordion_list .acc-list__lede{max-width:21rem}.component-accordion_list .acc-list__list{grid-column:6/span 6}.component-accordion_list .acc-list__list .acc__body{max-width:100%}@media (max-width:1023px){.component-accordion_list .acc-list__intro{grid-column:1/-1;padding-right:0}.component-accordion_list .acc-list__list{grid-column:1/-1}}.component-blog_article{padding-bottom:var(--space-12)}.component-blog_article .article__head{padding-top:calc(var(--header-top) + var(--header-h) + 60px);padding-bottom:56px;margin-bottom:var(--space-6)}.component-blog_article .article__grid{row-gap:0}.component-blog_article .article__label{grid-column:4/span 6;margin:0 0 20px}.component-blog_article .article__title{grid-column:4/span 6}.component-blog_article .article__media{grid-column:3/span 8;aspect-ratio:16/9;margin-bottom:var(--space-6)}.component-blog_article .article__body{grid-column:4/span 6;max-width:760px}@media (max-width:1023px){.component-blog_article .article__label, .component-blog_article .article__title, .component-blog_article .article__body{grid-column:2/span 10}.component-blog_article .article__media{grid-column:1/-1}}@media (max-width:767px){.component-blog_article{padding-bottom:var(--space-8)}.component-blog_article .article__head{padding-top:calc(12px + var(--header-h) + 32px);padding-bottom:40px}.component-blog_article .article__label, .component-blog_article .article__title, .component-blog_article .article__body, .component-blog_article .article__media{grid-column:1/-1}}.component-blog_list{padding-block:var(--section-pad)}.component-blog_list .blog-list__heading{grid-column:2/span 10;margin-bottom:var(--space-4)}@media (max-width:1023px){.component-blog_list .blog-list__heading{grid-column:1/-1}}.component-blog_list .blog-list__row{row-gap:var(--grid-gutter);display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));column-gap:var(--grid-gutter);position:relative;grid-column:2/span 10}@media (max-width:1023px){.component-blog_list .blog-list__row{grid-column:1/-1}}.component-blog_list .blog-list__card{grid-column:span 1;display:flex;flex-direction:column;padding:0;overflow:hidden;text-decoration:none;color:var(--color-text)}.component-blog_list .blog-list__media{aspect-ratio:16/10;border-radius:0}.component-blog_list .blog-list__media img{transition:transform 0.7s var(--ease-osmo)}.component-blog_list .blog-list__body{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px 27px 27px}.component-blog_list .blog-list__meta{opacity:0.7}.component-blog_list .blog-list__excerpt{font-size:var(--text-body);line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.component-blog_list .blog-list__more{margin-top:6px}@media (hover:hover) and (pointer:fine){.component-blog_list .blog-list__card:hover .blog-list__media img{transform:scale(1.05)}.component-blog_list .blog-list__card:hover .blog-list__more{text-decoration-color:currentColor}}@media (prefers-reduced-motion:reduce){.component-blog_list .blog-list__media img{transition:none}.component-blog_list .blog-list__card:hover .blog-list__media img{transform:none}}@media (max-width:1023px){.component-blog_list .blog-list__row{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:var(--grid-gutter);position:relative}}@media (max-width:767px){.component-blog_list .blog-list__row{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));column-gap:var(--grid-gutter);position:relative}}.component-booking{position:relative}.component-booking .booking__inner{position:relative;overflow:hidden;padding-block:50px 40px;background:var(--color-surface-muted);scroll-margin-top:calc(var(--header-top) + var(--header-h))}.component-booking .booking__bg{position:absolute;inset:0;z-index:0;background:var(--color-surface-muted)}.component-booking .booking__bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;mix-blend-mode:luminosity;opacity:0.9}.component-booking .booking__inner--top{padding-top:calc(var(--header-top) + var(--header-h) + 60px)}.component-booking .booking__grid{position:relative;z-index:1;row-gap:72px;align-items:start}.component-booking .booking__label{margin-bottom:20px}.component-booking .booking__copy{grid-column:2/span 4;display:flex;flex-direction:column}.component-booking .booking__heading{max-width:16ch}.component-booking .booking__text{margin-top:40px;max-width:21rem;line-height:1.25}.component-booking .booking__form{grid-column:7/span 6;position:relative;z-index:2;display:flex;flex-direction:column;gap:20px;padding:29px;border-radius:var(--radius-card);background:linear-gradient(167deg, rgba(249, 249, 249, 0.3) 27%, rgba(221, 209, 201, 0.3) 121%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.component-booking .booking__pair, .component-booking .booking__when{display:grid;grid-template-columns:1fr 1fr;gap:20px}.component-booking .booking__foot{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:24px;margin-top:4px;padding-top:20px;border-top:1px solid var(--hairline)}.component-booking .booking__foot .consent{margin-bottom:0}.component-booking .booking__foot .consent.field--error{margin-bottom:0;padding-bottom:24px}.component-booking .booking__status{margin-top:0}.component-booking .booking__facts{grid-column:2/span 10;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));column-gap:var(--grid-gutter);position:relative;row-gap:var(--space-4)}.component-booking .booking__fact{display:flex;flex-direction:column;align-items:flex-start;padding-top:18px;border-top:1px solid var(--hairline)}.component-booking .booking__fact-value{margin-top:21px;font-weight:500;color:var(--color-ink);text-decoration:none}.component-booking .booking__fact-sub{margin-top:8px;color:var(--color-text);text-decoration:none;line-height:1.25}.component-booking a.booking__fact-value.u-underline::after, .component-booking a.booking__fact-sub.u-underline::after{height:2px;bottom:0;background:var(--color-accent)}@media (max-width:1023px){.component-booking .booking__grid{row-gap:40px}.component-booking .booking__copy{grid-column:1/-1}.component-booking .booking__form{grid-column:1/-1}.component-booking .booking__facts{grid-column:1/-1;grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width:767px){.component-booking .booking__inner{padding-block:48px 40px}.component-booking .booking__inner--top{padding-top:calc(12px + var(--header-h) + 32px)}.component-booking .booking__text{margin-top:24px}.component-booking .booking__form{padding:20px}.component-booking .booking__foot{grid-template-columns:1fr;row-gap:20px}.component-booking .booking__submit{width:100%}.component-booking .booking__pair, .component-booking .booking__when{grid-template-columns:1fr}.component-booking .booking__facts{grid-template-columns:1fr;row-gap:24px}}.component-contact{background:var(--color-white);padding-bottom:var(--section-pad)}.component-contact .contact__grid{row-gap:0;align-items:start}.component-contact .contact__top{position:relative;overflow:hidden;padding-top:calc(var(--header-top) + var(--header-h) + 60px);padding-bottom:56px;background:var(--color-surface-muted)}.component-contact .contact__bg{position:absolute;inset:0;z-index:0;background:var(--color-surface-muted)}.component-contact .contact__bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;mix-blend-mode:luminosity;opacity:0.9}.component-contact .contact__top .contact__grid{position:relative;z-index:1;row-gap:72px}.component-contact .contact__copy{grid-column:2/span 5;display:flex;flex-direction:column;align-items:flex-start}.component-contact .contact__label{margin-bottom:20px}.component-contact .contact__title{max-width:14ch}.component-contact .contact__lede{margin-top:32px;max-width:26rem;color:var(--color-text)}.component-contact .contact__facts{grid-column:2/span 10;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));column-gap:var(--grid-gutter);position:relative;row-gap:var(--space-4)}.component-contact .contact__fact{display:flex;flex-direction:column;align-items:flex-start;padding-top:18px;border-top:1px solid var(--hairline)}.component-contact .contact__fact-value{margin-top:21px;font-weight:500;color:var(--color-ink);text-decoration:none;overflow-wrap:anywhere}.component-contact .contact__fact-sub{margin-top:8px;color:var(--color-text);text-decoration:none;line-height:1.25}.component-contact a.contact__fact-value.u-underline::after, .component-contact a.contact__fact-sub.u-underline::after{height:2px;bottom:0;background:var(--color-accent)}.component-contact .contact__write{padding-block:80px}.component-contact .contact__lead{grid-column:2/span 4}.component-contact .contact__heading{max-width:12ch}.component-contact .contact__text{margin-top:24px;max-width:21rem;font-size:var(--text-body);line-height:1.25}.component-contact .contact__form{grid-column:7/span 5;display:flex;flex-direction:column;gap:20px;padding:29px;border-radius:var(--radius-card);background:var(--color-surface-muted)}.component-contact .contact__pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.component-contact .contact__foot{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:24px;margin-top:4px;padding-top:20px;border-top:1px solid var(--hairline)}.component-contact .contact__foot .consent{margin-bottom:0}.component-contact .contact__foot .consent.field--error{margin-bottom:0;padding-bottom:24px}.component-contact .contact__status{margin-top:0}.component-contact .contact__map{grid-column:2/span 10;aspect-ratio:21/9}.component-contact .contact__map iframe, .component-contact .contact__map-frame{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.component-contact .contact__directions{position:absolute;left:20px;bottom:20px;z-index:500;display:flex;flex-wrap:wrap;gap:10px}.component-contact .contact__direction{background:var(--color-white);border-color:var(--color-white);color:var(--color-ink);gap:10px;padding-inline:18px;box-shadow:0 6px 24px rgba(52, 48, 46, 0.12)}.component-contact .contact__direction svg{width:18px;height:18px;flex:none}@media (hover:hover) and (pointer:fine){.component-contact .contact__direction:hover{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface-muted)}}@media (max-width:1023px){.component-contact .contact__top .contact__grid{row-gap:48px}.component-contact .contact__copy, .component-contact .contact__lead, .component-contact .contact__form, .component-contact .contact__map{grid-column:1/-1}.component-contact .contact__facts{grid-column:1/-1;grid-template-columns:repeat(2, minmax(0, 1fr))}.component-contact .contact__form{margin-top:32px}}@media (max-width:767px){.component-contact .contact__top{padding-top:calc(12px + var(--header-h) + 32px);padding-bottom:40px}.component-contact .contact__top .contact__grid{row-gap:40px}.component-contact .contact__lede{margin-top:24px}.component-contact .contact__facts{grid-template-columns:1fr;row-gap:24px}.component-contact .contact__write{padding-block:56px}.component-contact .contact__form{padding:20px;margin-top:24px}.component-contact .contact__pair{grid-template-columns:1fr}.component-contact .contact__foot{grid-template-columns:1fr;row-gap:20px}.component-contact .contact__submit{width:100%}.component-contact .contact__map{aspect-ratio:4/3}.component-contact .contact__directions{left:12px;bottom:12px;right:12px}.component-contact .contact__direction{flex:1 1 auto}}.component-content_section{padding-block:var(--section-pad)}.component-content_section .content-section__grid{row-gap:var(--space-3);align-items:start}.component-content_section .content-section__heading{grid-column:2/span 4;font-size:var(--text-h2);font-weight:300;line-height:1.14;letter-spacing:var(--tracking-display);color:var(--color-ink);padding-right:var(--space-4);text-wrap:balance}.component-content_section .content-section__body{grid-column:6/span 6}.component-content_section .content-section__media{aspect-ratio:4/3;align-self:start}.component-content_section .content-section--right, .component-content_section .content-section--left{grid-template-rows:auto 1fr}.component-content_section .content-section--right .content-section__heading, .component-content_section .content-section--left .content-section__heading{grid-column:2/span 5}.component-content_section .content-section--right .content-section__body, .component-content_section .content-section--left .content-section__body{grid-column:2/span 5;padding-right:var(--space-4)}.component-content_section .content-section--right .content-section__media, .component-content_section .content-section--left .content-section__media{grid-column:7/span 5;grid-row:1/span 2}.component-content_section .content-section--left .content-section__heading, .component-content_section .content-section--left .content-section__body{grid-column:7/span 5;padding-right:0;padding-left:var(--space-4)}.component-content_section .content-section--left .content-section__media{grid-column:2/span 5}@media (max-width:1023px){.component-content_section .content-section__heading{grid-column:1/-1;padding-right:0}.component-content_section .content-section__body{grid-column:1/-1}.component-content_section .content-section--right .content-section__heading, .component-content_section .content-section--right .content-section__body, .component-content_section .content-section--left .content-section__heading, .component-content_section .content-section--left .content-section__body{grid-column:1/span 6;padding:0}.component-content_section .content-section--right .content-section__media, .component-content_section .content-section--left .content-section__media{grid-column:7/span 6}.component-content_section .content-section--left .content-section__heading, .component-content_section .content-section--left .content-section__body{grid-column:7/span 6}.component-content_section .content-section--left .content-section__media{grid-column:1/span 6}}@media (max-width:767px){.component-content_section .content-section__heading, .component-content_section .content-section__body, .component-content_section .content-section__media{grid-column:1/-1 !important;grid-row:auto !important;padding:0 !important}.component-content_section .content-section__media{order:-1}}.component-content_section + .component-content_section{padding-top:0}.component-cta_band{position:relative;overflow:hidden;background:var(--color-surface-muted);color:var(--color-ink);padding-block:var(--space-12)}.component-cta_band .cta-band__bg{position:absolute;inset:0;z-index:0}.component-cta_band .cta-band__bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.component-cta_band .cta-band__scrim{position:absolute;inset:0;background:rgba(0, 0, 0, 0.6)}.component-cta_band .cta-band__grid{position:relative;z-index:1}.component-cta_band .cta-band__grid--photo{color:var(--color-white)}.component-cta_band .cta-band__grid--photo .cta-band__text{color:rgba(255, 255, 255, 0.85)}.component-cta_band .cta-band__grid--photo .btn{background:var(--color-white);border-color:var(--color-white);color:var(--color-ink)}.component-cta_band .cta-band__grid--photo .cta-band__phone{background:transparent;color:var(--color-white)}.component-cta_band .cta-band__inner{grid-column:3/span 8;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3)}.component-cta_band .cta-band__text{max-width:40rem;color:var(--color-muted)}.component-cta_band .cta-band__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-1)}@media (max-width:1023px){.component-cta_band .cta-band__inner{grid-column:2/span 10}}@media (max-width:767px){.component-cta_band{padding-block:var(--space-8)}.component-cta_band .cta-band__inner{grid-column:1/-1}}.component-faq{padding-block:0 var(--section-pad)}.component-faq .faq__grid{row-gap:var(--space-3);align-items:start}.component-faq .faq__intro{grid-column:2/span 4;display:flex;flex-direction:column;gap:16px;padding-right:var(--space-4)}.component-faq .faq__lede{max-width:21rem}.component-faq .faq__list{grid-column:6/span 6}.component-faq .faq__list .acc__body{max-width:100%}@media (max-width:1023px){.component-faq .faq__intro{grid-column:1/-1;padding-right:0}.component-faq .faq__list{grid-column:1/-1}}.component-feature_list{padding-block:var(--section-pad)}.component-feature_list .features__grid{align-items:start;row-gap:var(--space-4)}.component-feature_list .features__lead{grid-column:2/span 5}.component-feature_list .features__heading{max-width:16ch}.component-feature_list .features__list{grid-column:7/span 5;display:flex;flex-direction:column;gap:20px}.component-feature_list .features__card{display:grid;grid-template-columns:136px 1fr;column-gap:40px;align-items:center;min-height:150px;padding:24px 32px 24px 32px}.component-feature_list .features__icon{display:flex;align-items:center;justify-content:center;height:124px}.component-feature_list .features__icon img, .component-feature_list .features__icon svg{display:block;max-width:100%;max-height:100%;width:auto;height:auto;overflow:visible}.component-feature_list .features__body{display:flex;flex-direction:column;gap:8px}.component-feature_list .features__text{display:block;font-size:var(--text-body);line-height:1.25;opacity:0.6;max-width:26rem}@media (max-width:1023px){.component-feature_list .features__lead{grid-column:1/-1}.component-feature_list .features__list{grid-column:1/-1}}@media (max-width:767px){.component-feature_list .features__card{grid-template-columns:1fr;row-gap:16px;padding:24px;min-height:0}.component-feature_list .features__icon{height:72px;justify-content:flex-start}}footer{position:relative;z-index:0}.component-footer{background:var(--color-ink);color:var(--color-surface-muted);padding-top:50px;padding-bottom:40px}.footer__grid{row-gap:56px;align-items:start}.footer__logo{grid-column:1/span 5;grid-row:1;display:flex;align-items:center;width:fit-content;max-width:100%;color:currentColor;text-decoration:none;margin-top:5px}.footer__logo svg{display:block;width:496px;max-width:100%;height:auto}.footer__nav{grid-column:9/span 2;grid-row:1}.footer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.footer__link{color:currentColor;text-decoration:none;font-size:23px;font-weight:500;line-height:40px}.footer__link.u-underline::after, .footer__value.u-underline::after{height:2px;background:var(--color-accent)}.footer__legal-link.u-underline::after{height:1px;bottom:-4px;background:var(--color-accent)}.footer__contact{grid-column:11/span 2;grid-row:1;display:flex;flex-direction:column;gap:62px}.footer__kv{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.footer__value{color:currentColor;text-decoration:none;font-size:var(--text-body);font-weight:500;line-height:40px}.footer__socials{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:34px}.footer__social{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:currentColor;transition:color var(--duration-micro) var(--ease-micro)}.footer__social svg{display:block;width:28px;height:28px}.footer__legal{grid-column:1/-1;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding-top:24px;border-top:1px solid var(--hairline-on-ink)}.footer__legal-item{margin:0;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1.4;color:var(--color-surface-muted);opacity:0.8}.footer__legal-links{margin-left:auto;display:flex;flex-wrap:wrap;gap:var(--space-3)}.footer__legal-link{text-decoration:none}@media (hover:hover) and (pointer:fine){.footer__social:hover{color:var(--color-accent)}}@media (max-width:1023px){.footer__logo{grid-column:1/span 6}.footer__logo svg{width:300px}.footer__legal{row-gap:12px}.footer__legal-links{margin-left:0;flex-basis:100%}.footer__nav{grid-column:7/span 3}.footer__contact{grid-column:10/span 3;gap:40px}}@media (max-width:767px){.footer__grid{row-gap:32px}.footer__logo, .footer__nav, .footer__contact, .footer__legal{grid-column:1/-1;grid-row:auto}.footer__logo svg{width:280px}.footer__contact{gap:24px}.footer__legal{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.footer__legal-links{margin-left:0;flex-direction:column;gap:var(--space-1)}}.component-header{position:fixed;top:var(--header-top);left:0;right:0;z-index:100;color:var(--color-ink);padding-inline:var(--grid-margin);pointer-events:none;transition:transform 0.3s ease}.component-header.is-hidden{transform:translateY(calc(-100% - var(--header-top)))}.header__bar{display:grid;grid-template-columns:auto 1fr auto;column-gap:var(--space-3);align-items:center;min-height:var(--header-h);padding-inline:32px 32px;padding-block:var(--header-pad);border-radius:var(--radius);background:var(--gradient-glass);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);pointer-events:auto}.header__logo{grid-column:1;grid-row:1;justify-self:start;display:flex;align-items:center;color:currentColor;text-decoration:none}.header__logo svg{display:block;height:29px;width:auto}.header__logo .logo__mark{transition:fill var(--duration-micro) var(--ease-micro)}.header__logo:hover .logo__mark, .header__logo:focus-visible .logo__mark{fill:var(--color-accent)}.header__call{display:none;grid-column:1;grid-row:1;justify-self:start;align-items:center;justify-content:center;width:44px;height:44px;color:currentColor;text-decoration:none}.header__call svg{display:block;width:22px;height:22px}.header__nav{grid-column:2;grid-row:1;justify-self:end;display:flex;align-items:center;justify-content:flex-end;gap:44px;margin-right:40px}.header__link{display:inline-flex;align-items:center;white-space:nowrap;padding:6px 0;font-family:var(--font-mono);font-weight:500;font-size:var(--text-label);line-height:1;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text);text-decoration:none;transition:opacity var(--duration-micro) var(--ease-micro)}.header__link::after{bottom:2px}.header__item{position:relative;display:flex;align-items:center;gap:6px;align-self:stretch;min-height:var(--header-control-h)}.header__dd-toggle{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;background:none;color:currentColor;opacity:0.8;cursor:pointer}.header__chevron{display:block;transition:transform var(--duration-micro) var(--ease-micro)}.header__dd{position:absolute;top:100%;left:50%;transform:translate(-50%, 4px);padding-top:var(--header-pad);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-micro) var(--ease-micro), transform var(--duration-micro) var(--ease-micro), visibility 0s linear var(--duration-micro)}.header__item:hover .header__dd, .header__item:focus-within .header__dd, .header__item.is-open .header__dd{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%, 0);transition:opacity var(--duration-micro) var(--ease-micro), transform var(--duration-micro) var(--ease-micro), visibility 0s}.header__item.is-closed .header__dd{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%, 4px)}.header__item:hover .header__chevron, .header__item:focus-within .header__chevron, .header__item.is-open .header__chevron{transform:rotate(180deg)}.header__item.is-closed .header__chevron{transform:none}.header__dd-panel{min-width:220px;padding:8px;background:var(--color-light);color:var(--color-text);border:0;border-radius:var(--radius);box-shadow:0 12px 32px rgba(52, 48, 46, 0.14)}.header__dd-link{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--radius-field);color:inherit;font-size:var(--text-body);font-weight:400;line-height:1.3;white-space:nowrap;text-decoration:none;transition:background-color var(--duration-micro) var(--ease-micro)}.header__dd-link.is-active{background:var(--color-surface-muted)}.header__dd-desc{font-size:12px;font-weight:400;color:var(--color-muted);white-space:normal}@media (hover:hover) and (pointer:fine){.header__dd-link:hover{background:var(--color-surface-muted)}.header__dd-toggle:hover{opacity:1}}@media (prefers-reduced-motion:reduce){.header__dd, .header__chevron, .u-underline::after{transition:none}}.header__overlay-sublist{list-style:none;margin:4px 0 0;padding:0 0 0 16px;display:flex;flex-direction:column}.header__overlay-sublink{display:block;padding:8px 0;font-size:17px;color:currentColor;opacity:0.75;text-decoration:none}.header__end{grid-column:3;grid-row:1;justify-self:end;display:flex;align-items:center;gap:33px}.header__phone{color:currentColor;font-size:var(--text-body);font-weight:600;line-height:1;text-decoration:none;white-space:nowrap}.header__cta{flex-shrink:0;order:-1}.header__lang{display:flex;align-items:center;gap:16px;font-family:var(--font-mono);font-size:var(--text-label);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1}.header__lang__item{color:var(--color-text);text-decoration:none;transition:opacity 0.2s ease}.header__lang__item.is-active{display:none}@media (hover:hover) and (pointer:fine){.header__link:hover, .header__lang__item:hover{opacity:0.7}}.header__burger{display:none;grid-row:1;align-items:center;justify-content:center;flex-direction:column;gap:6px;width:44px;height:44px;background:none;border:0;cursor:pointer;color:inherit}.header__burger span{display:block;width:22px;height:2px;background:currentColor;transition:transform 0.3s ease}body.nav-open .header__burger span:nth-child(1){transform:translateY(4px) rotate(45deg)}body.nav-open .header__burger span:nth-child(2){transform:translateY(-4px) rotate(-45deg)}.header__overlay{position:fixed;inset:0;z-index:90;background:var(--color-white);color:var(--color-ink);display:flex;flex-direction:column;justify-content:space-between;padding:calc(var(--header-top) + var(--header-h) + var(--space-4)) var(--grid-margin) var(--space-4);opacity:0;visibility:hidden;transition:opacity 0.25s ease, visibility 0s linear 0.25s}.header__overlay{background:var(--color-ink);color:var(--color-surface-muted)}body.nav-open .header__bar{background:var(--color-surface-muted);color:var(--color-ink);backdrop-filter:none;-webkit-backdrop-filter:none}body.nav-open .header__overlay{opacity:1;visibility:visible;transition:opacity 0.25s ease, visibility 0s}.header__overlay-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0 0 var(--space-4);list-style:none;overflow-y:auto;min-height:0}.header__overlay-list .header__link{font-family:var(--font);font-size:var(--text-h3);font-weight:400;line-height:1.3;letter-spacing:0;text-transform:none;padding:6px 0;color:inherit;transition:none}.header__overlay-foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);border-top:1px solid var(--hairline-on-ink);padding-top:var(--space-3)}.header__overlay-foot .header__lang{width:100%;margin-bottom:var(--space-1);color:inherit}.header__overlay-foot .header__lang .header__lang__item{color:inherit}.header__overlay-foot .btn--outline{border-color:var(--color-surface-muted);color:var(--color-surface-muted)}@media (max-width:1023px){.header__nav, .header__end{display:none}.header__burger{display:flex;grid-column:3;justify-self:end}}@media (max-width:767px){.component-header{top:12px}.header__bar{column-gap:var(--space-2);padding-inline:20px 12px}.header__logo{grid-column:1;justify-self:start;min-width:0;max-width:100%}.header__logo svg{height:24px;max-width:100%}}@media (min-width:600px){body.admin-bar .component-header{top:calc(var(--header-top) + var(--wp-admin--admin-bar--height, 32px))}body.admin-bar .header__overlay{top:var(--wp-admin--admin-bar--height, 32px)}}.component-hero{position:relative;z-index:0}.component-hero .hero__inner{position:relative;min-height:clamp(560px, 47vw, 720px);padding-top:calc(var(--header-top) + var(--header-h) + 92px);padding-bottom:152px;overflow:hidden}.component-hero .hero__bg{position:absolute;inset:0;z-index:-1}.component-hero .hero__bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.component-hero .hero__canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity 0.6s ease}.component-hero .hero__canvas.is-live{opacity:1}.component-hero .hero__ellipse{width:968px;height:968px;left:-196px;top:-180px;right:auto;bottom:auto;object-fit:contain;opacity:0.5}.component-hero .hero__copy{grid-column:2/span 5;display:flex;flex-direction:column;align-items:flex-start}.component-hero .hero__heading{max-width:16ch}.component-hero .hero__text{margin-top:32px;max-width:26rem;color:var(--color-text)}.component-hero .hero__actions{margin-top:40px}@media (max-width:1023px){.component-hero .hero__copy{grid-column:1/span 8}.component-hero .hero__inner{padding-bottom:140px}}@media (max-width:767px){.component-hero .hero__inner{min-height:560px;padding-top:calc(12px + var(--header-h) + 56px);padding-bottom:120px}.component-hero .hero__ellipse{width:600px;height:600px;left:-200px;top:-120px}.component-hero .hero__copy{grid-column:1/-1}.component-hero .hero__text{margin-top:24px}.component-hero .hero__actions{margin-top:32px}}.component-mission_band .mission__inner{position:relative;overflow:hidden;padding-top:46px}.component-mission_band .mission__grid{position:relative;z-index:1}.component-mission_band .mission__quote{grid-column:4/span 6;display:block;padding-block:60px;text-align:center;max-width:42rem;margin-inline:auto;color:var(--color-ink);text-wrap:balance}.component-mission_band .mission__arc{position:absolute;top:18px;left:50%;width:287px;height:243px;z-index:0}.component-mission_band .mission__arc--l{transform:translateX(calc(-50% - 293px)) rotate(180deg)}.component-mission_band .mission__arc--r{transform:translateX(calc(-50% + 293px))}.component-mission_band .mission__photo{position:relative;z-index:1;width:min(85%, 1218px);margin:0 auto}.component-mission_band .mission__photo img{display:block;width:100%;height:auto}@media (max-width:1023px){.component-mission_band .mission__quote{grid-column:2/span 10}}@media (max-width:767px){.component-mission_band .mission__inner{padding-top:40px}.component-mission_band .mission__quote{grid-column:1/-1;padding-block:24px;font-size:18px}.component-mission_band .mission__arc{display:none}.component-mission_band .mission__photo{width:100%;margin-top:32px}}.component-not_found{background:var(--color-white)}.nf__section{position:relative;min-height:100svh;display:flex;align-items:center}.nf__grid{width:100%;row-gap:var(--space-2)}.nf__code{grid-column:2/span 6;margin:0;font-weight:300;font-size:clamp(80px, 12vw, 240px);line-height:0.9;letter-spacing:var(--tracking-display);color:var(--color-accent);opacity:0.35}.nf__label{grid-column:2/span 6;grid-row:2;margin-top:calc(-1 * var(--space-8))}.nf__actions{grid-column:2/span 6;grid-row:3;margin-top:var(--space-4)}@media (max-width:1023px){.nf__code, .nf__label, .nf__actions{grid-column:1/span 6}}@media (max-width:767px){.nf__code, .nf__label, .nf__actions{grid-column:1/-1}.nf__label{margin-top:calc(-1 * var(--space-4))}}.component-page_intro .page-intro__inner{padding-top:calc(var(--header-top) + var(--header-h) + 60px);padding-bottom:72px}.component-page_intro .page-intro__inner.surface-white{padding-bottom:0}.component-page_intro .page-intro__grid{row-gap:var(--space-2)}.component-page_intro .page-intro__label{grid-column:2/span 6;grid-row:1}.component-page_intro .page-intro__title{grid-column:2/span 6;grid-row:2}.component-page_intro .page-intro__lede{grid-column:8/span 4;grid-row:1/span 2;align-self:end;padding-bottom:8px;max-width:26rem}@media (max-width:1023px){.component-page_intro .page-intro__label, .component-page_intro .page-intro__title{grid-column:1/span 8}.component-page_intro .page-intro__lede{grid-column:1/span 8;grid-row:3;align-self:auto;padding-bottom:0}}@media (max-width:767px){.component-page_intro .page-intro__inner{padding-top:calc(12px + var(--header-h) + 40px);padding-bottom:48px}.component-page_intro .page-intro__grid{row-gap:var(--space-1)}.component-page_intro .page-intro__label, .component-page_intro .page-intro__title, .component-page_intro .page-intro__lede{grid-column:1/-1}.component-page_intro .page-intro__lede{margin-top:12px}}.component-post_content{padding:var(--space-6) 0 var(--space-12);background:var(--color-white);color:var(--color-ink)}@media (max-width:767px){.component-post_content{padding:var(--space-4) 0 var(--space-8)}}.post-content__inner{grid-column:2/span 6;max-width:var(--measure-legal)}@media (max-width:1023px){.post-content__inner{grid-column:1/span 9}}@media (max-width:767px){.post-content__inner{grid-column:1/-1}}.component-price_list{padding-block:0 var(--section-pad);scroll-margin-top:calc(var(--header-top) + var(--header-h) + 24px)}.component-price_list .price-list__grid{row-gap:var(--space-3);align-items:start}.component-price_list .price-list__intro{grid-column:2/span 4;display:flex;flex-direction:column;gap:16px;padding-right:var(--space-4)}.component-price_list .price-list__lede{max-width:21rem}.component-price_list .price-list__card{grid-column:6/span 6;padding:12px 32px 24px}.component-price_list .price-list__table{width:100%;border-collapse:collapse}.component-price_list .price-list__table td{padding:16px 0;border-bottom:1px solid var(--hairline);vertical-align:middle;line-height:1.35}.component-price_list .price-list__table tr:last-child td{border-bottom:0}.component-price_list .price-list__name{padding-right:24px}.component-price_list .price-list__duration{width:90px;white-space:nowrap;color:var(--color-text);opacity:0.7}.component-price_list .price-list__price{width:110px;text-align:right;white-space:nowrap;font-size:var(--text-h4);font-weight:500;color:var(--color-ink)}.component-price_list .price-list__note-inline{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;opacity:0.7}.component-price_list .price-list__note{margin-top:16px;opacity:0.7}@media (max-width:1023px){.component-price_list .price-list__intro{grid-column:1/-1;padding-right:0}.component-price_list .price-list__card{grid-column:1/-1}}@media (max-width:767px){.component-price_list .price-list__card{padding:4px 20px 20px}.component-price_list .price-list__table td{padding:14px 0}.component-price_list .price-list__duration{display:none}.component-price_list .price-list__price{width:auto;font-size:20px}}.component-service_intro{background:var(--color-surface-muted);color:var(--color-text);padding-top:calc(var(--header-top) + var(--header-h) + 60px);padding-bottom:72px}.component-service_intro .service-intro__grid{row-gap:var(--space-4);align-items:center}.component-service_intro .service-intro__copy{grid-column:2/span 5;display:flex;flex-direction:column;align-items:flex-start;padding-right:var(--space-4)}.component-service_intro .service-intro__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--color-text)}.component-service_intro .service-intro__crumbs a{color:inherit;text-decoration:none}.component-service_intro .service-intro__sep{opacity:0.5}.component-service_intro .service-intro__title{margin-top:24px}.component-service_intro .service-intro__lede{margin-top:24px;max-width:26rem}.component-service_intro .service-intro__facts{display:flex;flex-wrap:wrap;gap:24px 48px;margin:32px 0 0}.component-service_intro .service-intro__facts dt, .component-service_intro .service-intro__facts dd{margin:0}.component-service_intro .service-intro__facts dd{margin-top:6px;font-weight:500;color:var(--color-ink)}.component-service_intro .service-intro__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.component-service_intro .service-intro__media{grid-column:7/span 6;position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius-card);background:linear-gradient(155deg, var(--color-surface-muted) 26%, var(--color-orange) 105%)}.component-service_intro .service-intro__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.component-service_intro .service-intro__ruler-l, .component-service_intro .service-intro__ruler-r{position:absolute;top:18px;width:43px;height:265px;overflow:hidden;display:flex;justify-content:center;opacity:0.6}.component-service_intro .service-intro__ruler-l img, .component-service_intro .service-intro__ruler-r img{display:block;width:18px;height:493px;margin-top:-240px}.component-service_intro .service-intro__ruler-l{left:17px;transform:rotate(180deg)}.component-service_intro .service-intro__ruler-r{right:11px}@media (max-width:1023px){.component-service_intro .service-intro__copy{grid-column:1/span 7;padding-right:0}.component-service_intro .service-intro__media{grid-column:8/span 5;aspect-ratio:4/5}}@media (max-width:767px){.component-service_intro{padding-top:calc(12px + var(--header-h) + 32px)}.component-service_intro .service-intro__copy, .component-service_intro .service-intro__media{grid-column:1/-1}.component-service_intro .service-intro__media{order:-1;aspect-ratio:4/3}.component-service_intro .service-intro__ruler-l, .component-service_intro .service-intro__ruler-r{height:184px}.component-service_intro .service-intro__title{margin-top:16px}.component-service_intro .service-intro__lede, .component-service_intro .service-intro__facts{margin-top:20px}.component-service_intro .service-intro__actions{margin-top:28px}}.component-services_grid{padding-top:84px;padding-bottom:var(--section-pad)}.component-services_grid .services__grid{row-gap:40px}.component-services_grid .services__head{display:grid;grid-template-columns:1fr auto;align-items:end;column-gap:var(--space-3);grid-column:2/span 10}@media (max-width:1023px){.component-services_grid .services__head{grid-column:1/-1}}.component-services_grid .services__heading{max-width:16ch}.component-services_grid .services__cards{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:var(--grid-gutter);position:relative;row-gap:var(--grid-gutter);grid-column:2/span 10}@media (max-width:1023px){.component-services_grid .services__cards{grid-column:1/-1}}.component-services_grid .services__card{display:flex;flex-direction:column;padding:0;text-decoration:none;color:var(--color-text)}.component-services_grid .services__media{position:relative;display:block;height:300px;overflow:hidden;background:linear-gradient(155deg, var(--color-surface-muted) 26%, var(--color-orange) 105%)}.component-services_grid .services__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.7s var(--ease-osmo)}@media (hover:hover) and (pointer:fine){.component-services_grid .services__card:hover .services__media img{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.component-services_grid .services__media img{transition:none}.component-services_grid .services__card:hover .services__media img{transform:none}}.component-services_grid .services__ruler-l, .component-services_grid .services__ruler-r{position:absolute;top:18px;width:43px;height:265px;overflow:hidden;display:flex;justify-content:center;opacity:0.6}.component-services_grid .services__ruler-l img, .component-services_grid .services__ruler-r img{display:block;width:18px;height:493px;margin-top:-240px}.component-services_grid .services__ruler-l{left:17px;transform:rotate(180deg)}.component-services_grid .services__ruler-r{right:11px}.component-services_grid .services__body{display:flex;flex-direction:column;gap:14px;padding:15px 32px 32px}.component-services_grid .services__title{display:block;font-size:clamp(30px, 2.2vw + 14px, 45px);font-weight:300;line-height:1.2;color:var(--color-ink);text-wrap:balance}.component-services_grid .services__text{display:block;max-width:24rem;font-size:var(--text-body);line-height:1.4}.component-services_grid .services__meta{display:flex;flex-wrap:wrap;gap:16px 40px;margin-top:10px}.component-services_grid .services__meta-item{display:flex;flex-direction:column;gap:4px}.component-services_grid .services__meta-value{font-size:var(--text-h4);font-weight:500;line-height:1.2;color:var(--color-ink)}.component-services_grid .services__grid--bare{padding-top:0}@media (max-width:767px){.component-services_grid{padding-top:var(--space-8)}.component-services_grid .services__head{grid-template-columns:1fr;row-gap:var(--space-3)}.component-services_grid .services__head .services__cta{justify-self:start}.component-services_grid .services__cards{grid-template-columns:1fr}.component-services_grid .services__media{height:220px}.component-services_grid .services__ruler-l, .component-services_grid .services__ruler-r{height:184px}.component-services_grid .services__body{padding:12px 24px 24px}}.component-specialist_intro{background:var(--color-surface-muted);color:var(--color-text);padding-top:calc(var(--header-top) + var(--header-h) + 60px);padding-bottom:72px}.component-specialist_intro .specialist-intro__grid{row-gap:var(--space-4);align-items:center}.component-specialist_intro .specialist-intro__media{grid-column:2/span 4;aspect-ratio:400/332}.component-specialist_intro .specialist-intro__media img{object-fit:cover;object-position:top center}.component-specialist_intro .specialist-intro__copy{grid-column:7/span 5;display:flex;flex-direction:column;align-items:flex-start}.component-specialist_intro .specialist-intro__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.component-specialist_intro .specialist-intro__crumbs a{color:inherit;text-decoration:none}.component-specialist_intro .specialist-intro__sep{opacity:0.5}.component-specialist_intro .specialist-intro__title{margin-top:24px}.component-specialist_intro .specialist-intro__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:16px}.component-specialist_intro .specialist-intro__lede{margin-top:24px;max-width:26rem}.component-specialist_intro .specialist-intro__services{display:flex;flex-direction:column;gap:12px;margin-top:32px}.component-specialist_intro .specialist-intro__pills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.component-specialist_intro .specialist-intro__pill{text-decoration:none;transition:background-color 0.2s ease, color 0.2s ease}@media (hover:hover) and (pointer:fine){.component-specialist_intro .specialist-intro__pill:hover{background:var(--color-accent);color:var(--color-accent-contrast)}}.component-specialist_intro .specialist-intro__actions{margin-top:40px}@media (max-width:1023px){.component-specialist_intro{}.component-specialist_intro .specialist-intro__media{grid-column:1/span 5}.component-specialist_intro .specialist-intro__copy{grid-column:7/span 6}}@media (max-width:767px){.component-specialist_intro{padding-top:calc(12px + var(--header-h) + 32px)}.component-specialist_intro .specialist-intro__media, .component-specialist_intro .specialist-intro__copy{grid-column:1/-1}.component-specialist_intro .specialist-intro__media{aspect-ratio:400/332}}@media (max-width:767px) and (min-width:560px){.component-specialist_intro .specialist-intro__grid{align-items:start}.component-specialist_intro .specialist-intro__media{grid-column:1/span 2;max-width:none;aspect-ratio:400/332}.component-specialist_intro .specialist-intro__copy{grid-column:3/span 2}}@media (max-width:767px){.component-specialist_intro .specialist-intro__title{margin-top:16px}.component-specialist_intro .specialist-intro__lede{margin-top:20px}.component-specialist_intro .specialist-intro__services{margin-top:24px}.component-specialist_intro .specialist-intro__actions{margin-top:28px}}.component-specialists{padding-block:var(--section-pad)}.component-specialists .specialists__grid{row-gap:40px}.component-specialists .specialists--grid:has(.specialists__track:first-child){padding-top:0}.component-specialists .specialists__head{display:grid;grid-template-columns:1fr auto;align-items:end;column-gap:var(--space-3);grid-column:2/span 10}@media (max-width:1023px){.component-specialists .specialists__head{grid-column:1/-1}}.component-specialists .specialists__heading{max-width:16ch}.component-specialists .specialists__tools{display:flex;align-items:center;gap:27px}.component-specialists .specialists__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--grid-gutter)) / 3);column-gap:var(--grid-gutter);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-column:2/span 10}.component-specialists .specialists__track::-webkit-scrollbar{display:none}@media (max-width:1023px){.component-specialists .specialists__track{grid-column:1/-1}}.component-specialists .specialists__card{display:flex;flex-direction:column;min-height:0;padding:0;scroll-snap-align:start;text-decoration:none;color:var(--color-text)}@media (min-width:1280px){.component-specialists .specialists__card{min-height:565px}}.component-specialists .specialists__photo{aspect-ratio:400/332;border-radius:0;flex:none}.component-specialists .specialists__photo img{width:100%;height:100%;object-fit:cover;object-position:top center;transform-origin:50% 20%;transition:transform 0.7s var(--ease-osmo)}@media (hover:hover) and (pointer:fine){.component-specialists .specialists__card:hover .specialists__photo img{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.component-specialists .specialists__photo img{transition:none}.component-specialists .specialists__card:hover .specialists__photo img{transform:none}}.component-specialists .specialists__body{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:31px 27px 27px}.component-specialists .specialists__badge{position:absolute;left:27px;top:-13px}.component-specialists .specialists__role{margin-top:8px}.component-specialists .specialists__text{display:block;margin-top:24px;max-width:24rem;font-size:var(--text-body);line-height:1.25}.component-specialists .specialists--grid .specialists__track{grid-auto-flow:row;grid-template-columns:repeat(3, minmax(0, 1fr));grid-auto-columns:auto;row-gap:var(--grid-gutter);overflow:visible;scroll-snap-type:none}@media (max-width:1023px){.component-specialists .specialists__track{grid-auto-columns:calc((100% - var(--grid-gutter)) / 2)}.component-specialists .specialists--grid .specialists__track{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width:767px){.component-specialists .specialists__head{grid-template-columns:1fr;row-gap:var(--space-3)}.component-specialists .specialists__track{grid-auto-columns:85%}.component-specialists .specialists--grid .specialists__track{grid-template-columns:1fr}.component-specialists .specialists__card{min-height:0}}.component-split_teaser{padding-block:56px var(--section-pad)}.component-split_teaser .split__grid{row-gap:var(--space-4);align-items:start}.component-split_teaser .split__copy{grid-column:2/span 4;display:flex;flex-direction:column;align-items:flex-start}.component-split_teaser .split__heading{max-width:16ch}.component-split_teaser .split__text{margin-top:44px;max-width:21rem;line-height:1.25}.component-split_teaser .split__actions{margin-top:24px}.component-split_teaser .split__media{grid-column:6/span 6;aspect-ratio:2/1}.component-split_teaser .split--left .split__copy{grid-column:8/span 4;order:2}.component-split_teaser .split--left .split__media{grid-column:2/span 5}@media (max-width:1023px){.component-split_teaser .split__copy, .component-split_teaser .split--left .split__copy{grid-column:1/span 6;order:0}.component-split_teaser .split__media, .component-split_teaser .split--left .split__media{grid-column:7/span 6;aspect-ratio:4/3}}@media (max-width:767px){.component-split_teaser .split__copy, .component-split_teaser .split__media, .component-split_teaser .split--left .split__copy, .component-split_teaser .split--left .split__media{grid-column:1/-1}.component-split_teaser .split__text{margin-top:24px}}.component-stat_band{position:relative;z-index:2;margin-top:-100px}.component-stat_band:has(.stat-band--flat){margin-top:0;padding-block:0 var(--section-pad)}.component-stat_band .stat-band__panel{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));column-gap:var(--grid-gutter);position:relative;column-gap:0;border-radius:var(--radius-card);background:var(--gradient-stat), rgba(252, 252, 252, 0.35);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:hidden;grid-column:2/span 10}@media (max-width:1023px){.component-stat_band .stat-band__panel{grid-column:1/-1}}.component-stat_band .stat-band__cell{position:relative;display:flex;flex-direction:column;gap:16px;padding:28px 32px 30px}.component-stat_band .stat-band__cell + .stat-band__cell::before{content:"";position:absolute;left:0;top:16px;bottom:16px;border-left:1px solid var(--hairline)}.component-stat_band .stat-band__figure{line-height:1}.component-stat_band .stat-band__label{color:var(--color-ink);line-height:1.35}@media (max-width:1023px){.component-stat_band .stat-band__cell{padding:24px}}@media (max-width:767px){.component-stat_band{margin-top:-80px}.component-stat_band:has(.stat-band--flat){margin-top:0}.component-stat_band .stat-band__panel{grid-template-columns:1fr;grid-column:1/-1}.component-stat_band .stat-band__cell{gap:8px;padding:24px}.component-stat_band .stat-band__cell + .stat-band__cell::before{left:24px;right:24px;top:0;bottom:auto;border-left:0;border-top:1px solid var(--hairline)}}.component-styleguide{padding-top:calc(var(--header-h) + var(--space-8));padding-bottom:var(--space-12)}.component-styleguide .sg__grid{row-gap:var(--space-12)}.component-styleguide .sg__head, .component-styleguide .sg__section{display:flex;flex-direction:column;gap:var(--space-3);grid-column:2/span 10}@media (max-width:1023px){.component-styleguide .sg__head, .component-styleguide .sg__section{grid-column:1/-1}}.component-styleguide .sg__head .t-lede{max-width:48rem;color:var(--color-muted)}.component-styleguide .sg__toc{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:var(--text-sm)}.component-styleguide .sg__toc a{color:var(--color-muted);text-decoration:none}.component-styleguide .sg__toc a:hover{color:var(--color-ink);text-decoration:underline}.component-styleguide .sg__note{color:var(--color-muted)}.component-styleguide .sg__meta{display:block;font-size:12px;color:var(--color-muted);margin-bottom:6px}.component-styleguide .sg__meta b{font-weight:500}.component-styleguide .sg__type{padding:var(--space-2) 0;border-top:1px solid var(--hairline)}.component-styleguide .sg__headings > * + *{margin-top:var(--space-2)}.component-styleguide .sg__swatches{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:var(--space-2)}.component-styleguide .sg__swatch{aspect-ratio:3/2;border:1px solid var(--hairline);border-radius:var(--radius-card);padding:var(--space-1);display:flex;align-items:flex-end;font-size:11px}.component-styleguide .sg__swatch-name{background:var(--color-white);color:var(--color-ink);padding:3px 6px;border-radius:3px;border:1px solid var(--hairline)}.component-styleguide .sg__swatch-name b{font-weight:500;color:var(--color-muted)}.component-styleguide .sg__prose{max-width:var(--measure-legal)}.component-styleguide .sg__cols{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--space-2);align-items:start}.component-styleguide .sg__checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.component-styleguide .sg__checklist li{display:flex;align-items:center;gap:10px}.component-styleguide .sg__states td, .component-styleguide .sg__states th{vertical-align:middle}.component-styleguide .sg__states code{font-size:12px;color:var(--color-muted)}.component-styleguide .sg--hover{background:var(--color-ink) !important;border-color:var(--color-ink) !important;color:var(--color-white) !important}.component-styleguide .sg--focus{outline:2px solid var(--color-ink);outline-offset:2px}.component-styleguide .sg__dark{padding:var(--space-3);border-radius:var(--radius-card);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.component-styleguide .sg__form{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-3);max-width:720px}.component-styleguide .sg__full{grid-column:1/-1}.component-styleguide .sg__choices{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.component-styleguide .acc{max-width:720px}.component-styleguide .sg__surface{padding:var(--space-3);border-radius:var(--radius-card);border:1px solid var(--hairline);text-align:center;font-size:var(--text-sm)}.component-styleguide .sg__spaces{display:flex;flex-direction:column;gap:6px;font-size:var(--text-sm)}.component-styleguide .sg__space{display:flex;align-items:center;gap:12px}.component-styleguide .sg__space b{font-weight:500;color:var(--color-muted)}.component-styleguide .sg__space-bar{display:inline-block;height:12px;background:var(--color-ink);border-radius:2px}.component-styleguide .sg__gridDemo{padding-inline:0;position:relative;margin-top:var(--space-2)}.component-styleguide .sg__col{background:var(--color-surface-muted);border:1px solid var(--hairline);text-align:center;font-size:12px;padding:24px 0;color:var(--color-muted)}.component-styleguide .sg__well{grid-column:2/span 10;margin-top:8px;border:1px dashed var(--color-ink);padding:8px;text-align:center;font-size:12px}@media (max-width:1023px){.component-styleguide .sg__well{grid-column:1/-1}}.component-styleguide code{font-family:ui-monospace, SFMono-Regular, Menlo, monospace;font-size:0.9em;background:var(--color-surface-muted);padding:1px 5px;border-radius:3px}.component-styleguide kbd{font-family:inherit;border:1px solid var(--hairline);border-radius:3px;padding:0 6px}@media (max-width:1023px){.component-styleguide .sg__swatches{grid-template-columns:repeat(3, minmax(0, 1fr))}.component-styleguide .sg__cols{grid-template-columns:1fr}.component-styleguide .sg__states{display:block;overflow-x:auto}}@media (max-width:767px){.component-styleguide .sg__swatches{grid-template-columns:repeat(2, minmax(0, 1fr))}.component-styleguide .sg__form{grid-template-columns:1fr}.component-styleguide .sg__gridDemo .sg__col:nth-child(n+5){display:none}}.component-thanks{position:relative;overflow:hidden;background:var(--color-surface-muted);color:var(--color-text);padding-top:calc(var(--header-top) + var(--header-h))}.component-thanks .thanks__bg{position:absolute;inset:0;z-index:0;background:var(--color-placeholder-ink)}.component-thanks .thanks__bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.component-thanks .thanks__scrim{position:absolute;inset:0;background:rgba(0, 0, 0, 0.7)}.component-thanks .thanks__scene{position:relative;z-index:1;min-height:calc(100svh - var(--header-h));display:flex;align-items:center;padding-block:var(--space-12)}.component-thanks .thanks__scene--photo{color:var(--color-white)}.component-thanks .thanks__scene--photo .thanks__lede{color:rgba(255, 255, 255, 0.85)}.component-thanks .thanks__scene--photo .btn{background:var(--color-white);border-color:var(--color-white);color:var(--color-ink)}.component-thanks .thanks__grid{width:100%}.component-thanks .thanks__content{grid-column:4/span 6;display:flex;flex-direction:column;align-items:center;text-align:center}.component-thanks .thanks__check{width:64px;height:64px}.component-thanks .thanks__check svg{width:34px;height:25px}.component-thanks .thanks__heading{margin-top:var(--space-4)}.component-thanks .thanks__lede{margin-top:var(--space-3);max-width:40rem}.component-thanks .thanks__actions{display:flex;justify-content:center;margin-top:var(--space-4)}@media (max-width:1023px){.component-thanks .thanks__content{grid-column:2/span 10}}@media (max-width:767px){.component-thanks .thanks__scene{padding-block:var(--space-6)}.component-thanks .thanks__content{grid-column:1/-1}}.component:not(.component-header){position:relative}main{background:var(--color-white);min-height:calc(100svh - 320px)}.component:empty{display:none}.js [data-animate]:not([data-animate-visible]){opacity:0}@media (prefers-reduced-motion:reduce){.js [data-animate]{opacity:1 !important;transform:none !important}}.transition{z-index:10000;pointer-events:none;position:fixed;inset:0;overflow:clip}.transition__panel{color:var(--color-ink);background-color:currentColor;width:100%;height:100%;position:absolute;top:100%;left:0}.transition__panel-top,
.transition__panel-bottom{width:100%;height:0%;display:flex;flex-flow:column;align-items:center;position:absolute;left:0;overflow:hidden}.transition__panel-top{transform-origin:bottom;bottom:calc(100% - 1px)}.transition__panel-bottom{transform-origin:top;justify-content:flex-end;top:calc(100% - 1px)}.transition__panel-circle{background-color:currentColor;border-radius:50%;width:125%;height:500%;position:absolute}.transition__logo{color:var(--color-white);opacity:0;width:clamp(160px, 18vw, 320px);display:flex;justify-content:center;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%, -50%)}.transition__logo svg{display:block;width:100%;height:auto}.transition__logo .wordmark{font-size:clamp(28px, 3vw, 48px)}html.is-transitioning main[data-barba=container].is-entering{visibility:hidden}.bdrawer{position:fixed;inset:0;z-index:120}.bdrawer[hidden]{display:none}.bdrawer__scrim{position:absolute;inset:0;background:rgba(52, 48, 46, 0.45);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;transition:opacity var(--duration-ui) var(--ease-osmo)}.bdrawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(100%, 480px);display:flex;flex-direction:column;gap:16px;padding:28px 32px 32px;overflow-y:auto;background:var(--color-white);color:var(--color-text);border-radius:var(--radius-card) 0 0 var(--radius-card);transform:translateX(100%);transition:transform var(--duration-ui) var(--ease-osmo)}.bdrawer__panel:focus{outline:0}.bdrawer.is-open .bdrawer__scrim{opacity:1}.bdrawer.is-open .bdrawer__panel{transform:none}.bdrawer.is-closing .bdrawer__scrim{opacity:0;transition-timing-function:var(--ease-osmo-out)}.bdrawer.is-closing .bdrawer__panel{transform:translateX(100%);transition-timing-function:var(--ease-osmo-out)}.bdrawer__head{display:flex;align-items:center;justify-content:space-between}.bdrawer__close{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;border-radius:var(--radius);background:var(--color-surface-muted);color:var(--color-ink);cursor:pointer;transition:background-color 0.2s ease, color 0.2s ease}.bdrawer__close svg{width:14px;height:14px}@media (hover:hover) and (pointer:fine){.bdrawer__close:hover{background:var(--color-ink);color:var(--color-surface-muted)}}.bdrawer__title{margin-top:24px}.bdrawer__lede{max-width:24rem}.bdrawer__list{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.bdrawer__option{display:grid;grid-template-columns:44px 1fr 8px;align-items:center;column-gap:16px;padding:18px 20px;text-decoration:none;color:var(--color-text)}.bdrawer__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--color-accent);color:var(--color-accent-contrast)}.bdrawer__icon svg{width:22px;height:22px}.bdrawer__body{display:flex;flex-direction:column;gap:2px;min-width:0}.bdrawer__option-title{font-size:20px;line-height:1.3;overflow-wrap:anywhere}.bdrawer__option-text{font-size:var(--text-sm);line-height:1.4;opacity:0.7}.bdrawer__arrow{color:var(--color-ink)}.bdrawer__arrow svg{display:block;width:8px;height:14px}@media (max-width:767px){.bdrawer__panel{padding:20px 20px 28px}.bdrawer__option{padding:14px 16px}}@media (prefers-reduced-motion:reduce){.bdrawer__scrim, .bdrawer__panel{transition:none}}.cc_div{--cc-btn-border-radius:var(--radius);--cc-border-radius:var(--radius-card);font-weight:400}.cc_div .c-bn{font-family:var(--font-mono);font-weight:500;font-size:13px;letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1.6;min-height:38px;padding:8px 18px 8px 17px}.cc_div .b-tl, .cc_div #c-ttl, .cc_div #s-ttl, .cc_div #s-bl .title, .cc_div .b-tl.exp{font-weight:500}.cc_div #c-ttl, .cc_div #s-ttl{font-family:var(--font)}.cc_div .c-bl{border-radius:var(--radius)}