@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:"DM Sans";src:url("/wp-content/themes/dev/fonts/dm-sans-v17-latin_latin-ext-regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"DM Sans";src:url("/wp-content/themes/dev/fonts/dm-sans-v17-latin_latin-ext-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"DM Sans";src:url("/wp-content/themes/dev/fonts/dm-sans-v17-latin_latin-ext-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--width:90rem;--padding:2rem;--color-ink:#503c32;--color-ink-deep:#3b2c24;--color-white:#f2efec;--color-accent:#503c32;--color-accent-contrast:#f2efec;--color-surface-muted:#e4dad2;--color-muted:#7c6d65;--color-faint:#a99d95;--hairline:#d9cec5;--hairline-on-ink:rgba(242, 239, 236, 0.2);--color-placeholder-ink:#5e4a40;--color-error:#a3372b;--radius:0;--radius-card:0;--radius-pill:999px;--font:"DM Sans", Arial, Helvetica, sans-serif;--grid-columns:12;--grid-gutter:1rem;--grid-margin:2rem;--header-pad:20px;--header-control-h:44px;--header-h:calc(var(--header-pad) * 2 + var(--header-control-h) + 1px);--text-display:clamp(30px, 2.2vw + 14px, 58px);--text-h2:clamp(22px, 0.5vw + 18px, 28px);--text-h3:clamp(17px, 0.25vw + 15px, 20px);--text-lede:clamp(17px, 0.3vw + 16px, 20px);--text-body:16px;--text-sm:14px;--text-stat:clamp(40px, 3vw, 72px);--tracking-display:0.14em;--tracking-label:0.14em;--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:72px;--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)}@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:has(> body.has-scroll-indicator){scrollbar-width:none}html:has(> body.has-scroll-indicator)::-webkit-scrollbar{display:none;width:0;height:0}.scroll-indicator{position:fixed;top:0;right:5px;width:6px;height:44px;border-radius:999px;background:var(--color-accent);z-index:1500;pointer-events:none;opacity:0;transition:opacity var(--duration-micro) var(--ease-micro);will-change:transform, opacity}.scroll-indicator.is-visible{opacity:1}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.75;color:var(--color-ink);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, .component-styleguide .sg__h--1, h2, .component-styleguide .sg__h--2, h3, .component-styleguide .sg__h--3, .component-styleguide .sg__h--4, .component-styleguide .sg__h--5, .component-styleguide .sg__h--6, h4, h5, h6{font-family:var(--font);font-style:normal;margin:0;text-wrap:balance}h1, .component-styleguide .sg__h--1{font-size:var(--text-display);font-weight:400;line-height:1.15;letter-spacing:var(--tracking-display);text-transform:uppercase}h2, .component-styleguide .sg__h--2{font-size:var(--text-h2);font-weight:400;line-height:1.25;letter-spacing:var(--tracking-display);text-transform:uppercase}h3, .component-styleguide .sg__h--3, .component-styleguide .sg__h--4, .component-styleguide .sg__h--5, .component-styleguide .sg__h--6, h4, h5, h6{font-size:var(--text-h3);font-weight:500;line-height:1.3;letter-spacing:0.06em}p{margin:0}p + p{margin-top:var(--space-2)}a{color:inherit}img, svg, video{max-width:100%}::selection{background:var(--color-ink);color:var(--color-white)}.t-display{font-size:var(--text-display);font-weight:400;line-height:1.15;letter-spacing:var(--tracking-display);text-transform:uppercase;text-wrap:balance}.t-h2{font-size:var(--text-h2);font-weight:400;line-height:1.25;letter-spacing:var(--tracking-display);text-transform:uppercase;text-wrap:balance}.t-h3{font-size:var(--text-h3);font-weight:500;line-height:1.3;letter-spacing:0.06em;text-wrap:balance}.t-lede{font-size:var(--text-lede);font-weight:400;line-height:1.5}.t-body{font-size:var(--text-body);font-weight:400;line-height:1.6}.t-sm{font-size:var(--text-sm);font-weight:400;line-height:1.4}.t-label{font-size:12px;font-weight:500;line-height:1.4;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted)}.nums{font-variant-numeric:tabular-nums}.wordmark{font-weight:500;font-size:18px;letter-spacing:0.12em;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-ink)}.surface-muted{background:var(--color-surface-muted);color:var(--color-ink)}.surface-ink{background:var(--color-ink);color:var(--color-white)}.section{padding-block:var(--section-pad)}.btn, #cc--main .cc_div .c-bn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:14px 30px;border-radius:var(--radius);border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-accent-contrast);font-family:var(--font);font-weight:500;font-size:13px;line-height:1.2;letter-spacing:0.12em;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, #cc--main .cc_div .c-bn:disabled, .btn.loading, #cc--main .cc_div .loading.c-bn{cursor:progress;opacity:0.6}.btn--outline, #cc--main .cc_div .c-bn{background:transparent;color:var(--color-accent)}.btn--ghost{background:transparent;border-color:transparent;color:inherit;padding-inline:8px}.btn--inverse{background:var(--color-white);border-color:var(--color-white);color:var(--color-ink)}.btn--outline-inverse{background:transparent;border-color:var(--color-white);color:var(--color-white)}.btn__icon{flex:none;width:18px;height:18px}@media (hover:hover) and (pointer:fine){.btn:hover, #cc--main .cc_div .c-bn:hover{background:var(--color-ink-deep);border-color:var(--color-ink-deep);color:var(--color-white)}.btn--outline:hover, #cc--main .cc_div .c-bn:hover, .btn--ghost:hover{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-white)}.btn--inverse:hover{background:transparent;border-color:var(--color-white);color:var(--color-white)}.btn--outline-inverse:hover{background:var(--color-white);border-color:var(--color-white);color:var(--color-ink)}}.link{color:inherit;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:var(--underline-offset);transition:opacity 0.2s ease}@media (hover:hover) and (pointer:fine){.link:hover{opacity:0.7}}.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-ink);outline-offset:2px}.field{position:relative;display:block}.field__label{font-size:var(--text-sm);font-weight:700;line-height:1.4;color:var(--color-ink)}.field .field__label{position:absolute;left:17px;top:18px;z-index:1;margin:0;font-size:var(--text-body);font-weight:400;line-height:1.25;color:var(--color-muted);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(.field__control:-webkit-autofill) .field__label,
.field:has(.field__control:autofill) .field__label,
.field:has(select.field__control) .field__label{top:9px;font-size:12px;font-weight:700;color:var(--color-ink)}.field__control{appearance:none;display:block;width:100%;min-height:56px;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--color-white);padding:24px 16px 8px;font-family:var(--font);font-weight:400;font-size:var(--text-body);line-height:1.5;color:var(--color-ink);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:0 0 0 3px rgba(0, 0, 0, 0.08)}.field__control:-webkit-autofill, .field__control:-webkit-autofill:hover, .field__control:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink);box-shadow:inset 0 0 0 1000px var(--color-white);transition:background-color 999999s 0s, border-color 0.2s var(--ease-osmo)}.field__control:-webkit-autofill:focus{box-shadow:0 0 0 3px rgba(0, 0, 0, 0.08), inset 0 0 0 1000px var(--color-white)}textarea.field__control{resize:vertical;min-height:128px;padding-top:28px}.field:has(textarea.field__control) .field__label{top:18px}.field:has(textarea.field__control:focus) .field__label,
.field:has(textarea.field__control:not(:placeholder-shown)) .field__label{top:9px}.field--error .field__control{border-color:var(--color-error);box-shadow:none}.field--error .field__label{color:var(--color-error)}.field__error{display:block;margin-top:6px;font-size:13px;line-height:1.3;color:var(--color-error)}@media (prefers-reduced-motion:reduce){.field .field__label, .field__control{transition:none}}.consent{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 12px;cursor:pointer}.consent__input{appearance:none;flex:none;width:20px;height:20px;margin-top:2px;border:1px solid var(--color-ink);border-radius:var(--radius);background-color:var(--color-white);cursor:pointer;transition:background-color 0.25s var(--ease-osmo), border-color 0.25s var(--ease-osmo)}.consent__input:checked{background-color:var(--color-ink);border-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='M3 8.5L6.5 12L13 4.5' stroke='white' 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-sm);line-height:1.5;color:var(--color-muted)}.consent__text p{margin:0}.consent__text a{color:inherit;text-decoration:underline;text-underline-offset:var(--underline-offset)}.consent .field__error{flex-basis:100%;margin-top:8px;padding-left:32px}.consent.field--error .consent__input{border-color:var(--color-error)}.consent__input:focus-visible{outline-width:1px;outline-offset:3px}.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-h3);font-weight:700;line-height:1.2}.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:var(--space-2);max-width:66%;font-size:var(--text-body);line-height:1.6}@media (max-width:767px){.acc__body{max-width:100%}}@media (prefers-reduced-motion:reduce){.acc__icon{transition:none}}.card{display:block;background:var(--color-white);color:var(--color-ink);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:var(--space-3);transition:border-color 0.2s ease}@media (hover:hover) and (pointer:fine){a.card:hover, .card--link:hover{border-color:var(--color-ink)}}.surface-ink .card{background:rgba(255, 255, 255, 0.06);color:var(--color-white);border-color:var(--hairline-on-ink)}.check{display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--color-ink);color:var(--color-white)}.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}.surface-ink .frame{background:var(--color-placeholder-ink)}.bw-map{position:absolute;inset:0;height:var(--map-h, 100%);background:var(--color-surface-muted)}.bw-map iframe{display:block;width:100%;height:100%;border:0}.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-ink);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-ink);opacity:0.25;animation:bw-map-halo 2.4s ease-out infinite}.bw-map__gate{height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-2);padding:var(--space-4);background:var(--color-surface-muted)}.bw-map__gate-note{color:var(--color-muted);max-width:46ch}@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, .prose .component-styleguide .sg__h--1, .component-styleguide .prose .sg__h--1{font-size:var(--text-h2);font-weight:700;line-height:1.2;letter-spacing:var(--tracking-display);margin:0 0 var(--space-4)}.prose h2, .prose .component-styleguide .sg__h--2, .component-styleguide .prose .sg__h--2{font-size:var(--text-h3);font-weight:700;line-height:1.25;margin:var(--space-6) 0 var(--space-2)}.prose h3, .prose .component-styleguide .sg__h--3, .component-styleguide .prose .sg__h--3, .prose .component-styleguide .sg__h--4, .component-styleguide .prose .sg__h--4, .prose .component-styleguide .sg__h--5, .component-styleguide .prose .sg__h--5, .prose .component-styleguide .sg__h--6, .component-styleguide .prose .sg__h--6, .prose h4{font-size:20px;font-weight:700;line-height:1.3;margin:var(--space-4) 0 var(--space-2)}.prose h2:first-child, .prose .component-styleguide .sg__h--2:first-child, .component-styleguide .prose .sg__h--2:first-child, .prose h3:first-child, .prose .component-styleguide .sg__h--3:first-child, .component-styleguide .prose .sg__h--3:first-child, .prose .component-styleguide .sg__h--4:first-child, .component-styleguide .prose .sg__h--4:first-child, .prose .component-styleguide .sg__h--5:first-child, .component-styleguide .prose .sg__h--5:first-child, .prose .component-styleguide .sg__h--6:first-child, .component-styleguide .prose .sg__h--6: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:700}.prose a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:var(--underline-offset);transition:opacity 0.2s ease}.prose a:hover{opacity:0.7}.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:700}.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-ink);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='%23111' 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}.field__control:disabled{background:var(--color-surface-muted);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}.choice__input{appearance:none;flex:none;width:20px;height:20px;margin-top:2px;border:1.5px solid var(--color-ink);border-radius:4px;background:var(--color-white);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-ink);border-color:var(--color-ink)}.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='white' 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{box-shadow:inset 0 0 0 4px var(--color-white)}.choice__input:disabled{border-color:var(--color-faint);cursor:not-allowed}.form-message{padding:12px 16px;border:1px solid var(--hairline);border-left:3px solid var(--color-ink);border-radius:var(--radius);font-size:var(--text-sm);background:var(--color-surface-muted)}.form-message--error{border-left-color:var(--color-error)}.badge{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid var(--hairline);border-radius:var(--radius-pill);font-size:12px;font-weight:600;line-height:1.2;letter-spacing:0.02em}.badge--ink{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-white)}.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-size:var(--text-sm);font-weight:600;color:var(--color-muted)}.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-white);color:var(--color-ink);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:0 12px 32px rgba(0, 0, 0, 0.08);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:600;font-size:var(--text-body)}.dp__nav{width:32px;height:32px;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--color-white);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-size:12px;font-weight:600;color:var(--color-muted)}.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:600}.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))}}.sel{position:relative}.sel__native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.sel__btn{text-align:left;cursor:pointer;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='%23111' 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;transition:border-color var(--duration-micro) var(--ease-micro), box-shadow var(--duration-micro) var(--ease-micro), background-position var(--duration-micro) var(--ease-micro)}.sel__btn.is-placeholder .sel__text{color:transparent}.sel.is-open .sel__btn{border-color:var(--color-ink);box-shadow:0 0 0 3px rgba(0, 0, 0, 0.08);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='%23111' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.sel__text{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sel__list{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;max-height:280px;overflow-y:auto;margin:0;padding:6px;list-style:none;background:var(--color-white);color:var(--color-ink);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:0 12px 32px rgba(0, 0, 0, 0.08)}.sel__list[hidden]{display:none}.sel__group{padding:10px 12px 4px;font-size:12px;font-weight:600;color:var(--color-muted)}.sel__option{padding:10px 12px;border-radius:var(--radius);font-size:var(--text-body);line-height:1.4;cursor:pointer}.sel__option.is-focused{background:var(--color-surface-muted)}.sel__option.is-selected{font-weight:600}.sel__option.is-selected::after{content:"✓";float:right;font-size:13px}.sel__option.is-placeholder{color:var(--color-muted)}.sel__option.is-disabled{color:var(--color-faint);cursor:not-allowed}.field:has(.sel) .field__label{top:9px;font-size:12px;font-weight:700;color:var(--color-ink)}.field--error .sel__btn{border-color:var(--color-error)}.slider{position:relative;--slide:calc((100% - 2 * var(--grid-gutter)) / 3);--slide-gap:var(--grid-gutter)}.slider__track{display:flex;gap:var(--slide-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab}.slider__track::-webkit-scrollbar{display:none}.slider__track.is-dragging{cursor:grabbing;scroll-behavior:auto;user-select:none}.slider__track:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.slider__slide{flex:0 0 var(--slide);scroll-snap-align:start;min-width:0}.slider__nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-3)}.slider__btn{width:44px;height:44px;border:1px solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-ink);font-size:22px;line-height:1;cursor:pointer;transition:background-color var(--duration-micro) var(--ease-micro), color var(--duration-micro) var(--ease-micro), opacity var(--duration-micro) var(--ease-micro)}.slider__btn:disabled{opacity:0.3;cursor:default}@media (hover:hover) and (pointer:fine){.slider__btn:not(:disabled):hover{background:var(--color-ink);color:var(--color-white)}}.slider__dots{display:flex;gap:8px}.slider__dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:var(--hairline);cursor:pointer;transition:background-color var(--duration-micro) var(--ease-micro), transform var(--duration-micro) var(--ease-micro)}.slider__dot.is-active{background:var(--color-ink);transform:scale(1.25)}@media (max-width:1023px){.slider{--slide:calc((100% - var(--grid-gutter)) / 2)}}@media (max-width:767px){.slider{--slide:80%}}#cc--main{--cc-font-family:var(--font);--cc-font-size:16px;--cc-border-radius:var(--radius-card);--cc-btn-border-radius:var(--radius);--cc-consent-modal-box-shadow:0 8px 24px rgba(0, 0, 0, 0.12);--cc-overlay-bg:var(--color-ink);--cc-overlay-opacity:0.5}#cc--main #c-bns button:first-child, #cc--main #s-bns button:first-child{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast)}#cc--main #c-bns button + button, #cc--main #s-cnt button + button{margin-left:var(--space-2)}#cc--main #c-ttl, #cc--main #s-ttl, #cc--main .cc_div .b-tl, #cc--main #s-bl caption, #cc--main #s-bl th{font-weight:700}#cc--main #c-ttl{font-size:var(--text-h3);line-height:1.2}#cc--main #c-txt, #cc--main #s-cnt .p{font-size:var(--text-sm);line-height:1.5}#cc--main .cc_div a, #cc--main .cc-link{font-weight:600;color:var(--color-ink);border-bottom-color:currentColor}#cc--main #s-c-bn{border-radius:var(--radius)}#cc--main #s-c-bn::before, #cc--main #s-c-bn::after{background:var(--color-ink)}#cc--main .cc_div .c-tgl:focus-visible ~ .c-tg{outline:2px solid var(--color-ink);outline-offset:2px}@media (hover:hover) and (pointer:fine){#cc--main #c-bns button:first-child:hover, #cc--main #s-bns button:first-child:hover{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-white)}}@media (max-width:767px){#cc--main #c-bns button + button, #cc--main #s-cnt button + button{margin-left:0;margin-top:var(--space-2)}}.skip-link{position:absolute;left:var(--grid-margin);top:-100px;z-index:10001;padding:12px 16px;background:var(--color-ink);color:var(--color-white);border-radius:var(--radius);font-weight:600;text-decoration:none;transition:top var(--duration-micro) var(--ease-micro)}.skip-link:focus{top:var(--space-2);outline:2px solid var(--color-white);outline-offset:2px}html[data-a11y-text="1"]{--text-body:18px;--text-sm:16px;--text-lede:21px;--text-h3:clamp(22px, 0.5vw + 18px, 27px);--text-h2:clamp(27px, 1.2vw + 17px, 39px)}html[data-a11y-text="2"]{--text-body:20px;--text-sm:18px;--text-lede:23px;--text-h3:clamp(24px, 0.5vw + 20px, 30px);--text-h2:clamp(29px, 1.3vw + 18px, 42px)}html[data-a11y-links=on] a:not(.btn):not(.a11y a):not(.header__logo):not(.footer__logo){text-decoration:underline !important;text-underline-offset:0.15em;outline:1px solid currentColor;outline-offset:2px}html[data-a11y-font=on] body, html[data-a11y-font=on] body *{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif !important;letter-spacing:normal !important}html[data-a11y-motion=off]{scroll-behavior:auto !important}html[data-a11y-motion=off] *, html[data-a11y-motion=off] *::before, html[data-a11y-motion=off] *::after{animation-duration:0.001ms !important;animation-delay:0ms !important;animation-iteration-count:1 !important;transition-duration:0.001ms !important;transition-delay:0ms !important;scroll-behavior:auto !important}html[data-a11y-motion=off] [data-animate]{opacity:1 !important;transform:none !important}html[data-a11y-cursor=on], html[data-a11y-cursor=on] *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath d='M8 4 L8 40 L17 31 L23 44 L29 41 L23 28 L36 28 Z' fill='white' stroke='black' stroke-width='2.5' stroke-linejoin='round'/%3E%3C/svg%3E") 6 4, auto !important}.a11y__guide{position:fixed;left:0;top:0;width:100%;height:2.5rem;margin-top:-1.25rem;pointer-events:none;display:none;z-index:9990;border-top:2px solid rgba(0, 0, 0, 0.6);border-bottom:2px solid rgba(0, 0, 0, 0.6);background:rgba(0, 0, 0, 0.05)}html[data-a11y-guide=on] .a11y__guide{display:block}.a11y{position:fixed;left:var(--space-2);bottom:var(--space-2);z-index:9990;font-family:var(--font)}.a11y__fab{width:52px;height:52px;border:0;border-radius:50%;background:var(--color-accent);color:var(--color-accent-contrast);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(0, 0, 0, 0.2)}.a11y__fab svg{width:26px;height:26px}.a11y__fab:focus-visible{outline:3px solid var(--color-ink);outline-offset:3px}.a11y__panel{position:absolute;left:0;bottom:64px;width:272px;max-width:calc(100vw - 2 * var(--space-2));background:var(--color-white);color:var(--color-ink);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:0 12px 32px rgba(0, 0, 0, 0.16);padding:12px;display:flex;flex-direction:column;gap:6px}.a11y__panel[hidden]{display:none}.a11y__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.a11y__title{font-size:var(--text-body);font-weight:700}.a11y__close{border:0;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:inherit;width:28px;height:28px;border-radius:var(--radius)}.a11y__close:hover{background:var(--color-surface-muted)}.a11y__row, .a11y__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;padding:8px 10px;border-radius:var(--radius);background:var(--color-surface-muted);border:0;color:inherit;font-family:inherit}.a11y__name{font-size:14px;font-weight:500;text-align:left}.a11y__toggle{cursor:pointer}.a11y__toggle:hover{background:var(--hairline)}.a11y__toggle[aria-pressed=true]{background:var(--color-accent);color:var(--color-accent-contrast)}.a11y__toggle[aria-pressed=true] .a11y__sw{background:rgba(255, 255, 255, 0.5)}.a11y__toggle[aria-pressed=true] .a11y__sw::after{transform:translateX(16px)}.a11y__sw{position:relative;flex:0 0 auto;width:32px;height:16px;border-radius:16px;background:var(--color-faint)}.a11y__sw::after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--color-white);transition:transform var(--duration-micro) var(--ease-micro)}.a11y__steps{display:flex;gap:4px}.a11y__steps > button{border:1px solid var(--hairline);background:var(--color-white);color:inherit;border-radius:var(--radius);padding:4px 8px;cursor:pointer;font-size:13px;line-height:1;min-width:32px;font-family:inherit}.a11y__steps > button[aria-pressed=true]{background:var(--color-accent);color:var(--color-accent-contrast);border-color:var(--color-accent)}.a11y__reset{margin-top:4px;border:0;background:transparent;color:var(--color-muted);text-decoration:underline;cursor:pointer;font-size:13px;padding:6px;align-self:flex-start;font-family:inherit}.a11y button:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}@media (max-width:767px){.a11y{left:var(--space-2);bottom:84px}}.component-apartments{padding-top:var(--space-8);padding-bottom:var(--section-pad)}.component-apartments .apartments__grid{row-gap:var(--space-8);align-items:start}.component-apartments:has(.apartments__grid--top){padding-top:calc(var(--header-h) + var(--space-8))}.component-apartments .apartments__head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3) var(--space-4);grid-column:2/span 10}@media (max-width:1023px){.component-apartments .apartments__head{grid-column:1/-1}}.component-apartments .apartments__floors{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1)}.component-apartments .apartments__floors-label{margin-right:var(--space-2)}.component-apartments .apartments__floor-btn{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:1px solid var(--hairline);background:transparent;color:var(--color-ink);font-family:var(--font);font-size:15px;font-weight:500;cursor:pointer;transition:background-color var(--duration-micro) var(--ease-micro), border-color var(--duration-micro) var(--ease-micro), color var(--duration-micro) var(--ease-micro)}.component-apartments .apartments__floor-btn[aria-selected=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-white)}@media (hover:hover) and (pointer:fine){.component-apartments .apartments__floor-btn:hover:not([aria-selected=true]){border-color:var(--color-ink)}}.component-apartments .apartments__plans{grid-column:2/span 4;position:sticky;top:calc(var(--header-h) + var(--space-3))}.component-apartments .apartments__plan{display:flex;justify-content:center}.component-apartments .apartments__plan[hidden]{display:none}.component-apartments .apartments__plan-frame{position:relative}.component-apartments .apartments__defs{position:absolute;width:0;height:0;overflow:hidden}.component-apartments .apartments__plan-img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100vh - var(--header-h) - 2 * var(--space-3));filter:url(#apt-ink);clip-path:inset(1px)}.component-apartments .apartments__shapes{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.component-apartments .apartments__dim{fill:var(--color-white);fill-opacity:0;pointer-events:none;transition:fill-opacity var(--duration-micro) var(--ease-micro)}.component-apartments .apartments__dim.is-on{fill-opacity:0.72}.component-apartments .apartments__shape{fill:var(--color-ink);fill-opacity:0;stroke:var(--color-ink);stroke-opacity:0;stroke-width:2;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill-opacity var(--duration-micro) var(--ease-micro), stroke-opacity var(--duration-micro) var(--ease-micro)}.component-apartments .apartments__shape.is-hover{fill-opacity:0.12;stroke-opacity:1}.component-apartments .apartments__shape.is-pardots, .component-apartments .apartments__shape.is-nav{fill:var(--color-muted)}.component-apartments .apartments__shape.is-filtered{pointer-events:none}.component-apartments .apartments__list{grid-column:7/span 5;position:relative}.component-apartments .apartments__toolbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);min-height:0}.component-apartments .apartments__toolbar:has(>:not([hidden])){margin-bottom:var(--space-3)}.component-apartments .apartments__filters-open{display:none;align-items:center;gap:8px;height:44px;padding:0 16px;border:1px solid var(--hairline);background:transparent;color:var(--color-ink);font:500 12px/1 var(--font);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer}.component-apartments .apartments__filters-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-white);font-size:11px;letter-spacing:0}.component-apartments .apartments__filters-count[hidden]{display:none}.component-apartments .apartments__clear{padding:4px 0;border:0;background:none;color:var(--color-muted);font:400 var(--text-sm)/1.2 var(--font);text-decoration:underline;text-underline-offset:var(--underline-offset);cursor:pointer}.component-apartments .apartments__clear[hidden]{display:none}.component-apartments .apartments__th-btn{display:none;align-items:center;gap:6px;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.component-apartments .apartments__th-btn.is-active{color:var(--color-ink)}.component-apartments .apartments__th-btn.is-active .apartments__funnel{fill:currentColor}.component-apartments .apartments__funnel{display:block;flex:none}.component-apartments .apartments__menu{position:absolute;z-index:5;min-width:180px;padding:6px;background:var(--color-white);border:1px solid var(--hairline);box-shadow:0 12px 32px rgba(40, 30, 24, 0.12)}.component-apartments .apartments__menu[hidden]{display:none}.component-apartments .apartments__opt{display:block;cursor:pointer}.component-apartments .apartments__opt input{position:absolute;opacity:0;pointer-events:none}.component-apartments .apartments__opt span{display:block;padding:10px 12px;font-size:15px;white-space:nowrap;transition:background-color var(--duration-micro) var(--ease-micro)}.component-apartments .apartments__opt input:checked + span{background:var(--color-surface-muted);font-weight:500}.component-apartments .apartments__opt input:focus-visible + span{outline:2px solid var(--color-ink);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.component-apartments .apartments__opt:hover span{background:var(--color-surface-muted)}}@media (min-width:1280px){.component-apartments .apartments__th-btn{display:inline-flex}.component-apartments .apartments__th-label{display:none}}@media (max-width:1279px){.component-apartments .apartments__filters-open{display:inline-flex}.component-apartments .apartments__menu{display:none}.component-apartments .apartments__toolbar{margin-bottom:var(--space-3)}}.component-apartments .apartments__panel[hidden]{display:none}.component-apartments .apartments__list-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--hairline)}.component-apartments .apartments__table{width:100%;border-collapse:collapse;font-size:15px}.component-apartments .apartments__table th, .component-apartments .apartments__table td{padding:14px 8px;text-align:left;border-bottom:1px solid var(--hairline);white-space:nowrap}.component-apartments .apartments__table th{font-size:12px;font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted)}.component-apartments .apartments__table .apartments__unit{text-transform:none;letter-spacing:0.04em}.component-apartments .apartments__table th:first-child, .component-apartments .apartments__table td:first-child{padding-left:12px}.component-apartments .apartments__table td:last-child, .component-apartments .apartments__table th:last-child{text-align:right;padding-right:12px}.component-apartments .apartments__row{cursor:pointer;transition:background-color var(--duration-micro) var(--ease-micro)}.component-apartments .apartments__row.is-hover{background:var(--color-surface-muted)}.component-apartments .apartments__row[hidden]{display:none}.component-apartments .apartments__row.is-rezervets, .component-apartments .apartments__row.is-pardots, .component-apartments .apartments__row.is-nav{opacity:0.45}.component-apartments .apartments__row.is-hover{opacity:1}.component-apartments .apartments__table.is-empty{display:none}.component-apartments .apartments__open{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:500;cursor:pointer}.component-apartments .apartments__note{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-muted)}.component-apartments .apartments__empty{padding-top:var(--space-3);color:var(--color-muted)}@media (max-width:1279px){.component-apartments .apartments__col-extra{display:none}}@media (min-width:1024px) and (max-width:1279px){.component-apartments .apartments__list{grid-column:6/span 6;padding-left:var(--space-4)}}@media (max-width:1023px){.component-apartments .apartments__plans{grid-column:1/span 6}.component-apartments .apartments__list{grid-column:7/span 6}}@media (max-width:767px){.component-apartments .apartments__grid{row-gap:var(--space-6)}.component-apartments .apartments__plans, .component-apartments .apartments__list{grid-column:1/-1}.component-apartments .apartments__plans{position:relative;top:auto}.component-apartments .apartments__plan-img{max-height:56vh}.component-apartments .apartments__floor-btn{width:44px;height:44px}.component-apartments .apartments__floors-label{width:100%}.component-apartments .apartments__table{font-size:13px}.component-apartments .apartments__table th, .component-apartments .apartments__table td{padding:12px 3px}.component-apartments .apartments__table th{font-size:10px;letter-spacing:0.08em}.component-apartments .apartments__table td:last-child{white-space:normal}}.apt-dialog{width:min(1100px, 100vw - 2 * var(--grid-margin));max-width:none;margin:auto;max-height:calc(100vh - 2 * var(--space-4));max-height:calc(100dvh - 2 * var(--space-4));padding:0;border:0;background:var(--color-white);color:var(--color-ink);overflow:auto}.apt-dialog::backdrop{background:rgba(40, 30, 24, 0.6)}.apt-dialog[open]{animation:apt-dialog-in var(--duration-ui) var(--ease-osmo)}@keyframes apt-dialog-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.apt-dialog[open]{animation:none}}html[data-a11y-motion=off] .apt-dialog[open]{animation:none}.apt-dialog__inner{position:relative;display:grid;grid-template-columns:minmax(0, 7fr) minmax(0, 5fr)}.apt-dialog__close{position:absolute;top:8px;right:8px;z-index:1;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:none;color:var(--color-ink);cursor:pointer}.apt-dialog__media{background:var(--color-surface-muted);padding:var(--space-8) var(--space-6);display:flex;align-items:center;justify-content:center;height:min(80vh, 720px)}.apt-dialog__media[hidden]{display:none}.apt-dialog__noplan{font-size:12px;font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted);text-align:center}.apt-dialog__img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:url(#apt-ink);clip-path:inset(1px)}.apt-dialog__zoom{display:block;width:100%;height:100%}.apt-dialog__zoom image{filter:url(#apt-ink)}.apt-dialog__shape{fill:var(--color-ink);fill-opacity:0.18;stroke:var(--color-ink);stroke-width:2;vector-effect:non-scaling-stroke}.apt-dialog__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-8) var(--space-6) var(--space-6)}.apt-dialog__head{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.apt-dialog__floor{white-space:nowrap}.apt-dialog__facts{width:100%;margin:var(--space-2) 0 var(--space-3);border-top:1px solid var(--hairline)}.apt-dialog__facts div{display:flex;justify-content:space-between;gap:var(--space-2);padding:12px 0;border-bottom:1px solid var(--hairline)}.apt-dialog__facts dt{font-size:12px;font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted)}.apt-dialog__facts dd{margin:0;font-weight:500}.apt-dialog__facts .apartments__unit{text-transform:none;letter-spacing:0.04em}.apt-dialog__facts div[hidden]{display:none}@media (max-width:767px){.apt-dialog{width:100%;max-width:100%;height:100vh;height:100dvh;max-height:none;margin:0}.apt-dialog__inner{grid-template-columns:1fr}.apt-dialog__media{height:32vh;height:32svh;padding:var(--space-6) var(--space-4) var(--space-3)}.apt-dialog__body{padding:var(--space-3) var(--grid-margin) var(--space-4);gap:var(--space-1)}.apt-dialog__facts{margin:var(--space-1) 0 var(--space-3)}.apt-dialog__facts div{padding:9px 0}.apt-dialog__cta{align-self:stretch;justify-content:center}}.apt-filters{width:min(480px, 100vw - 2 * var(--grid-margin));max-width:none;margin:auto;padding:var(--space-4);border:0;background:var(--color-white);color:var(--color-ink)}.apt-filters::backdrop{background:rgba(40, 30, 24, 0.6)}.apt-filters[open]{animation:apt-dialog-in var(--duration-ui) var(--ease-osmo)}@media (prefers-reduced-motion:reduce){.apt-filters[open]{animation:none}}html[data-a11y-motion=off] .apt-filters[open]{animation:none}.apt-filters__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.apt-filters__head .apt-dialog__close{position:static;margin-right:-12px}.apt-filters__group{margin:0 0 var(--space-3);padding:0;border:0}.apt-filters__group legend{padding:0;margin-bottom:var(--space-1)}.apt-filters__opts{display:flex;flex-wrap:wrap;gap:8px}.apt-filters__opts .apartments__opt span{padding:10px 16px;border:1px solid var(--hairline);font-size:14px}.apt-filters__opts .apartments__opt input:checked + span{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-white)}.apt-filters__foot{display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-gutter);margin-top:var(--space-4)}@media (max-width:767px){.apt-filters{width:100vw;margin:auto 0 0;padding:var(--space-3) var(--grid-margin) var(--space-4)}}.apt-dialog:focus, .apt-filters:focus{outline:none}.component-blog_article{padding-top:calc(var(--header-h) + var(--space-8));padding-bottom:var(--space-12);background:var(--color-white);color:var(--color-ink)}.component-blog_article .article__grid{row-gap:0}.component-blog_article .article__label{grid-column:4/span 6;margin:0 0 var(--space-2)}.component-blog_article .article__title{grid-column:4/span 6;margin:0 0 var(--space-6);font-size:clamp(32px, 2vw + 14px, 56px);font-weight:700;line-height:1.1;letter-spacing:var(--tracking-display)}.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-top:calc(var(--header-h) + var(--space-4));padding-bottom:var(--space-8)}.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(--space-3);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}.component-blog_list .blog-list__media{aspect-ratio:16/10;border-radius:0}.component-blog_list .blog-list__body{display:flex;flex-direction:column;gap:8px;padding:var(--space-3)}.component-blog_list .blog-list__meta{color:var(--color-muted)}.component-blog_list .blog-list__title{margin:0;font-size:20px;font-weight:700;line-height:1.3;letter-spacing:0}.component-blog_list .blog-list__excerpt{font-size:15px;line-height:1.55;color:var(--color-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.component-blog_list .blog-list__more{margin-top:4px;font-size:var(--text-sm);font-weight:700;transition:color 0.25s var(--ease-osmo)}@media (hover:hover) and (pointer:fine){.component-blog_list .blog-list__card:hover .blog-list__more{text-decoration:underline;text-underline-offset:var(--underline-offset)}}@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-contact{background:var(--color-white);padding-block:var(--section-pad)}.component-contact .contact__grid{row-gap:0}.component-contact .contact__facts{grid-column:2/span 4;display:flex;flex-direction:column;gap:var(--space-2);align-self:start}.component-contact .contact__card{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.component-contact .contact__value{font-size:var(--text-body);line-height:1.6;color:var(--color-ink);text-decoration:none}.component-contact .contact__value--link{display:inline-block;width:fit-content;border-bottom:1px solid var(--color-ink);line-height:1.4;padding-bottom:1px;font-weight:400;transition:color 0.25s var(--ease-osmo), border-color 0.25s var(--ease-osmo)}.component-contact .contact__links{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-1)}.component-contact .contact__ghost{min-height:36px;padding:8px 14px}.component-contact .contact__form{grid-column:7/span 5;display:flex;flex-direction:column;gap:var(--space-3)}.component-contact .contact__heading{margin-bottom:var(--space-1)}.component-contact .contact__submit{align-self:flex-start}.component-contact .contact__status{font-size:var(--text-sm);color:var(--color-error)}.component-contact .contact__status[hidden]{display:none}.component-contact .contact__map{margin-top:var(--space-8);aspect-ratio:21/9;grid-column:2/span 10}@media (max-width:1023px){.component-contact .contact__map{grid-column:1/-1}}.component-contact .contact__map iframe, .component-contact .contact__map-frame{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}@media (hover:hover) and (pointer:fine){.component-contact .contact__value--link:hover{opacity:0.7}}@media (max-width:1023px){.component-contact .contact__facts{grid-column:1/span 5}.component-contact .contact__form{grid-column:7/span 6}}@media (max-width:767px){.component-contact .contact__facts, .component-contact .contact__form, .component-contact .contact__map{grid-column:1/-1}.component-contact .contact__form{margin-top:var(--space-6)}.component-contact .contact__map{margin-top:var(--space-6);aspect-ratio:4/3}}@media (max-width:767px){.component-contact .contact__facts{gap:0}.component-contact .contact__card{padding:var(--space-2) 0;border:0;border-bottom:1px solid var(--hairline);border-radius:0;background:none}.component-contact .contact__card:first-child{border-top:1px solid var(--hairline)}}.component-content_section{padding-block:var(--section-pad);background:var(--color-white);color:var(--color-ink)}.component-content_section .content-section__grid{row-gap:var(--space-3)}.component-content_section .content-section__heading{grid-column:2/span 3;font-size:24px;font-weight:700;line-height:1.25;letter-spacing:0}.component-content_section .content-section__body{grid-column:5/span 7}.component-content_section .content-section__media{aspect-ratio:4/3;align-self:start}.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/span 4}.component-content_section .content-section__body{grid-column:5/span 8}.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:20px;border-top:1px solid var(--hairline)}.component-content_section:has(+ .component-content_section){padding-bottom:20px}.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, .component-cta_band .cta-band__grid--photo #cc--main .cc_div .c-bn, #cc--main .cc_div .component-cta_band .cta-band__grid--photo .c-bn{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:var(--section-pad)}.component-faq .faq__intro{grid-column:2/span 3;display:flex;flex-direction:column;gap:var(--space-2)}.component-faq .faq__lede{color:var(--color-muted)}.component-faq .faq__list{grid-column:5/span 7}@media (max-width:1023px){.component-faq .faq__intro{grid-column:1/span 3}.component-faq .faq__list{grid-column:5/span 8}}@media (max-width:767px){.component-faq .faq__grid{row-gap:var(--space-2)}.component-faq .faq__intro, .component-faq .faq__list{grid-column:1/-1}}footer{position:relative;z-index:0}.component-footer{background:var(--color-surface-muted);color:var(--color-ink);border-top:1px solid var(--hairline);padding-top:var(--space-8);padding-bottom:var(--space-6)}.footer__grid{row-gap:var(--space-4);align-items:start}.footer__brand{grid-column:2/span 3;grid-row:1;display:flex;flex-direction:column;gap:var(--space-2)}.footer__logo{display:flex;align-items:center;width:fit-content;max-width:100%;color:currentColor;text-decoration:none}.footer__logo svg{display:block;height:22px;width:auto;max-width:100%}.footer__description{font-size:var(--text-sm);line-height:1.5;max-width:32ch;color:var(--color-muted)}.footer__nav{grid-column:6/span 3;grid-row:1}.footer__label{font-size:12px;font-weight:500;line-height:1.4;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted);margin:0 0 var(--space-2)}.footer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.footer__link{color:currentColor;text-decoration:none;font-size:var(--text-sm);line-height:1.5}.footer__contact{grid-column:9/span 3;grid-row:1}.footer__kv{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.footer__kv li{display:flex;align-items:baseline;gap:var(--space-2)}.footer__key{min-width:96px;flex:none;font-size:var(--text-sm);color:var(--color-muted)}.footer__value{font-size:var(--text-sm);line-height:1.5;color:currentColor;text-decoration:none}.footer__legal{grid-column:2/span 10;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--hairline)}.footer__legal-item{margin:0;font-size:var(--text-sm);line-height:1.4;color:var(--color-muted)}.footer__legal-links{margin-left:auto;display:flex;flex-wrap:wrap;gap:var(--space-3)}.footer__legal-link{text-decoration:none}@media (max-width:1023px){.footer__brand{grid-column:1/span 4}.footer__nav{grid-column:5/span 3}.footer__contact{grid-column:8/span 5}.footer__legal{grid-column:1/-1}}@media (max-width:767px){.footer__brand, .footer__nav, .footer__contact, .footer__legal{grid-column:1/-1;grid-row:auto}.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)}.footer__grid{row-gap:var(--space-6)}}.footer__grid{align-items:center}.footer__line{grid-column:5/span 7;grid-row:1;justify-self:end;list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3) var(--space-6)}.footer__line li{display:flex;flex-direction:column;gap:4px}.footer__line .footer__key{min-width:0;font-size:12px;font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase}@media (max-width:1023px){.footer__line{grid-column:5/-1}}@media (max-width:767px){.footer__line{grid-column:1/-1;grid-row:auto;justify-self:start;flex-direction:column;justify-content:flex-start;gap:var(--space-3)}}.component-gallery{padding-top:var(--space-8);padding-bottom:var(--section-pad)}.component-gallery .gallery__grid{row-gap:var(--space-4)}.component-gallery .gallery__heading{grid-column:2/span 10}@media (max-width:1023px){.component-gallery .gallery__heading{grid-column:1/-1}}.component-gallery .gallery__list{list-style:none;margin:0;padding:0;columns:3;column-gap:var(--grid-gutter);grid-column:2/span 10}@media (max-width:1023px){.component-gallery .gallery__list{grid-column:1/-1}}.component-gallery .gallery__item{break-inside:avoid;margin-bottom:var(--grid-gutter)}.component-gallery .gallery__open{display:block;width:100%;padding:0;border:0;background:var(--color-surface-muted);cursor:zoom-in;overflow:hidden}.component-gallery .gallery__img{display:block;width:100%;height:auto;transition:opacity var(--duration-micro) var(--ease-micro)}@media (hover:hover) and (pointer:fine){.component-gallery .gallery__open:hover .gallery__img{opacity:0.88}}@media (max-width:1023px){.component-gallery .gallery__list{columns:2}}@media (max-width:767px){.component-gallery .gallery__list{columns:1}}.lightbox{width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:rgba(40, 30, 24, 0.96);color:var(--color-white);overflow:hidden}.lightbox::backdrop{background:transparent}.lightbox[open]{display:grid;place-items:center;animation:lightbox-in var(--duration-ui) var(--ease-osmo)}@keyframes lightbox-in{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lightbox[open]{animation:none}}html[data-a11y-motion=off] .lightbox[open]{animation:none}.lightbox__figure{position:absolute;inset:0;margin:0;padding:72px 88px;display:flex;align-items:center;justify-content:center;touch-action:pan-y}.lightbox__img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;user-select:none}.lightbox__count{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);font-size:13px;letter-spacing:var(--tracking-label)}.lightbox__btn{position:absolute;display:flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:1px solid var(--hairline-on-ink);background:transparent;color:var(--color-white);cursor:pointer;transition:background-color var(--duration-micro) var(--ease-micro), color var(--duration-micro) var(--ease-micro)}.lightbox__close{top:16px;right:16px}.lightbox__prev{left:16px;top:50%;transform:translateY(-50%)}.lightbox__next{right:16px;top:50%;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.lightbox__btn:hover{background:var(--color-white);color:var(--color-ink)}}.lightbox__btn:focus-visible{outline-color:var(--color-white)}@media (max-width:767px){.lightbox__figure{padding:72px 0}.lightbox__prev, .lightbox__next{top:auto;bottom:12px;transform:none;width:44px;height:44px}.lightbox__prev{left:var(--grid-margin)}.lightbox__next{right:var(--grid-margin)}.lightbox__count{bottom:26px}}.lightbox:focus{outline:none}.component-header{position:fixed;top:0;left:0;right:0;z-index:100;color:var(--color-ink);background:var(--color-white);border-bottom:1px solid var(--hairline);transition:background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease, transform 0.3s ease}.component-header.is-hidden{transform:translateY(-100%)}.header--transparent{color:var(--color-white);background:transparent;border-bottom-color:transparent}.header--transparent.is-solid{color:var(--color-ink);background:var(--color-white);border-bottom-color:var(--hairline)}.header--dark{color:var(--color-white);background:var(--color-ink);border-bottom-color:var(--hairline-on-ink)}.header__bar{display:grid;grid-template-columns:1fr auto 1fr;column-gap:var(--space-3);align-items:center;padding-inline:var(--grid-margin);padding-block:var(--header-pad)}@media (min-width:1024px){.header__bar{padding-inline:calc(var(--grid-margin) + (100% - 2 * var(--grid-margin) - 11 * var(--grid-gutter)) / 12 + var(--grid-gutter))}}.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:22px;width:auto}.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:center;display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.header__link{display:inline-flex;align-items:center;white-space:nowrap;padding:6px 0;font-weight:500;font-size:13px;letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1;color:currentColor;text-decoration:none;opacity:0.85;transition:opacity var(--duration-micro) var(--ease-micro)}.header__link.is-active{opacity:1}.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-white);color:var(--color-ink);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:0 12px 32px rgba(0, 0, 0, 0.08)}.header__dd-link{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--radius);color:inherit;font-size:var(--text-sm);font-weight:500;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:var(--space-3)}.header__phone{color:currentColor;font-size:var(--text-body);font-weight:400;line-height:1;text-decoration:none;white-space:nowrap}.header__cta{flex-shrink:0}.header--transparent:not(.is-solid) .header__cta, .header--dark .header__cta{background:transparent;border-color:currentColor;color:currentColor}@media (hover:hover) and (pointer:fine){.header--transparent:not(.is-solid) .header__cta:hover{background:var(--color-white);border-color:var(--color-white);color:var(--color-ink)}}.header__lang{display:flex;align-items:center;gap:12px;font-size:var(--text-sm);font-weight:600;line-height:1}.header__lang__item{color:currentColor;text-decoration:none;opacity:0.5;transition:opacity 0.2s ease}.header__lang__item.is-active{opacity:1}@media (hover:hover) and (pointer:fine){.header__link:hover, .header__lang__item:hover{opacity:1}}@media (max-width:1439px){.header__end .header__phone{display:none}}.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;padding:var(--header-h) var(--grid-margin);overflow-y:auto;opacity:0;visibility:hidden;transition:opacity 0.25s ease, visibility 0s linear 0.25s}.header--dark ~ .header__overlay{background:var(--color-ink);color:var(--color-white)}body.nav-open .header__overlay{opacity:1;visibility:visible;transition:opacity 0.25s ease, visibility 0s}.header__overlay-list{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin:auto 0;padding:0;list-style:none;text-align:center}.header__overlay-list .header__link{font-size:22px;font-weight:400;letter-spacing:var(--tracking-display);line-height:1.3;padding:6px 0;opacity:1;transition:none}.header__overlay-foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);border-top:1px solid var(--hairline);padding-top:var(--space-3)}.header__overlay-foot .header__lang{width:100%;margin-bottom:var(--space-1)}@media (max-width:1023px){.header__nav, .header__end{display:none}.header__burger{display:flex;grid-column:3;justify-self:end}}@media (max-width:767px){.header__bar{column-gap:var(--space-2)}.header__call{display:flex}.header__logo{grid-column:2;justify-self:center;min-width:0;max-width:100%}.header__logo svg{max-width:100%}}@media (min-width:600px){body.admin-bar .component-header, body.admin-bar .header__overlay{top:var(--wp-admin--admin-bar--height, 32px)}}.component-hero .hero__inner{padding-top:calc(var(--header-h) + var(--space-8));padding-bottom:var(--space-12)}.component-hero .hero__grid{row-gap:var(--space-4);align-items:center}.component-hero .hero__copy{grid-column:2/span 5;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding-right:var(--space-8)}.component-hero .hero__text{max-width:36rem;color:var(--color-muted)}.component-hero .surface-ink .hero__text{color:rgba(255, 255, 255, 0.8)}.component-hero .surface-ink .btn--outline, .component-hero .surface-ink #cc--main .cc_div .c-bn, #cc--main .cc_div .component-hero .surface-ink .c-bn{border-color:var(--color-white);color:var(--color-white)}.component-hero .hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.component-hero .hero__media{grid-column:7/span 5;aspect-ratio:4/5}.component-hero .surface-ink .hero__label{color:rgba(255, 255, 255, 0.7)}@media (max-width:1279px){.component-hero .hero__copy{padding-right:var(--space-4)}}@media (max-width:1023px){.component-hero .hero__inner{padding-bottom:var(--space-8)}.component-hero .hero__copy{grid-column:1/span 6;padding-right:0}.component-hero .hero__media{grid-column:7/span 6}}@media (max-width:767px){.component-hero .hero__inner{padding-top:calc(var(--header-h) + var(--space-4));padding-bottom:var(--space-6)}.component-hero .hero__copy, .component-hero .hero__media{grid-column:1/-1}.component-hero .hero__media{order:-1;aspect-ratio:4/3}}.component-hero_full{position:relative;display:flex;align-items:flex-end;min-height:100vh;min-height:100svh;color:var(--color-white);background:var(--color-placeholder-ink);overflow:hidden}.component-hero_full .hero-full__media{position:absolute;inset:0}.component-hero_full .hero-full__media img{width:100%;height:100%;object-fit:cover;display:block}.component-hero_full .hero-full__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(40, 30, 24, 0.45) 0%, rgba(40, 30, 24, 0) 22%), linear-gradient(0deg, rgba(40, 30, 24, 0.7) 0%, rgba(40, 30, 24, 0.25) 45%, rgba(40, 30, 24, 0) 70%)}.component-hero_full .hero-full__grid{position:relative;width:100%;padding-bottom:var(--space-12)}.component-hero_full .hero-full__copy{grid-column:2/span 6;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.component-hero_full .hero-full__text{max-width:34rem;color:rgba(242, 239, 236, 0.88)}.component-hero_full .hero-full__btn{margin-top:var(--space-1)}@media (max-width:1023px){.component-hero_full .hero-full__copy{grid-column:1/span 9}}@media (max-width:767px){.component-hero_full .hero-full__grid{padding-bottom:var(--space-8)}.component-hero_full .hero-full__copy{grid-column:1/-1}.component-hero_full .hero-full__btn{align-self:stretch;justify-content:center}}.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:400;font-size:clamp(88px, 12vw, 240px);line-height:0.9;letter-spacing:var(--tracking-display);color:var(--color-ink);opacity:0.12}.nf__label{grid-column:2/span 6;grid-row:2;margin-top:var(--space-2)}.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}}.component-page_intro{padding-top:calc(var(--header-h) + var(--space-8));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:6px;color:var(--color-muted)}@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__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-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}}.post-content__inner th{border-bottom:1px solid var(--hairline) !important}.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__h{margin:0}.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__radii{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--space-2)}.component-styleguide .sg__radius{display:flex;flex-direction:column;gap:6px;font-size:var(--text-sm)}.component-styleguide .sg__radius b{font-weight:500;color:var(--color-muted)}.component-styleguide .sg__radius .sg__note{font-size:12px}.component-styleguide .sg__radius-box{display:block;width:96px;height:64px;background:var(--color-surface-muted);border:1px solid var(--color-ink)}.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__radii{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-white);color:var(--color-ink);padding-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, .component-thanks .thanks__scene--photo #cc--main .cc_div .c-bn, #cc--main .cc_div .component-thanks .thanks__scene--photo .c-bn{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-2);max-width:40rem;color:var(--color-muted)}.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}