@font-face{font-family:"Onest";font-style:normal;font-weight:100 900;font-display:swap;src:url("/fonts/onest/onest-latin.woff2?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Onest";font-style:normal;font-weight:100 900;font-display:swap;src:url("/fonts/onest/onest-latin-ext.woff2?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Onest";font-style:normal;font-weight:100 900;font-display:swap;src:url("/fonts/onest/onest-cyrillic.woff2?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Geist Mono";font-style:normal;font-weight:100 900;font-display:swap;src:url("/fonts/geist-mono/geist-mono-latin.woff2?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Geist Mono";font-style:normal;font-weight:100 900;font-display:swap;src:url("/fonts/geist-mono/geist-mono-latin-ext.woff2?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Geist Mono";font-style:normal;font-weight:100 900;font-display:swap;src:url("/fonts/geist-mono/geist-mono-cyrillic.woff2?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{--paper:#f9f9f8;--pale:#d6e3b5;--lime:#c2dc7c;--slate:#4c5753;--ink:#1f2623;--deep:#2e3632;--night:#141a17;--olive:#4a6118;--mist:#eff1ec;--card:#fff;--f-sans:"Onest",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-mono:"Geist Mono",ui-monospace,"Cascadia Mono",Consolas,monospace;--t-label:.8125rem;--t-small:.9375rem;--t-body:1.0625rem;--t-lede:clamp(1.1875rem,1.06rem + .42vw,1.4375rem);--t-h3:clamp(1.3125rem,1.15rem + .5vw,1.6875rem);--t-h2:clamp(2.125rem,1.3rem + 3vw,4.25rem);--t-hero:5.75rem;--t-display:clamp(2.875rem,1.6rem + 4.6vw,6.5rem);--dur-1:160ms;--dur-2:320ms;--dur-3:640ms;--ease:cubic-bezier(.2,.8,.2,1);--magnet:8px;--parallax:24px;--tilt:5deg;--lift:6px;--rise:24px;--gut:clamp(16px,4.4vw,72px);--max:1360px;--pad-x:max(var(--gut),calc((100vw - var(--max))/2));--head-h:72px;--stage-h:44svh}:root,.zc-ground--paper,html[data-head="paper"] .zc-head,.zc-contact__card,.zc-ways,.zc-proof{--bg:var(--paper);--fg:var(--ink);--muted:#58635e;--accent:var(--olive);--line:color-mix(in srgb,var(--ink) 14%,transparent);--ctl:color-mix(in srgb,var(--ink) 58%,transparent);--focus:var(--ink);--glow:color-mix(in srgb,var(--lime) 42%,transparent);--btn-bg:var(--ink);--btn-fg:var(--paper)}.zc-ground--pale,html[data-head="pale"] .zc-head{--bg:var(--pale);--fg:var(--ink);--muted:#4c5753;--accent:var(--olive);--line:color-mix(in srgb,var(--ink) 18%,transparent);--ctl:color-mix(in srgb,var(--ink) 60%,transparent);--focus:var(--ink);--glow:color-mix(in srgb,var(--paper) 70%,transparent);--btn-bg:var(--ink);--btn-fg:var(--paper)}.zc-ground--lime,html[data-head="lime"] .zc-head{--bg:var(--lime);--fg:var(--ink);--muted:#3d4843;--accent:var(--ink);--line:color-mix(in srgb,var(--ink) 20%,transparent);--ctl:color-mix(in srgb,var(--ink) 62%,transparent);--focus:var(--ink);--glow:color-mix(in srgb,var(--paper) 60%,transparent);--btn-bg:var(--ink);--btn-fg:var(--paper)}.zc-ground--slate,html[data-head="slate"] .zc-head{--bg:var(--deep);--fg:var(--paper);--muted:#b9c3bd;--accent:var(--lime);--line:color-mix(in srgb,var(--on-dark) 16%,transparent);--ctl:color-mix(in srgb,var(--on-dark) 50%,transparent);--focus:var(--lime);--glow:color-mix(in srgb,var(--lime) 14%,transparent);--btn-bg:var(--lime);--btn-fg:var(--ink)}.zc-ground--night,html[data-head="night"] .zc-head{--bg:var(--night);--fg:var(--paper);--muted:#a3aea8;--accent:var(--lime);--line:color-mix(in srgb,var(--on-dark) 13%,transparent);--ctl:color-mix(in srgb,var(--on-dark) 45%,transparent);--focus:var(--lime);--glow:color-mix(in srgb,var(--lime) 11%,transparent);--btn-bg:var(--lime);--btn-fg:var(--ink);--soft:#d5dcd7}:root{--paper:var(--zen-surface,#f9f9f8);--ink:var(--zen-ink,#1f2623);--lime:var(--zen-accent,#c2dc7c);--zc-primary:var(--zen-primary,var(--ink));--on-dark:#f9f9f8;--ink-soft:color-mix(in srgb,var(--ink) 50%,#5d6a63);--ink-note:color-mix(in srgb,var(--ink) 50%,#39443d)}.zc-ground--slate,html[data-head="slate"] .zc-head,.zc-ground--night,html[data-head="night"] .zc-head{--fg:var(--on-dark)}:root,.zc-ground--paper,html[data-head="paper"] .zc-head,.zc-contact__card,.zc-ways,.zc-proof,.zc-ground--pale,html[data-head="pale"] .zc-head,.zc-ground--lime,html[data-head="lime"] .zc-head{--btn-bg:var(--zc-primary)}.zc-foot.zc-ground--night{--bg:var(--zen-chrome-bg,var(--night))}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:400 var(--t-body)/1.62 var(--f-sans);overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,canvas{display:block;max-width:100%}h1,h2,h3,h4{margin:0;font-weight:600;text-wrap:balance;hyphens:manual;overflow-wrap:normal;word-break:normal}p,ul,ol,dl,dd,figure{margin:0}p{text-wrap:pretty;hyphens:manual}a{color:inherit}button{font:inherit;color:inherit}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}[id],main :is(a,button,input,select,textarea,summary,[tabindex]),.zc-foot :is(a,button){scroll-margin-top:calc(var(--head-h) + 16px)}.zc-sprite{position:absolute;width:0;height:0;overflow:hidden}.zc-nowrap{white-space:nowrap}.zc-wrap{width:min(100% - 2*var(--gut),var(--max));margin-inline:auto}.zc-mono{font-family:var(--f-mono);font-weight:500;letter-spacing:.02em}.zc-br{flex:none;width:.62em;height:.82em;fill:currentColor}.zc-skip,.zen-skip{position:absolute;left:12px;top:12px;z-index:100;padding:12px 18px;border-radius:999px;background:var(--ink);color:var(--paper);text-decoration:none;transform:translateY(-180%)}.zen-skip:focus:not(:focus-visible){transform:translateY(-180%)}.zc-skip:focus-visible,.zen-skip:focus-visible{transform:none;outline-color:var(--ink);outline-offset:2px}.zen-chrome__main{max-width:none;margin:0;padding:0}.zc-label{display:flex;align-items:center;gap:.9rem;margin:0 0 clamp(18px,2.4vw,28px);font:500 var(--t-label)/1.3 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.zc-btn,.zc-head .zen-menu__button,.zc-foot .zen-menu__button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.7em;min-height:52px;padding:0 1.45em;border-radius:999px;border:0;background:var(--btn-bg);color:var(--btn-fg);font:550 var(--t-body)/1.1 var(--f-sans);letter-spacing:-.005em;text-decoration:none;white-space:nowrap;cursor:pointer;transform:translate3d(var(--mag-x,0),var(--mag-y,0),0)}.zc-btn--sm,.zc-head .zen-menu__button{min-height:42px;padding:0 1.15em;font-size:.9375rem}.zc-btn--lime,.zc-foot .zen-menu__button{background:var(--lime);color:var(--ink)}.zc-arrow{flex:none;width:1em;height:1em}.zc-arrow--up{transform:rotate(-90deg)}.zc-link-arrow{display:inline-flex;align-items:center;gap:.55em;min-height:44px;font-weight:550;text-decoration:none}.zc-link,.zc-nav .zen-menu__link,.zc-nav .zen-menu__sublink,.zc-foot .zen-menu__sublink,.zc-foot .zen-menu__link[href],.zen-error .zen-link,#crumbs a{text-decoration:none;background-image:linear-gradient(currentColor,currentColor),linear-gradient(var(--ctl),var(--ctl));background-repeat:no-repeat;background-position:100% 100%,0 100%;background-size:0 1.5px,100% 1px}.zc-nav .zen-menu__link,.zc-nav .zen-menu__sublink,.zc-foot .zen-menu__sublink,.zc-foot .zen-menu__link[href],.zc-foot .zc-link{background-size:0 1.5px,0 1px}.zc-nav .zen-menu__link[aria-current]{background-size:100% 1.5px,0 1px}.zc-link-arrow.zc-link{background-position:100% calc(100% - 9px),0 calc(100% - 9px)}@media(hover:hover) and (pointer:fine){.zc-link:hover,.zc-nav .zen-menu__link:hover,.zc-nav .zen-menu__sublink:hover,.zc-foot .zen-menu__sublink:hover,.zc-foot .zen-menu__link[href]:hover,.zen-error .zen-link:hover,#crumbs a:hover{background-position:0 100%,0 100%;background-size:100% 1.5px,100% 1px}.zc-link-arrow.zc-link:hover{background-position:0 calc(100% - 9px),0 calc(100% - 9px)}.zc-head .zen-langs .zen-langs-link:hover{color:var(--fg)}}.zc-head{position:sticky;top:0;z-index:50;height:var(--head-h);background:var(--bg);color:var(--fg);border-bottom:1px solid var(--line);--zen-surface:var(--bg);--zen-ink:var(--fg);--zen-border:var(--line)}html.zc-js .zc-head{background:color-mix(in srgb,var(--bg) 95%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2)}.zc-head--plain,html.zc-js .zc-head--plain{position:relative;background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}.zc-head__in{display:flex;align-items:center;gap:16px 28px;height:100%;padding-inline:var(--pad-x)}.zc-menu-btn{order:1}.zc-brand{flex:none;margin-right:auto;border-radius:4px}.zc-logo{width:150px;height:auto;overflow:visible}.zc-logo__open{fill:var(--logo-open,#d6e3b5)}.zc-logo__close{fill:var(--logo-close,#c2dc7c)}.zc-logo__word{fill:var(--logo-word,#4c5753)}html[data-head="pale"] .zc-head{--logo-open:var(--paper)}html[data-head="lime"] .zc-head{--logo-close:var(--paper);--logo-open:var(--paper)}html:is([data-head="slate"],[data-head="night"]) .zc-head{--logo-word:#eef2ec}.zc-nav{display:flex;align-items:center;gap:28px}.zc-nav .zen-menu__list{display:flex;gap:26px;margin:0;padding:0;list-style:none}.zc-nav .zen-menu__item{position:relative}.zc-nav .zen-menu__link{display:block;padding:6px 0;font-size:1rem}.zc-nav .zen-menu__submenu{display:none;position:absolute;top:100%;left:-18px;z-index:2;min-width:14rem;margin:0;padding:12px 18px;list-style:none;background:var(--bg);border:1px solid var(--line);border-radius:12px}.zc-nav .zen-menu__item:is(:hover,:focus-within)>.zen-menu__submenu{display:block}.zc-nav .zen-menu__sublink{display:inline-block;padding:5px 0}.zc-head__tools{display:flex;align-items:center;gap:14px}.zc-head .zen-langs{gap:2px;font:500 var(--t-label)/1 var(--f-mono);letter-spacing:.06em}.zc-head .zen-langs .zen-langs-item-current{font-weight:500}.zc-head .zen-langs .zen-langs-link,.zc-head .zen-langs .zen-langs-label{display:grid;place-items:center;min-width:34px;min-height:40px;padding:0 4px;color:var(--muted);text-decoration:none;border-radius:4px;grid-auto-flow:column;column-gap:6px}.zc-head .zen-langs .zen-langs-label[aria-current]{color:var(--fg);text-decoration:underline 1.5px;text-underline-offset:6px}.zc-head .zen-langs .zen-langs-link-untranslated{text-decoration:underline dashed 1px;text-underline-offset:6px}.zc-head .zen-langs .zen-langs-label-unavailable{text-decoration:line-through 1.5px;cursor:not-allowed}.zen-search-box{position:relative;display:flex;align-items:center;margin:0}.zen-search-box .zen-visually-hidden,.zen-search-box__button-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.zen-search-box__input{flex:1 1 auto;width:100%;min-width:0;min-height:48px;margin:0;padding:0 54px 0 20px;border:1px solid var(--ctl);border-radius:999px;background:var(--card);color:var(--ink);font:400 var(--t-body)/1.2 var(--f-sans);-webkit-appearance:none;appearance:none}.zen-search-box__input::placeholder{color:#58635e;opacity:1}.zen-search-box__button{position:absolute;right:4px;top:50%;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--ink);color:var(--paper);cursor:pointer;translate:0 -50%}.zen-search-box__icon{width:18px;height:18px}.zen-search-box__input:focus-visible{border-radius:999px}.zen-search-box__button:focus-visible{border-radius:50%}.zc-nav>.zen-search-box{display:none}.zc-head__tools:has(>.zen-search-box){flex-shrink:100}.zc-head__tools:has(>.zen-search-box)>:not(.zen-search-box){flex-shrink:0;white-space:nowrap}@media(min-width:1181px) and (max-width:1240px){.zc-head__tools:has(>.zen-search-box) .zc-switch{padding:0 12px}.zc-head__tools:has(>.zen-search-box) .zc-switch__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.zc-head__tools>.zen-search-box{flex:0 1 12.5rem;min-width:40px;container:zc-search/inline-size}.zc-head__tools .zen-search-box__input{min-height:40px;padding:0 42px 0 14px;background:transparent;color:var(--fg);font:500 var(--t-label)/1 var(--f-mono);letter-spacing:.04em}.zc-head__tools .zen-search-box__input::placeholder{color:var(--muted)}.zc-head__tools .zen-search-box__button{right:0;background:none;color:var(--fg)}@container zc-search (max-width:9rem){.zen-search-box__input{display:none;}.zen-search-box__button{position:static;margin-left:auto;border:1px solid var(--ctl);translate:none;}}@media(max-width:1180px){.zc-head:has(.zc-nav) .zc-head__tools>.zen-search-box{display:none}.zc-nav>.zen-search-box{display:flex;order:-1;width:min(100%,28rem)}}.zc-switch,.zc-menu-btn{display:none;align-items:center;gap:9px;min-height:40px;padding:0 14px;border:1px solid var(--ctl);border-radius:999px;background:none;font:500 var(--t-label)/1 var(--f-mono);letter-spacing:.04em;cursor:pointer}html.zc-js .zc-switch{display:inline-flex}.zc-switch[aria-disabled="true"]{border-style:dashed;cursor:not-allowed}.zc-switch__titles{display:none}.zc-switch__icon{display:inline-flex;gap:2px}.zc-switch__icon i{width:3px;height:10px;border-radius:1px;background:currentColor}html:not(.zc-motion) .zc-switch__icon i:last-child{display:none}html:not(.zc-motion) .zc-switch__icon i:first-child{width:0;height:0;border-radius:0;background:none;border-left:8px solid currentColor;border-block:5px solid transparent}html.zc-motion .zc-switch__off,html:not(.zc-motion) .zc-switch__on{display:none}.zc-menu-btn__lines{display:inline-grid;gap:4px}.zc-menu-btn__lines i{width:16px;height:1.5px;background:currentColor}.zc-menu-btn[aria-expanded="true"] .zc-menu-btn__word--open,.zc-menu-btn:not([aria-expanded="true"]) .zc-menu-btn__word--close{display:none}.zc-head.is-open .zc-menu-btn__lines i:first-child{transform:translateY(2.75px) rotate(45deg)}.zc-head.is-open .zc-menu-btn__lines i:last-child{transform:translateY(-2.75px) rotate(-45deg)}.zc-foot{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(72px,9vw,132px) 28px;background:var(--bg);color:var(--fg)}.zc-foot>.zc-glow::before{background:radial-gradient(520px circle at var(--lx,70%) var(--ly,30%),var(--glow),transparent 70%)}.zc-foot__top{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding-bottom:clamp(48px,6vw,88px);border-bottom:1px solid var(--line);container-type:inline-size}.zc-foot__line{max-width:14ch;margin-bottom:30px;font-size:min(clamp(2.25rem,1.3rem + 3.4vw,4.75rem),11cqi);font-weight:640;line-height:1;letter-spacing:-.045em;text-wrap:balance}:lang(bg) .zc-foot__line{font-size:min(clamp(2.125rem,1.2rem + 3vw,4.25rem),9.8cqi)}.zc-foot__w{display:block}.zc-foot__team{color:var(--lime);white-space:nowrap}.zc-foot__mark{width:clamp(150px,22vw,340px);height:auto;margin-bottom:-.2em;transform:translate3d(0,var(--fy,0),0)}.zc-mark__open{fill:var(--m-open,#d6e3b5)}.zc-mark__close{fill:var(--m-close,#c2dc7c)}.zc-foot__cols{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:32px;padding-block:40px}.zc-foot__cols>nav.zen-menu{grid-column:span 2;display:grid;grid-template-columns:subgrid}.zc-logo--foot{width:168px;margin-bottom:16px;--logo-word:#eef2ec}.zc-foot__brand p{max-width:30ch;color:var(--muted)}.zc-foot .zen-menu__list{grid-column:1/-1;display:grid;grid-template-columns:subgrid;gap:32px;margin:0;padding:0;list-style:none}.zc-foot .zen-menu__link,.zc-foot__h{display:block;margin-bottom:12px;font:500 var(--t-label)/1.4 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.zc-foot .zen-menu__submenu,.zc-foot__contact ul{margin:0;padding:0;list-style:none}.zc-foot .zen-menu__subitem,.zc-foot__contact li{padding:3px 0}.zc-foot__map{position:relative;margin-top:18px;aspect-ratio:16/10;min-height:140px;border-radius:10px;overflow:hidden;background:url("/zc/contact-map.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/cover no-repeat}.zc-foot__map::before{content:"";position:absolute;left:50%;top:50%;width:44px;height:10px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(closest-side,color-mix(in srgb,#1f2623 28%,transparent),transparent)}.zc-foot__map::after{content:"";position:absolute;left:50%;top:50%;width:58px;aspect-ratio:30/31;transform:translate(-50%,-104%);background:url("/zc/contact-pin.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat;filter:drop-shadow(0 8px 8px color-mix(in srgb,#1f2623 22%,transparent))}.zc-foot__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px;padding-top:22px;border-top:1px solid var(--line);font-size:var(--t-small);color:var(--muted)}.zc-foot__bottom a{color:var(--fg)}.zc-foot--plain{padding-block:clamp(48px,6vw,88px) 28px}.zc-foot--plain .zc-foot__brand{padding-bottom:32px}.zen-error{min-height:52vh;padding:clamp(56px,9vw,128px) var(--pad-x)}body:has(>main:not(.zen-under-construction)){display:flex;flex-direction:column;min-height:100vh;min-height:100svh}body:has(>main:not(.zen-under-construction))>main{flex:1 0 auto}.zen-error__code{margin-bottom:18px;font:500 var(--t-label)/1.3 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--olive)}.zen-error__title{max-width:18ch;font-size:var(--t-h2);line-height:1.02;letter-spacing:-.035em}.zen-error__message{max-width:52ch;margin:22px 0 18px;font-size:var(--t-lede);line-height:1.5;color:var(--ink-soft)}.zen-error .zen-link{font-weight:550}.zc-label .zc-mono{color:var(--accent)}.zc-label .zc-mono::after{content:"";display:inline-block;width:28px;height:1px;margin-left:.9rem;vertical-align:.3em;background:currentColor;opacity:.7}.zc-lede{font-size:var(--t-lede);line-height:1.5;max-width:38ch}.zc-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 30px}.zc-btn--ink{background:var(--ink);color:var(--paper)}.zc-btn--lg{min-height:58px;padding:0 1.7em;font-size:1.125rem}.zc-go::after,.zc-head .zen-menu__button::after,.zc-foot .zen-menu__button::after{content:"";flex:none;width:1em;height:1em;background:currentColor;-webkit-mask:url("/zc/arrow.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat;mask:url("/zc/arrow.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat}.zc-go--down::after{transform:rotate(90deg)}.zc-hl{position:relative;z-index:0;white-space:nowrap}.zc-hl::after{content:"";position:absolute;z-index:-1;left:-.04em;right:-.06em;bottom:.04em;height:.3em;background:var(--lime);transform-origin:0 50%}.zc-chip{display:inline-flex;align-items:center;min-height:26px;padding:0 11px;border-radius:999px;background:var(--lime);color:var(--ink);font:600 .75rem/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase}.zc-card,.zc-light{position:relative;isolation:isolate}@property --glow-r{syntax:'<length>';inherits:true;initial-value:0;}.zc-light,.zc-foot{--glow-r:0px}.zc-card{--glow-r:10px}.zc-glow{position:absolute;inset:0;z-index:-1;pointer-events:none;clip-path:inset(0 round var(--glow-r))}.zc-glow::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0}.zc-card>.zc-glow::before{background:radial-gradient(320px circle at var(--lx,50%) var(--ly,50%),var(--glow),transparent 72%)}.zc-light>.zc-glow::before{background:radial-gradient(560px circle at var(--lx,70%) var(--ly,30%),var(--glow),transparent 70%)}@property --rx{syntax:'<angle>';inherits:false;initial-value:0deg;}@property --ry{syntax:'<angle>';inherits:false;initial-value:0deg;}@property --tx{syntax:'<length>';inherits:false;initial-value:0;}@property --ty{syntax:'<length>';inherits:false;initial-value:0;}.zc-tilt{transform-style:preserve-3d;transform:translate3d(calc(var(--tx,0px)*var(--tilt-k,1)),calc(var(--ty,0px)*var(--tilt-k,1)),0) rotateX(calc(var(--rx,0deg)*var(--tilt-k,1))) rotateY(calc(var(--ry,0deg)*var(--tilt-k,1)))}.zc-sec-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"label label" "title aside";align-items:end;gap:0 clamp(32px,6vw,112px);margin-bottom:clamp(48px,6vw,88px);container-type:inline-size}.zc-sec-head .zc-label{grid-area:label}.zc-sec-head__title{grid-area:title;font-size:var(--t-h2);line-height:1.02;letter-spacing:-.04em;max-width:14ch}:lang(bg) .zc-sec-head__title{max-width:18ch}.zc-sec-head__aside{grid-area:aside;display:grid;gap:14px;padding-bottom:.4em;color:var(--muted);max-width:46ch}.zc-sec-head__title.zc-sec-head__numeral,:lang(bg) .zc-sec-head__title.zc-sec-head__numeral{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.32em;max-width:none}.zc-num{font-size:2.3em;line-height:.8;font-weight:300;letter-spacing:-.06em;color:var(--accent)}.zc-num-rest{max-width:13em;font-size:max(1.75rem,.66em);line-height:1.04;text-wrap:balance}.zc-sec-head--statement{grid-template-areas:"label label" "title title" "aside aside"}.zc-sec-head--statement .zc-sec-head__title,:lang(bg) .zc-sec-head--statement .zc-sec-head__title{max-width:none}.zc-sec-head--statement .zc-sec-head__aside{margin-top:clamp(18px,2vw,28px);max-width:60ch}.zc-story{--pad:var(--pad-x);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);column-gap:clamp(24px,4vw,64px);padding-inline:var(--pad);background:var(--zc-ground,var(--paper));color:var(--ink)}html.zc-pointer .zc-story{overflow-x:clip}.zc-story>.zc-glow::before{background:radial-gradient(460px circle at var(--lx,70%) var(--ly,40%),var(--glow),transparent 70%)}.zc-story.zc-ground--paper{--glow:rgb(194 220 124/.5)}.zc-story.zc-ground--pale,.zc-story.zc-ground--lime{--glow:rgb(249 249 248/.55)}.zc-story.zc-ground--slate{--glow:rgb(194 220 124/.1)}.zc-story__hero{grid-column:1;grid-row:1;display:flex;flex-direction:column;min-height:calc(100vh - var(--head-h));min-height:calc(100svh - var(--head-h));padding-block:clamp(28px,6vh,72px) clamp(20px,3.5vh,36px);container-type:inline-size}.zc-story__copy{margin-block:auto}.zc-story .zc-kicker{margin-bottom:clamp(18px,3.2vh,34px)}.zc-story__title{max-width:15ch;font-size:min(var(--t-hero),13.2cqi);line-height:.97;font-weight:640;letter-spacing:-.045em}:lang(bg) .zc-story__title{letter-spacing:-.04em}.zc-story__a,.zc-story__b{display:block}.zc-story__b{margin-top:.1em}.zc-story__b .zc-hl::after{left:-.06em;right:-.08em;bottom:.02em;height:.5em}.zc-story__sub{max-width:40ch;margin:clamp(20px,3.4vh,34px) 0 clamp(24px,4.2vh,40px);font-size:var(--t-lede);line-height:1.48;color:#3e4843}.zc-story__index{display:flex;flex-wrap:wrap;gap:8px 26px;margin:clamp(24px,4vh,44px) 0 0;padding:16px 0 0;list-style:none;border-top:1px solid rgb(31 38 35/.14);font-size:var(--t-small);color:#3e4843}.zc-story__index-item{display:inline-flex;align-items:center;gap:9px}.zc-story__index-item::before{content:"";flex:none;width:10px;height:10px;border-radius:2px;background:var(--sw);box-shadow:inset 0 0 0 1px rgb(31 38 35/.22)}.zc-story__index-item .zc-mono{font-size:var(--t-label);color:var(--olive)}.zc-story__index-item--a{--sw:var(--pale)}.zc-story__index-item--g{--sw:var(--lime)}.zc-story__index-item--i{--sw:var(--deep)}.zc-story__index-item--i::before{box-shadow:inset 0 0 0 1px rgb(249 249 248/.3)}.zc-story__track{grid-column:2;grid-row:1;position:relative;z-index:0;margin-right:calc(-1*var(--pad))}.zc-story__stage{position:relative;display:grid;place-items:center;height:100%;perspective:1400px}.zc-story__tilt{position:relative;width:100%;height:100%;display:grid;place-items:center}.zc-story__media{display:contents}.zc-story__poster{width:100%;max-width:760px;height:auto}.zc-story__canvas,.zc-story__wipe{display:none}.zc-story__layers{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(18px,2vw,28px);padding-block:clamp(72px,9vw,140px)}.zc-story__band{display:contents}.zc-story__intro{grid-column:1/4;grid-row:1;align-self:center;container-type:inline-size}.zc-story__heading{margin-bottom:clamp(18px,2.4vw,28px);font-size:min(var(--t-h2),11cqi);line-height:1.02;letter-spacing:-.04em;max-width:13ch}.zc-story__lede{max-width:42ch;color:#3e4843}.zc-story__cue{display:none}.zc-story__still{grid-column:4/-1;grid-row:1;align-self:center}.zc-story__still-img{width:100%;height:auto}.zc-story__layer{grid-column:span 2;grid-row:2;padding:clamp(24px,2.6vw,40px);border-radius:6px;background:var(--bg);color:var(--fg);container-type:inline-size}.zc-story__layer--a{--bg:var(--pale);--fg:var(--ink);--muted:#4c5753;--line:rgb(31 38 35/.18)}.zc-story__layer--g{--bg:var(--lime);--fg:var(--ink);--muted:#3d4843;--line:rgb(31 38 35/.2)}.zc-story__layer--i{--bg:var(--deep);--fg:var(--paper);--muted:#b9c3bd;--line:rgb(249 249 248/.16);--accent:var(--lime)}.zc-story__count{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;font-size:var(--t-label);color:var(--muted)}.zc-story__name{margin-bottom:14px;font-size:min(var(--t-display),14.6cqi);line-height:.96;font-weight:650;letter-spacing:-.05em}:lang(bg) .zc-story__name{font-size:min(var(--t-display),10.6cqi);letter-spacing:-.045em}.zc-story__lead{max-width:44ch}.zc-story__pillars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;margin-top:24px}@container (max-width:380px){html:not(.zc-scene) .zc-story__pillars{grid-template-columns:minmax(0,1fr);}}.zc-story__pillar{padding-top:14px;border-top:1px solid var(--line)}.zc-story__term{margin-bottom:6px;font-weight:620;line-height:1.3;letter-spacing:-.01em}.zc-story__line{color:var(--muted);font-size:var(--t-small);line-height:1.5}html.zc-scene .zc-story__track{grid-row:1/3}html.zc-scene .zc-story__stage{position:sticky;top:var(--head-h);height:calc(100vh - var(--head-h));height:calc(100svh - var(--head-h))}html.zc-scene .zc-story__tilt{position:absolute;inset:0}html.zc-scene .zc-story__poster{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain;transition:opacity var(--dur-2) linear}html.zc-scene .zc-story__canvas{display:block;position:absolute;inset:0;width:100%;height:100%}html.zc-scene .zc-story__stage:not(.is-live) .zc-story__canvas{opacity:0}html.zc-scene .zc-story__stage.is-live .zc-story__poster{opacity:0}html.zc-scene .zc-story__layers{grid-column:1;display:block;padding:0;height:calc(465vh + 100vh - var(--head-h));height:calc(465svh + 100svh - var(--head-h))}html.zc-scene .zc-story__band{position:sticky;top:var(--head-h);display:grid;align-items:center;height:calc(100vh - var(--head-h));height:calc(100svh - var(--head-h))}html.zc-scene .zc-story__state{grid-area:1/1;align-self:center;will-change:opacity,transform}html.zc-scene .zc-story__state:not(.is-current){pointer-events:none}html.zc-scene.zc-snapping{scroll-snap-type:y mandatory}.zc-story__snap{position:absolute;left:0;width:1px;height:1px;pointer-events:none;visibility:hidden;scroll-snap-align:start}.zc-story__snap--stop{scroll-snap-stop:always}html.zc-scene .zc-story__layer{opacity:0;padding:0;background:none;color:var(--ink);border-radius:0;--muted:#3e4843;--line:rgb(31 38 35/.2)}html.zc-scene .zc-story__layer--g{--muted:#3d4843}html.zc-scene .zc-story__layer--i{color:var(--paper);--muted:#b9c3bd;--line:rgb(249 249 248/.2)}html.zc-scene .zc-story__still{display:none}html.zc-scene .zc-story__cue{display:flex;align-items:center;gap:14px;margin-top:clamp(22px,4vh,40px);font:500 var(--t-label)/1.3 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:#58635e}.zc-story__cue-line{position:relative;width:44px;height:1px;overflow:hidden;background:rgb(31 38 35/.2)}.zc-story__cue-line::after{content:"";position:absolute;inset:0;background:var(--ink);transform:scaleX(min(1,calc(var(--story-t,.06)*6)));transform-origin:0 50%}html.zc-scene .zc-story__name{font-size:min(var(--t-display),12.6cqi)}html.zc-scene :lang(bg) .zc-story__name,html.zc-scene .zc-story__name:lang(bg){font-size:min(var(--t-display),11.6cqi)}html.zc-scene .zc-story__intro,html.zc-scene .zc-story__layer{container-type:inline-size;max-width:640px}html.zc-scene .zc-story__wipe{display:block;position:fixed;inset:0;z-index:-1;pointer-events:none;visibility:hidden;background:var(--deep);clip-path:inset(calc((1 - var(--cover,0))*100%) 0 0 0)}html.zc-scene .zc-story__wipe.is-on{visibility:visible}html.zc-scene .zc-story+.zc-work{padding-top:clamp(40px,5vw,80px)}@media(max-width:960px){.zc-story{grid-template-columns:minmax(0,1fr)}.zc-story__hero{position:relative;z-index:1;min-height:0;padding-block:clamp(24px,4.5vh,48px) 8px}.zc-story__title{max-width:14ch}.zc-story__w{display:block}.zc-story__index{display:none}.zc-story__track{grid-column:1;grid-row:2;margin-right:calc(-1*var(--pad));margin-left:calc(-1*var(--pad))}.zc-story__poster{max-width:560px}.zc-story__layers{grid-row:3;grid-template-columns:minmax(0,1fr)}.zc-story__intro,.zc-story__still,.zc-story__layer{grid-column:1}.zc-story__still{grid-row:2;max-width:520px;justify-self:center}.zc-story__layer{grid-row:auto}html.zc-scene .zc-story{grid-template-rows:auto var(--stage-h) auto calc(100svh - var(--head-h) - var(--stage-h))}html.zc-scene .zc-story__track{grid-row:2/4}html.zc-scene .zc-story__stage{height:var(--stage-h)}html.zc-scene .zc-story__layers{grid-row:3/5;height:calc(465svh + 100svh - var(--head-h) - var(--stage-h))}html.zc-scene .zc-story__band{top:calc(var(--head-h) + var(--stage-h));height:calc(100svh - var(--head-h) - var(--stage-h));align-items:start}html.zc-scene .zc-story__state{align-self:start;padding-top:10px}html.zc-scene .zc-story__heading{font-size:min(var(--t-h2),10cqi)}html.zc-scene .zc-story__lede{font-size:1.0625rem}html.zc-scene .zc-story__cue{margin-top:14px}html.zc-scene .zc-story__count{margin-bottom:6px}html.zc-scene .zc-story__name{margin-bottom:8px;font-size:min(3rem,12.4cqi)}html.zc-scene :lang(bg) .zc-story__name,html.zc-scene .zc-story__name:lang(bg){font-size:min(3rem,11cqi)}html.zc-scene .zc-story__lead{font-size:var(--t-small);line-height:1.5}html.zc-scene .zc-story__pillars{margin-top:12px;gap:10px 18px}html.zc-scene .zc-story__pillar{padding-top:8px}html.zc-scene .zc-story__term{margin-bottom:2px;font-size:var(--t-small)}html.zc-scene .zc-story__line{font-size:.875rem;line-height:1.42}}@media(min-width:961px){.zc-story__hero{align-self:start;justify-content:space-evenly;padding-block:clamp(28px,6vh,72px) clamp(20px,3.5vh,36px)}.zc-story__copy{margin-block:0}.zc-story__index{margin-top:clamp(24px,3vh,40px)}}@media(min-width:1280px) and (min-height:720px){.zc-story__hero{--hero-fit:min((50vw - 57px)/6.4,(100vh - var(--head-h))/6.7);--hero-room:calc(50vh - var(--head-h)/2 - 1.555*var(--hero-fit) - 143.7px - clamp(16px,2.4vh,28px));position:relative;z-index:1;justify-content:flex-start;padding-block:max(24px,min(25vh - 140px,var(--hero-room)))}.zc-story__copy{display:flex;flex-direction:column;flex:1 0 auto}.zc-story .zc-kicker{margin-bottom:clamp(16px,2.4vh,28px)}.zc-story__title{width:calc(100cqi*2.12/1.12 + clamp(24px,4vw,64px));max-width:none;margin-bottom:clamp(20px,4vh,48px)}.zc-story__b{font-size:1.18em}.zc-story__sub{margin-block:auto clamp(24px,5vh,56px)}.zc-story .zc-cta-row{margin-bottom:auto}.zc-story__index{margin-top:clamp(20px,4vh,48px)}}@media(min-width:600px) and (max-width:960px){:root{--stage-h:48svh}html.zc-scene .zc-story__intro,html.zc-scene .zc-story__layer{max-width:none}html.zc-scene .zc-story__name,html.zc-scene :lang(bg) .zc-story__name,html.zc-scene .zc-story__name:lang(bg){font-size:min(4.5rem,13cqi)}html.zc-scene .zc-story__heading{font-size:min(var(--t-h2),8cqi)}html.zc-scene .zc-story__lead,html.zc-scene .zc-story__line{font-size:var(--t-body);line-height:1.55}html.zc-scene .zc-story__term{font-size:var(--t-body)}}@media(max-width:420px){.zc-story__intro{--t-h2:1.75rem}html.zc-scene .zc-story__lead{font-size:1rem;line-height:1.5}}@media(max-width:960px) and (max-height:700px){:root{--stage-h:34svh}.zc-story__hero{padding-top:16px}.zc-story .zc-kicker{margin-bottom:12px}.zc-story__sub{margin:14px 0 18px;font-size:1.0625rem;line-height:1.45}.zc-story .zc-cta-row{gap:4px 24px}.zc-story__track{margin-top:-50px;-webkit-mask-image:linear-gradient(to bottom,transparent 8px,#000 50px);mask-image:linear-gradient(to bottom,transparent 8px,#000 50px)}html.zc-scene .zc-story__lede{font-size:var(--t-small);line-height:1.45}html.zc-scene .zc-story__lead{font-size:.875rem;line-height:1.4}}.zc-work{padding-block:clamp(96px,12vw,180px) clamp(96px,11vw,168px);background:linear-gradient(var(--deep),var(--night) min(40vh,360px));color:var(--fg)}.zc-flag{display:flex;align-items:center;gap:10px;font:500 var(--t-label)/1.4 var(--f-mono);letter-spacing:.04em;color:var(--fg)}.zc-flag::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px color-mix(in srgb,var(--lime) 15%,transparent)}.zc-study{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"head points" "more more";align-items:start;gap:clamp(32px,3.6vw,56px) clamp(28px,4.4vw,80px)}.zc-study+.zc-study{margin-top:clamp(72px,7vw,112px)}.zc-study__head{grid-area:head}.zc-study__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:18px;font-size:var(--t-label);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.zc-study__title{font-size:clamp(1.75rem,1.25rem + 1.6vw,2.75rem);line-height:1.06;letter-spacing:-.035em}.zc-study__points{grid-area:points;display:grid;gap:18px}.zc-study__point{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:16px;padding-top:16px;border-top:1px solid var(--line)}.zc-study__term{font:500 var(--t-label)/1.7 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.zc-study__text{max-width:64ch;color:var(--soft,var(--fg))}.zc-study__more{grid-area:more;display:flex;align-items:center;min-height:52px;border-block:1px solid var(--line)}.zc-study--a{--stage:var(--pale)}.zc-study--g{--stage:var(--lime)}.zc-study--i{--stage:var(--deep)}.zc-study:has(>.zc-study__stage){grid-template-areas:"head points" "stage stage" "more more"}.zc-study:has(>.zc-study__stage)+.zc-study{margin-top:clamp(96px,9vw,144px)}.zc-study:has(>.zc-study__stage)>.zc-study__more{min-height:54px}@media(max-width:960px){.zc-study:has(>.zc-study__stage){grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "points" "stage" "more"}}:is(.zc-study-architecture,.zc-study-growth,.zc-study-intelligence){padding-block:clamp(56px,7vw,112px) clamp(88px,10vw,160px);background:linear-gradient(var(--deep),var(--night) min(40vh,360px));color:var(--fg)}.zc-study.zc-study--page{grid-template-areas:"head points" "stage stage" "rest rest"}.zc-study--page .zc-study__title{font-size:clamp(2.25rem,1.4rem + 2.8vw,4rem);line-height:1.02;letter-spacing:-.04em}.zc-study__stage{grid-area:stage;min-width:0}.zc-study__tag{position:relative;z-index:4;display:inline-flex;align-items:center;gap:8px;margin-bottom:clamp(14px,1.6vw,24px);padding:7px 12px 7px 10px;border-radius:999px;background:rgb(20 26 23/.86);box-shadow:inset 0 0 0 1px rgb(249 249 248/.16);color:var(--paper);font:500 .75rem/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase}.zc-study__tag::before{content:"";flex:none;width:7px;height:9px;background:var(--lime);-webkit-mask:url("/zc/br-open.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat;mask:url("/zc/br-open.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat}.zc-study__rest{grid-area:rest;max-width:48rem;padding-top:8px;border-top:1px solid var(--line);color:var(--soft,var(--fg))}.zc-study__note{display:flex;align-items:center;gap:10px;margin:18px 0;padding:10px 12px;border-radius:4px;background:color-mix(in srgb,var(--lime) 12%,transparent);color:var(--lime);font:500 var(--t-label)/1.45 var(--f-mono)}.zc-study__note::before{content:"";flex:none;width:8px;height:10px;background:currentColor;-webkit-mask:url("/zc/br-open.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat;mask:url("/zc/br-open.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat}.zc-study__sub{margin:26px 0 8px;font-size:var(--t-body);font-weight:620;letter-spacing:0;color:var(--paper)}.zc-study__list{margin:0;padding:0;list-style:none}.zc-study__item{position:relative;padding:4px 0 4px 22px}.zc-study__item+.zc-study__item{margin-top:6px}.zc-study__item::before{content:"";position:absolute;left:0;top:.82em;width:10px;height:1.5px;background:var(--lime)}.zc-study__item-name{display:block;font-weight:600;color:var(--paper)}.zc-study__toggle{display:none}.zc-study__hide{display:none}.zc-study__toggle[aria-expanded="true"] .zc-study__show{display:none}.zc-study__toggle[aria-expanded="true"] .zc-study__hide{display:inline}.zc-study__mark{position:relative;flex:none;width:14px;height:14px}.zc-study__mark::before,.zc-study__mark::after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;margin-top:-.75px;background:currentColor}.zc-study__mark::after{transform:rotate(90deg)}.zc-study__toggle[aria-expanded="true"] .zc-study__mark::after{transform:rotate(0deg)}html.zc-motion .zc-study__mark::after{transition:transform var(--dur-2) var(--ease)}@media(max-width:960px){.zc-study.zc-study--page{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "points" "stage" "rest"}.zc-study__toggle:not([hidden]){position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:48px;margin:20px 0 0;padding:0 22px;border:0;border-radius:999px;background:var(--ink);color:var(--paper);font:600 var(--t-small)/1.25 var(--f-sans);letter-spacing:-.005em;text-align:left;cursor:pointer}.zc-study__toggle:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.zc-study--i .zc-study__toggle:not([hidden]){background:var(--lime);color:var(--ink)}.zc-study--i .zc-study__toggle:focus-visible{outline-color:var(--lime)}.zc-study.is-one .zc-study__extra{display:none}}.zc-csa{--csa-rule:#dce1dd;--csa-edge:#7a8580;--csa-sold:#e3e7e4;--csa-radius:20px;container:csa/inline-size;position:relative;color:var(--ink);font-family:var(--f-sans);font-size:var(--t-body);line-height:1.6;font-weight:400;hyphens:manual;-webkit-hyphens:manual;overflow-wrap:normal;font-kerning:normal}.zc-csa *,.zc-csa *::before,.zc-csa *::after{box-sizing:border-box}.zc-csa :where(h3,h4,p,ol,ul,dl,dd,figure,figcaption,fieldset,legend){margin:0;padding:0}.zc-csa :where(fieldset){border:0;min-inline-size:0}.zc-csa :where(b){font-weight:inherit}.zc-csa :where(svg){display:block;flex:none}.zc-csa .zc-csa__vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.zc-csa .zc-csa__stage{container:csa-stage/inline-size;position:relative;isolation:isolate;padding:clamp(22px,4.6cqi,72px) clamp(14px,4cqi,56px) clamp(22px,3.6cqi,48px);border-radius:var(--csa-radius);background-color:var(--stage,var(--pale));background-image:linear-gradient(to right,rgba(46,54,50,.075) 1px,transparent 1px),linear-gradient(to bottom,rgba(46,54,50,.075) 1px,transparent 1px);background-size:32px 32px;background-position:-1px -1px}.zc-csa .zc-csa__stage{--glow-r:var(--csa-radius)}.zc-csa .zc-csa__stage>.zc-glow::before{background-image:radial-gradient(560px circle at var(--lx,50%) var(--ly,40%),rgba(255,255,255,.62),rgba(255,255,255,0) 64%)}.zc-csa .zc-csa__stage::after{content:"";position:absolute;inset:12px;z-index:-1;pointer-events:none;opacity:.6;background:linear-gradient(var(--slate),var(--slate)) left top/14px 1.5px no-repeat,linear-gradient(var(--slate),var(--slate)) left top/1.5px 14px no-repeat,linear-gradient(var(--slate),var(--slate)) right top/14px 1.5px no-repeat,linear-gradient(var(--slate),var(--slate)) right top/1.5px 14px no-repeat,linear-gradient(var(--slate),var(--slate)) left bottom/14px 1.5px no-repeat,linear-gradient(var(--slate),var(--slate)) left bottom/1.5px 14px no-repeat,linear-gradient(var(--slate),var(--slate)) right bottom/14px 1.5px no-repeat,linear-gradient(var(--slate),var(--slate)) right bottom/1.5px 14px no-repeat}.zc-csa .zc-csa__screens{position:relative;display:flex;flex-direction:column}.zc-csa .zc-csa__aside{display:contents}.zc-csa .zc-csa__shot{--d:.4;position:relative;min-width:0}.zc-csa .zc-csa__shot--site{z-index:1}.zc-csa .zc-csa__shot--editor{--d:1.2;z-index:3;margin:-16px 0 0 clamp(10px,4cqi,24px)}.zc-csa .zc-csa__shot--plan{--d:.8;z-index:2;margin:40px clamp(10px,4cqi,24px) 0 0}@container csa-stage (min-width:600px){.zc-csa .zc-csa__screens{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);column-gap:24px;align-items:start;}.zc-csa .zc-csa__shot--site{grid-column:1 / -1;}.zc-csa .zc-csa__shot--editor{grid-column:1;margin:-16px 0 0 24px;}.zc-csa .zc-csa__shot--plan{grid-column:2;margin:28px 24px 0 0;}}@container csa-stage (min-width:940px){.zc-csa .zc-csa__screens{grid-template-columns:minmax(0,64fr) minmax(0,36fr);column-gap:0;}.zc-csa .zc-csa__shot--site{grid-column:1;grid-row:1;margin:64px 0 0;}.zc-csa .zc-csa__aside{display:flex;flex-direction:column;align-items:flex-start;grid-column:2;grid-row:1;}.zc-csa .zc-csa__shot--plan{order:-1;align-self:stretch;margin:0 0 0 28px;}.zc-csa .zc-csa__shot--editor{width:116.667%;margin:-18px 0 0 -16.667%;}}.zc-csa .zc-csa__shot-mark{position:absolute;z-index:6;top:-11px;left:-11px;display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:var(--ink);color:var(--paper);font:500 12px/1 var(--f-mono);box-shadow:0 2px 6px rgba(20,26,23,.25)}.zc-csa .zc-csa__win,.zc-csa .zc-csa__ed,.zc-csa .zc-csa__plan{position:relative;overflow:clip;border-radius:12px;background:var(--card);box-shadow:0 0 0 1px rgba(31,38,35,.08),0 1px 2px rgba(20,26,23,.06),0 12px 26px -12px rgba(20,26,23,.24),0 40px 70px -30px rgba(20,26,23,.34)}.zc-csa .zc-csa__tag{flex:none;display:inline-flex;align-items:center;gap:6px;padding:4px 9px 4px 8px;border-radius:999px;background:var(--card);box-shadow:inset 0 0 0 1px #c5ccc7;color:var(--slate);font:500 11px/1 var(--f-mono);letter-spacing:.03em;white-space:nowrap}.zc-csa .zc-csa__tag::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--olive)}.zc-csa .zc-csa__win{container:csa-site/inline-size;font-size:12.5px;line-height:1.4}.zc-csa .zc-csa__win-bar{display:flex;align-items:center;gap:12px;height:38px;padding:0 12px;background:#f1f3ef;border-bottom:1px solid #e1e5e2}.zc-csa .zc-csa__win-dots{display:flex;gap:6px}.zc-csa .zc-csa__win-dot{width:10px;height:10px;border-radius:50%;background:#cdd3cf}.zc-csa .zc-csa__win-url{flex:1 1 auto;min-width:0;max-width:380px;margin:0 auto;display:flex;align-items:center;gap:7px;height:25px;padding:0 10px;border-radius:7px;background:var(--card);box-shadow:inset 0 0 0 1px #e1e5e2;color:var(--slate);font:400 11.5px/1 var(--f-mono);white-space:nowrap}.zc-csa .zc-csa__win-path{min-width:0;overflow:hidden;text-overflow:ellipsis}.zc-csa .zc-csa__win:not(:has(.zc-csa__langsw-input[value="bg"]:checked)) .zc-csa__l[lang="bg"],.zc-csa .zc-csa__win:has(.zc-csa__langsw-input[value="bg"]:checked) .zc-csa__l[lang="en"]{display:none}.zc-csa .zc-csa__site-head{display:flex;align-items:center;gap:18px;padding:10px 20px;border-bottom:1px solid #eef0ec}.zc-csa .zc-csa__site-brand{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:680;letter-spacing:-.01em;white-space:nowrap}.zc-csa .zc-csa__site-nav{display:flex;gap:16px;color:var(--slate);white-space:nowrap}.zc-csa .zc-csa__site-nav-item--on{color:var(--ink);font-weight:600;box-shadow:inset 0 -2px 0 var(--lime)}.zc-csa .zc-csa__langsw{display:inline-flex;margin-left:auto;padding:2px;border-radius:999px;background:#f1f3ef;box-shadow:inset 0 0 0 1px var(--csa-edge)}.zc-csa .zc-csa__langsw-opt{position:relative;display:block;cursor:pointer}.zc-csa .zc-csa__langsw-input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.zc-csa .zc-csa__langsw-text{display:block;min-width:40px;padding:7px 10px;border-radius:999px;text-align:center;font:600 11px/1 var(--f-mono);letter-spacing:.06em;color:var(--slate)}@media(hover:hover) and (pointer:fine){.zc-csa .zc-csa__langsw-opt:hover>.zc-csa__langsw-text{color:var(--ink)}}.zc-csa .zc-csa__langsw-input:checked+.zc-csa__langsw-text{background:var(--ink);color:var(--paper)}.zc-csa .zc-csa__langsw-input:focus-visible+.zc-csa__langsw-text{outline:2px solid var(--ink);outline-offset:2px}.zc-csa .zc-csa__site-cta{padding:7px 13px;border-radius:999px;background:var(--ink);color:var(--paper);font-size:12px;font-weight:600;white-space:nowrap}.zc-csa .zc-csa__site-burger{display:none;flex-direction:column;justify-content:center;gap:4px;width:30px;height:30px;padding:0 7px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--csa-edge)}.zc-csa .zc-csa__site-burger-line{display:block;height:1.6px;background:var(--ink)}.zc-csa .zc-csa__site-hero{display:grid;grid-template-columns:minmax(0,43fr) minmax(0,57fr);gap:18px;padding:16px 20px 14px}.zc-csa .zc-csa__site-intro{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding-top:4px}.zc-csa .zc-csa__site-kicker{font:500 11px/1.2 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--olive)}.zc-csa .zc-csa__site-h1{margin-top:9px;font-size:25px;line-height:1.08;font-weight:660;letter-spacing:-.028em;text-wrap:balance}.zc-csa .zc-csa__site-addr{margin-top:6px;color:var(--slate)}.zc-csa .zc-csa__site-facts{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:4px 18px;width:100%;margin-top:14px;padding-top:12px;border-top:1px solid #e6eae7}.zc-csa .zc-csa__site-fact{display:flex;flex-direction:column;gap:2px;min-width:0}.zc-csa .zc-csa__site-fact-n{font-size:18px;font-weight:650;line-height:1.1;letter-spacing:-.02em}.zc-csa .zc-csa__site-fact-k{color:var(--slate);font-size:11px;line-height:1.3}.zc-csa .zc-csa__site-from{margin-top:auto;padding-top:14px;font-size:12px;font-weight:600}.zc-csa .zc-csa__site-render{position:relative;min-height:186px;overflow:hidden;border-radius:10px;background:#eef3e3}.zc-csa .zc-csa__render-art{position:absolute;inset:0;width:100%;height:100%}.zc-csa .zc-csa__svgmono{font:500 17px/1 var(--f-mono);letter-spacing:.02em}.zc-csa .zc-csa__site-filters{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;padding:2px 20px 10px}.zc-csa .zc-csa__f{display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:6px 10px 7px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--csa-edge)}.zc-csa .zc-csa__f-k{font:500 11px/1 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--slate);white-space:nowrap}.zc-csa .zc-csa__f-v{display:flex;align-items:center;gap:6px;font-weight:600;white-space:nowrap}.zc-csa .zc-csa__f--rooms{padding-right:6px}.zc-csa .zc-csa__seg{display:flex;gap:2px;margin-left:-4px}.zc-csa .zc-csa__seg-opt{padding:1px 7px;border-radius:5px;font-size:12px;font-weight:500}.zc-csa .zc-csa__seg-opt--on{background:var(--ink);color:var(--paper)}.zc-csa .zc-csa__site-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:4px 20px 8px}.zc-csa .zc-csa__site-count{color:var(--slate);font-size:12px}.zc-csa .zc-csa__site-views{display:inline-flex;gap:2px;padding:2px;border-radius:7px;background:#f1f3ef}.zc-csa .zc-csa__site-view{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:5px;font-size:11.5px;color:var(--slate)}.zc-csa .zc-csa__site-view--on{background:var(--card);color:var(--ink);font-weight:600;box-shadow:0 1px 2px rgba(20,26,23,.14)}.zc-csa .zc-csa__units{padding:0 20px}.zc-csa .zc-csa__units-row{display:grid;grid-template-columns:96px 104px 46px 74px 76px 86px minmax(0,1fr);align-items:center;column-gap:10px;min-height:35px;margin:0 -8px;padding:4px 8px;border-bottom:1px solid #ecefeb;border-radius:6px;font-variant-numeric:tabular-nums}.zc-csa .zc-csa__units-row--head{min-height:28px;border-bottom-color:var(--csa-rule);border-radius:0;color:var(--slate);font:500 11px/1.2 var(--f-mono);letter-spacing:.04em;text-transform:uppercase}.zc-csa .zc-csa__units-row--head>*{white-space:nowrap}.zc-csa .zc-csa__u-code{display:flex;flex-direction:column;font:500 12px/1.25 var(--f-mono)}.zc-csa .zc-csa__units-row--head .zc-csa__u-code{font:inherit}.zc-csa .zc-csa__u-new{margin-top:2px;font:600 11px/1.2 var(--f-sans);color:var(--olive);white-space:nowrap}.zc-csa .zc-csa__u-price{text-align:right;font-weight:600;white-space:nowrap}.zc-csa .zc-csa__units-row--head .zc-csa__u-price{font-weight:inherit}.zc-csa .zc-csa__u-area,.zc-csa .zc-csa__u-orient{white-space:nowrap}.zc-csa .zc-csa__u-sfx{display:none}.zc-csa .zc-csa__u-go{display:flex;justify-content:flex-end;color:var(--csa-edge)}.zc-csa .zc-csa__units-row--sel{background:linear-gradient(90deg,rgba(194,220,124,.4),rgba(194,220,124,.06) 70%);box-shadow:inset 3px 0 0 var(--olive)}.zc-csa .zc-csa__units-row.is-hl{background-color:var(--mist)}.zc-csa .zc-csa__units-row--sel.is-hl{box-shadow:inset 3px 0 0 var(--olive),inset 0 0 0 1px var(--csa-edge)}.zc-csa .zc-csa__pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 7px;border-radius:999px;font-size:11.5px;font-weight:600;line-height:1.3;white-space:nowrap}.zc-csa .zc-csa__pill::before{content:"";flex:none;width:7px;height:7px;border-radius:50%}.zc-csa .zc-csa__pill--av{background:var(--lime);color:var(--ink)}.zc-csa .zc-csa__pill--av::before{background:var(--ink)}.zc-csa .zc-csa__pill--res{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--slate)}.zc-csa .zc-csa__pill--res::before{background:linear-gradient(90deg,var(--slate) 50%,transparent 50%);box-shadow:inset 0 0 0 1px var(--slate)}.zc-csa .zc-csa__pill--sold{background:var(--csa-sold);color:var(--slate)}.zc-csa .zc-csa__pill--sold::before{box-shadow:inset 0 0 0 1.5px var(--slate)}.zc-csa .zc-csa__site-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:12px 20px 16px;color:var(--slate);font-size:12px}.zc-csa .zc-csa__site-next{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-weight:600}@container csa-site (max-width:639.98px){.zc-csa .zc-csa__site{max-height:880px;overflow:clip;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 88px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 88px),transparent);}.zc-csa .zc-csa__f--wide{display:none;}.zc-csa .zc-csa__site-head{gap:10px;padding:9px 14px;}.zc-csa .zc-csa__site-nav,.zc-csa .zc-csa__site-cta{display:none;}.zc-csa .zc-csa__site-burger{display:flex;}.zc-csa .zc-csa__site-hero{grid-template-columns:minmax(0,1fr);gap:14px;padding:12px 14px 12px;}.zc-csa .zc-csa__site-render{order:-1;min-height:0;aspect-ratio:16 / 9.5;}.zc-csa .zc-csa__site-pin{display:none;}.zc-csa .zc-csa__site-h1{font-size:23px;}.zc-csa .zc-csa__site-facts{gap:4px 16px;}.zc-csa .zc-csa__site-filters{padding:0 14px 10px;gap:6px;}.zc-csa .zc-csa__site-bar{padding:2px 14px 6px;}.zc-csa .zc-csa__units{padding:0 14px;}.zc-csa .zc-csa__units-row--head{display:none;}.zc-csa .zc-csa__units-row{grid-template-columns:auto auto auto minmax(0,1fr);grid-template-areas:"code code code status" "rooms area orient price";column-gap:0;row-gap:4px;padding:9px 8px;}.zc-csa .zc-csa__u-code{grid-area:code;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:2px 8px;}.zc-csa .zc-csa__u-new{margin-top:0;}.zc-csa .zc-csa__u-status{grid-area:status;justify-self:end;}.zc-csa .zc-csa__u-rooms{grid-area:rooms;}.zc-csa .zc-csa__u-area{grid-area:area;}.zc-csa .zc-csa__u-orient{grid-area:orient;}.zc-csa .zc-csa__u-price{grid-area:price;padding-left:10px;}.zc-csa .zc-csa__u-rooms,.zc-csa .zc-csa__u-area,.zc-csa .zc-csa__u-orient{color:var(--slate);font-size:12px;white-space:nowrap;}.zc-csa .zc-csa__u-area::before,.zc-csa .zc-csa__u-orient::before{content:"·";margin:0 6px;}.zc-csa .zc-csa__u-sfx{display:inline;}.zc-csa .zc-csa__u-go{display:none;}.zc-csa .zc-csa__site-foot{padding:12px 14px 16px;}}@container csa-site (max-width:419.98px){.zc-csa .zc-csa__win-bar{gap:8px;padding:0 8px;}.zc-csa .zc-csa__win-dots{display:none;}.zc-csa .zc-csa__win-url{padding:0 8px;}.zc-csa .zc-csa__brand-mark{width:18px;height:18px;}.zc-csa .zc-csa__f{padding:5px 8px 6px;}.zc-csa .zc-csa__seg-opt{padding:1px 5px;}}.zc-csa .zc-csa__shot--editor{container:csa-ed/inline-size}.zc-csa .zc-csa__ed{display:grid;grid-template-columns:48px minmax(0,1fr);font-size:12.5px;line-height:1.35}.zc-csa .zc-csa__ed-rail{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 0 14px;background:var(--deep);color:#c9d2cd}.zc-csa .zc-csa__ed-logo{display:grid;place-items:center;width:28px;height:28px;margin-bottom:10px;border-radius:8px;background:var(--lime);color:var(--ink)}.zc-csa .zc-csa__ed-ico{display:grid;place-items:center;width:32px;height:32px;border-radius:8px}.zc-csa .zc-csa__ed-ico--on{background:rgba(194,220,124,.16);color:var(--lime)}.zc-csa .zc-csa__ed-ico--end{margin-top:auto}.zc-csa .zc-csa__ed-main{display:flex;flex-direction:column;min-width:0}.zc-csa .zc-csa__ed-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 16px 9px 18px;border-bottom:1px solid #eef0ec}.zc-csa .zc-csa__ed-crumbs{display:flex;flex-wrap:wrap;gap:2px 6px;min-width:0;color:var(--slate);font-size:12px}.zc-csa .zc-csa__ed-crumb-sep{font-style:normal;color:var(--slate)}.zc-csa .zc-csa__ed-crumb:last-child{color:var(--ink);font-weight:600}.zc-csa .zc-csa__ed-titlerow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:14px 18px 2px}.zc-csa .zc-csa__ed-title{font-size:18px;font-weight:660;letter-spacing:-.02em;white-space:nowrap}.zc-csa .zc-csa__ed-pub{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--slate);font-size:12px}.zc-csa .zc-csa__ed-dot{width:8px;height:8px;margin-right:1px;border-radius:50%;background:var(--olive);box-shadow:0 0 0 3px rgba(194,220,124,.7)}.zc-csa .zc-csa__ed-lang{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:5px;background:#eef3e0;color:var(--olive);font:600 11px/1.25 var(--f-mono)}.zc-csa .zc-csa__ed-form{display:flex;flex-direction:column;gap:12px;padding:12px 18px 14px}.zc-csa .zc-csa__fld{display:flex;flex-direction:column;gap:5px;min-width:0}.zc-csa .zc-csa__fld-k{color:var(--slate);font-size:11.5px;font-weight:500;white-space:nowrap}.zc-csa .zc-csa__in{display:flex;align-items:center;justify-content:space-between;gap:6px;height:33px;padding:0 10px;overflow:hidden;border-radius:7px;background:var(--card);box-shadow:inset 0 0 0 1px var(--csa-edge);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.zc-csa .zc-csa__in--select{color:var(--ink)}.zc-csa .zc-csa__in--focus{justify-content:flex-start;gap:1px;box-shadow:inset 0 0 0 1.5px var(--ink),0 0 0 3px rgba(194,220,124,.75)}.zc-csa .zc-csa__caret{width:1.5px;height:15px;background:var(--ink)}.zc-csa .zc-csa__in--ro{justify-content:flex-start;gap:8px;background:#f3f5f1;box-shadow:inset 0 0 0 1px var(--csa-rule)}.zc-csa .zc-csa__in-hint{color:var(--slate);font-size:11px}.zc-csa .zc-csa__seg2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;border-radius:9px;background:#f1f3ef;box-shadow:inset 0 0 0 1px var(--csa-edge)}.zc-csa .zc-csa__seg2-opt{display:flex;align-items:center;justify-content:center;gap:6px;height:30px;border-radius:7px;color:var(--slate);font-weight:600;white-space:nowrap}.zc-csa .zc-csa__seg2-opt--on{background:var(--lime);color:var(--ink);box-shadow:0 1px 2px rgba(20,26,23,.2)}.zc-csa .zc-csa__seg2-dot{flex:none;width:7px;height:7px;border-radius:50%;box-shadow:inset 0 0 0 1.5px currentColor}.zc-csa .zc-csa__seg2-opt--on .zc-csa__seg2-dot{background:var(--ink);box-shadow:none}.zc-csa .zc-csa__ed-grid4{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,.62fr) minmax(0,.9fr) minmax(0,1.3fr);gap:10px}.zc-csa .zc-csa__ed-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.zc-csa .zc-csa__in--lang{align-items:flex-start;justify-content:flex-start;gap:8px;height:auto;min-height:34px;padding:7px 10px;white-space:normal}.zc-csa .zc-csa__in-lang{flex:none;padding:2px 5px;border-radius:4px;background:var(--mist);color:var(--slate);font:600 11px/1.25 var(--f-mono)}.zc-csa .zc-csa__in-text{line-height:1.4}.zc-csa .zc-csa__ed-shown{color:var(--slate);font-size:11.5px;line-height:1.45}.zc-csa .zc-csa__ed-shown-v{color:var(--ink)}.zc-csa .zc-csa__ed-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding:12px 16px 30px 18px;border-top:1px solid #eef0ec;background:#fafbf9}.zc-csa .zc-csa__ed-saved{flex:1 1 130px;min-width:0;margin-right:4px;color:var(--slate);font-size:11.5px;line-height:1.4}.zc-csa .zc-csa__btn{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:8px;font-weight:600;white-space:nowrap}.zc-csa .zc-csa__btn--ghost{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--csa-edge)}.zc-csa .zc-csa__btn--primary{background:var(--ink);color:var(--paper)}.zc-csa .zc-csa__toast{position:absolute;z-index:4;right:22px;bottom:-18px;max-width:calc(100% - 44px);display:flex;align-items:center;gap:8px;padding:9px 15px 9px 10px;border-radius:999px;background:var(--deep);color:var(--paper);font-size:12.5px;font-weight:500;line-height:1.3;box-shadow:0 14px 30px -12px rgba(20,26,23,.55)}@container csa-ed (max-width:429.98px){.zc-csa .zc-csa__ed{grid-template-columns:minmax(0,1fr);}.zc-csa .zc-csa__ed-rail{display:none;}.zc-csa .zc-csa__ed-top,.zc-csa .zc-csa__ed-titlerow,.zc-csa .zc-csa__ed-form{padding-left:14px;padding-right:14px;}.zc-csa .zc-csa__ed-foot{padding-left:14px;padding-right:14px;}.zc-csa .zc-csa__ed-grid4{grid-template-columns:repeat(2,minmax(0,1fr));}.zc-csa .zc-csa__seg2-opt{gap:5px;font-size:12px;}}@container csa-ed (max-width:339.98px){.zc-csa .zc-csa__seg2{gap:2px;}.zc-csa .zc-csa__seg2-dot{display:none;}.zc-csa .zc-csa__seg2-opt{padding:0 3px;font-size:11.5px;}.zc-csa .zc-csa__ed-grid2{grid-template-columns:minmax(0,1fr);}.zc-csa .zc-csa__ed-saved{flex-basis:100%;}.zc-csa .zc-csa__ed-foot{padding-bottom:50px;}.zc-csa .zc-csa__toast{left:12px;right:12px;max-width:none;}}.zc-csa .zc-csa__plan{container:csa-plan/inline-size;padding:12px 14px 24px;font-size:12px;line-height:1.35}.zc-csa .zc-csa__plan-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid #eef0ec}.zc-csa .zc-csa__plan-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0}.zc-csa .zc-csa__plan-name{font-size:15px;font-weight:660;letter-spacing:-.01em}.zc-csa .zc-csa__plan-sub{color:var(--slate)}.zc-csa .zc-csa__plan-legend{display:flex;flex-wrap:wrap;gap:6px 14px;padding:10px 0 12px;color:var(--slate);font-size:11.5px}.zc-csa .zc-csa__plan-key{display:inline-flex;align-items:center;gap:6px}.zc-csa .zc-csa__sw{width:12px;height:12px;border-radius:3px;box-shadow:inset 0 0 0 1px rgba(31,38,35,.4)}.zc-csa .zc-csa__sw--av{background:var(--lime)}.zc-csa .zc-csa__sw--res{background:repeating-linear-gradient(45deg,var(--pale) 0 3px,#8f9b95 3px 4.5px)}.zc-csa .zc-csa__sw--sold{background:var(--csa-sold)}.zc-csa .zc-csa__plan-fig{position:relative;aspect-ratio:640/500}.zc-csa .zc-csa__plan-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.zc-csa .zc-csa__plan-svg *{pointer-events:none}.zc-csa .zc-csa__plan-svg .zc-csa__pu{pointer-events:all;stroke:var(--ink);stroke-width:0;stroke-opacity:.32}.zc-csa .zc-csa__pu--av{fill:var(--lime)}.zc-csa .zc-csa__pu--sold{fill:var(--csa-sold)}.zc-csa .zc-csa__plan-svg .zc-csa__pu.is-hl{stroke-width:18px;stroke-opacity:.55}.zc-csa .zc-csa__pu-ring{stroke:var(--ink);stroke-width:3.5px}.zc-csa .zc-csa__plan-lbl{position:absolute;z-index:1;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:1px;padding:3px 7px 4px;border-radius:6px;background:rgba(255,255,255,.86);color:var(--ink);font-size:11px;line-height:1.2;text-align:center;white-space:nowrap;pointer-events:none}.zc-csa .zc-csa__plan-lbl-code{font:600 11.5px/1.2 var(--f-mono)}.zc-csa .zc-csa__plan-lbl-v{color:var(--slate)}.zc-csa .zc-csa__plan-lbl.is-hl{background:var(--card);box-shadow:0 0 0 2px var(--ink),0 6px 14px -6px rgba(20,26,23,.45)}.zc-csa .zc-csa__plan-lbl--sel{z-index:2;padding:6px 10px 7px;background:var(--ink);color:var(--paper);box-shadow:0 8px 18px -8px rgba(20,26,23,.6)}.zc-csa .zc-csa__plan-lbl--sel .zc-csa__plan-lbl-v{color:var(--pale)}.zc-csa .zc-csa__plan-lbl--a401{left:17.97%;top:26%}.zc-csa .zc-csa__plan-lbl--a406{left:56.25%;top:26%}.zc-csa .zc-csa__plan-lbl--a405{left:79.5%;top:26%}.zc-csa .zc-csa__plan-lbl--a402{left:14.84%;top:69.2%}.zc-csa .zc-csa__plan-lbl--a404{left:45.31%;top:69.2%}.zc-csa .zc-csa__plan-lbl--a403{left:80.47%;top:69.2%}.zc-csa .zc-csa__plan-north{position:absolute;left:88.6%;top:4.4%;transform:translate(-50%,-50%);font:600 11.5px/1 var(--f-mono)}.zc-csa .zc-csa__plan-scale{position:absolute;left:20.6%;top:96.4%;transform:translateY(-50%);color:var(--ink);font:500 11px/1 var(--f-mono)}.zc-csa .zc-csa__plan-terrace{position:absolute;left:83.75%;top:92.8%;transform:translate(-50%,-50%);padding:0 4px;border-radius:3px;background:rgba(249,249,248,.92);color:var(--slate);font-size:11px;line-height:1.3}@container csa-plan (max-width:339.98px){.zc-csa .zc-csa__plan-lbl{padding:2px 5px 3px;}.zc-csa .zc-csa__plan-lbl--sel{padding:5px 8px 6px;}}.zc-csa .zc-csa__caps{display:grid;gap:14px;margin-top:48px}.zc-csa .zc-csa__cap{display:flex;align-items:flex-start;gap:12px;max-width:46ch;font-size:.875rem;line-height:1.5;color:var(--ink);text-wrap:pretty}.zc-csa .zc-csa__cap-mark{flex:none;display:grid;place-items:center;width:22px;height:22px;margin-top:.05em;border-radius:6px;background:var(--ink);color:var(--paper);font:500 11px/1 var(--f-mono)}@container csa-stage (min-width:600px){.zc-csa .zc-csa__caps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:64px;}}@media(forced-colors:active){.zc-csa :is(.zc-csa__win,.zc-csa__ed,.zc-csa__plan){border:1px solid CanvasText}.zc-csa .zc-csa__langsw-input:checked+.zc-csa__langsw-text{forced-color-adjust:none;background:Highlight;border-color:Highlight;color:HighlightText}}.zc-csg{--csg-muted:#5e6964;--csg-mist:#f1f3ef;--csg-hair:rgba(31,38,35,.12);--csg-stage:var(--stage,var(--lime));--csg-pale-soft:color-mix(in srgb,var(--pale) 50%,#fff);--csg-night-2:#a9b4ae;--csg-night-node:#1e2622;--csg-night-line:#3a443f;--csg-pad:clamp(14px,3.6vw,56px);container:csg-block/inline-size;display:block;color:var(--ink);font-family:var(--f-sans);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.zc-csg,.zc-csg *,.zc-csg *::before,.zc-csg *::after{box-sizing:border-box}.zc-csg :where(p,ol,ul,li,figure,figcaption){margin:0;padding:0}.zc-csg :where(ol,ul){list-style:none}.zc-csg :where(i){font-style:normal}.zc-csg .zc-csg__sprite{position:absolute;width:0;height:0;overflow:hidden}.zc-csg .zc-csg__icon{display:block;width:1.15em;height:1.15em;flex:none}.zc-csg .zc-csg__stage{container:csg-stage/inline-size;position:relative;isolation:isolate;overflow:clip;padding:var(--csg-pad);border-radius:clamp(16px,2cqi,28px);background:radial-gradient(110% 80% at 88% 0%,rgba(255,255,255,.6),rgba(255,255,255,0) 62%),var(--csg-stage)}.zc-csg .zc-csg__stage::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(31,38,35,.13) 1px,rgba(31,38,35,0) 1.4px);background-size:22px 22px;-webkit-mask-image:radial-gradient(90% 80% at 15% 100%,#000 20%,transparent 75%);mask-image:radial-gradient(90% 80% at 15% 100%,#000 20%,transparent 75%)}.zc-csg .zc-csg__stage{--glow-r:clamp(16px,2cqi,28px)}.zc-csg .zc-csg__stage>.zc-glow{z-index:0}.zc-csg .zc-csg__stage>.zc-glow::before{background-image:radial-gradient(36rem circle at var(--lx,50%) var(--ly,40%),rgba(255,255,255,.72),rgba(255,255,255,0) 70%)}.zc-csg .zc-csg__legend{position:relative;z-index:2;margin-bottom:1.4rem}.zc-csg .zc-csg__legend-label{margin-bottom:.65rem;font:500 .75rem/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#3d4843}.zc-csg .zc-csg__legend-hint{display:none;margin:-.35rem 0 .6rem;color:#3d4843;font-size:.8125rem;line-height:1.4}.zc-csg .zc-csg__legend-list{display:grid;gap:.15rem}.zc-csg .zc-csg__for,.zc-csg .zc-csg__sbtn{display:flex;align-items:baseline;gap:.75rem}.zc-csg .zc-csg__for{padding-block:.35rem}.zc-csg .zc-csg__legend--enhanced .zc-csg__for{padding:0}.zc-csg .zc-csg__sn{flex:none;font:500 .75rem/1.4 var(--f-mono);letter-spacing:.04em;color:#3d4843}.zc-csg .zc-csg__stext{display:grid;gap:.1rem;min-width:0}.zc-csg .zc-csg__sname{font-size:.9375rem;font-weight:600;line-height:1.3;color:var(--ink)}.zc-csg .zc-csg__snote{font-size:.8125rem;line-height:1.4;color:#3d4843}.zc-csg .zc-csg__sbtn{width:100%;margin:0;padding:.55rem .7rem;border:1px solid transparent;border-radius:.8rem;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;appearance:none}@media(hover:hover) and (pointer:fine){.zc-csg .zc-csg__sbtn:hover{background:rgba(255,255,255,.6);border-color:rgba(31,38,35,.14)}}.zc-csg .zc-csg__sbtn:focus-visible{outline:2px solid var(--slate);outline-offset:2px}.zc-csg .zc-csg__shot:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.zc-csg .zc-csg__sbtn[aria-pressed="true"]{background:var(--ink);border-color:var(--ink)}.zc-csg .zc-csg__sbtn[aria-pressed="true"] .zc-csg__sn{color:var(--lime)}.zc-csg .zc-csg__sbtn[aria-pressed="true"] .zc-csg__sname{color:var(--paper)}.zc-csg .zc-csg__sbtn[aria-pressed="true"] .zc-csg__snote{color:#c4ccc8}.zc-csg .zc-csg__rig{--csg-mode:stack;position:relative;z-index:1;display:grid}@container csg-stage (min-width:600px){.zc-csg .zc-csg__legend-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem 1.25rem;}}.zc-csg .zc-csg__shot{--d:.4;container:csg-shot/inline-size;position:relative;display:flex;flex-direction:column;min-width:0;overflow:clip;border-radius:12px;background:var(--card);box-shadow:0 0 0 1px rgba(20,26,23,.07),0 1px 2px rgba(20,26,23,.06),0 14px 28px -12px rgba(20,26,23,.22),0 44px 84px -30px rgba(20,26,23,.34)}.zc-csg .zc-csg__shot--board{--d:1.2;margin:1rem 0 0 6%;z-index:2}.zc-csg .zc-csg__shot--map{--d:.8;margin:-1.5rem 6% 0 0;z-index:3;background:var(--night)}.zc-csg .zc-csg__bar{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .7rem;min-width:0;min-height:2.25rem;padding:.3rem .8rem;background:var(--csg-mist);border-bottom:1px solid var(--csg-hair);font:500 .6875rem/1 var(--f-mono);letter-spacing:.02em;color:var(--slate)}.zc-csg .zc-csg__dots{display:flex;gap:5px;flex:none}.zc-csg .zc-csg__win-dot{width:9px;height:9px;border-radius:50%;background:#cdd2cd}.zc-csg .zc-csg__bar-title{display:flex;gap:.45rem;flex:none;white-space:nowrap;color:var(--ink)}.zc-csg .zc-csg__bar-n{color:var(--olive)}.zc-csg .zc-csg__url{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:.4rem;height:1.5rem;padding:0 .6rem;border-radius:6px;border:1px solid var(--csg-hair);background:var(--card);color:var(--csg-muted)}.zc-csg .zc-csg__url .zc-csg__icon{width:.9rem;height:.9rem}.zc-csg .zc-csg__url-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-csg .zc-csg__sample{flex:none;margin-left:auto;padding:.3rem .55rem;border:1px dashed var(--slate);border-radius:999px;color:var(--slate);font-size:.625rem;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.zc-csg .zc-csg__shot--map .zc-csg__bar{background:#1b221e;border-bottom-color:rgba(255,255,255,.07);color:var(--csg-night-2)}.zc-csg .zc-csg__shot--map .zc-csg__bar-title{color:var(--paper)}.zc-csg .zc-csg__shot--map .zc-csg__bar-n{color:var(--lime)}.zc-csg .zc-csg__shot--map .zc-csg__win-dot{background:#3a443f}.zc-csg .zc-csg__shot--map .zc-csg__sample{border-color:var(--csg-night-2);color:var(--csg-night-2)}@container csg-shot (max-width:420px){.zc-csg .zc-csg__dots{display:none;}.zc-csg .zc-csg__url{display:none;}}.zc-csg .zc-csg__view{position:relative;flex:1 1 auto;min-height:0;overflow:clip}.zc-csg .zc-csg__view--hub{height:clamp(540px,120cqi,640px)}.zc-csg .zc-csg__view--board{height:clamp(480px,698px - 32cqi,600px)}.zc-csg .zc-csg__view--map{height:clamp(520px,780px - 40cqi,640px)}.zc-csg .zc-csg__btn{display:inline-flex;align-items:center;gap:.45em;padding:.62em 1.05em;border-radius:999px;font-weight:600;line-height:1.1;white-space:nowrap}.zc-csg .zc-csg__btn .zc-csg__icon{width:1.05em;height:1.05em}.zc-csg .zc-csg__btn--deep{background:var(--deep);color:var(--paper)}.zc-csg .zc-csg__btn--lime{background:var(--lime);color:var(--ink)}.zc-csg .zc-csg__btn--sm{padding:.5em .9em;font-size:.92em}.zc-csg .zc-csg__site{position:relative;height:100%;background:var(--card);color:var(--ink);font-size:clamp(11px,1.52cqi,13px);line-height:1.5}.zc-csg .zc-csg__site::after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:1;height:4.5em;pointer-events:none;background:linear-gradient(rgba(255,255,255,0),#fff 85%)}.zc-csg .zc-csg__site-top{display:flex;align-items:center;gap:1.4em;padding:.85em 1.4em;border-bottom:1px solid var(--csg-hair)}.zc-csg .zc-csg__brand{display:flex;align-items:center;gap:.55em;font-weight:650;font-size:1.04em;letter-spacing:-.01em;white-space:nowrap}.zc-csg .zc-csg__brand-mark{flex:none;width:1.6em;height:1.6em;border-radius:50%;background:conic-gradient(from 210deg,var(--lime) 0 27%,var(--deep) 0)}.zc-csg .zc-csg__nav{display:none;gap:1.25em;margin-left:auto;color:var(--slate);white-space:nowrap}.zc-csg .zc-csg__nav-item--on{color:var(--ink);font-weight:600;text-decoration:underline 2px var(--lime);text-underline-offset:.55em}.zc-csg .zc-csg__site-search{display:none;color:var(--slate)}.zc-csg .zc-csg__site-cta{display:none}.zc-csg .zc-csg__site-menu{display:flex;margin-left:auto;color:var(--ink)}.zc-csg .zc-csg__site-menu .zc-csg__icon{width:1.45em;height:1.45em}.zc-csg .zc-csg__crumbs{display:flex;flex-wrap:wrap;gap:.25em .5em;padding:1em 1.4em 0;color:var(--csg-muted);font-size:.88em}.zc-csg .zc-csg__crumb+.zc-csg__crumb::before{content:"/";margin-right:.5em;color:rgba(31,38,35,.32)}.zc-csg .zc-csg__crumb--on{color:var(--ink)}.zc-csg .zc-csg__page{display:grid;grid-template-columns:minmax(0,1fr);gap:1.1em;padding:1em 1.4em 6em}.zc-csg .zc-csg__toc{display:none}.zc-csg .zc-csg__toc-m{display:flex;align-items:center;justify-content:space-between;gap:1em;padding:.7em .9em;border:1px solid var(--csg-hair);border-radius:.6em;font-weight:600;font-size:.92em}.zc-csg .zc-csg__rail{display:none}.zc-csg .zc-csg__kicker{font:500 max(9.5px,.78em)/1.25 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--olive)}.zc-csg .zc-csg__headline{margin-top:.45em;font-size:1.95em;font-weight:650;line-height:1.1;letter-spacing:-.03em;text-wrap:balance}.zc-csg .zc-csg__byline{display:flex;align-items:center;gap:.7em;margin-top:1em}.zc-csg .zc-csg__byline-badge{flex:none;display:grid;place-items:center;width:2.4em;height:2.4em;border-radius:50%;background:var(--csg-pale-soft);color:var(--olive)}.zc-csg .zc-csg__byline-badge .zc-csg__icon{width:1.3em;height:1.3em}.zc-csg .zc-csg__byline-text{display:grid;line-height:1.35}.zc-csg .zc-csg__byline-who{font-weight:600;font-size:.92em}.zc-csg .zc-csg__byline-meta{display:flex;flex-wrap:wrap;gap:0 .5em;color:var(--csg-muted);font-size:max(10px,.86em)}.zc-csg .zc-csg__byline-part+.zc-csg__byline-part::before{content:"·";margin-right:.5em}.zc-csg .zc-csg__answer{margin-top:1.3em;padding:1em 1.15em 1.1em;border-radius:.7em;background:var(--csg-pale-soft);box-shadow:inset 3px 0 0 var(--olive)}.zc-csg .zc-csg__answer-label{font:600 max(9.5px,.74em)/1.2 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--olive)}.zc-csg .zc-csg__answer-text{margin-top:.45em;font-size:1.08em;line-height:1.5}.zc-csg .zc-csg__subhead{margin-top:1.4em;font-size:1.3em;font-weight:650;line-height:1.2;letter-spacing:-.02em}.zc-csg .zc-csg__p{margin-top:.5em;color:var(--slate);line-height:1.6}.zc-csg .zc-csg__checks{display:grid;gap:.45em;margin-top:.85em}.zc-csg .zc-csg__check{display:flex;align-items:flex-start;gap:.6em;line-height:1.4}.zc-csg .zc-csg__checks .zc-csg__icon{width:1.4em;height:1.4em;padding:.2em;border-radius:50%;background:var(--lime);color:var(--ink)}.zc-csg .zc-csg__toc-label{margin-bottom:.8em;font:500 max(9.5px,.72em)/1.2 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--csg-muted)}.zc-csg .zc-csg__toc-list{display:grid;border-left:1px solid var(--csg-hair)}.zc-csg .zc-csg__toc-item{margin-left:-1px;padding:.45em 0 .45em .9em;border-left:2px solid transparent;color:var(--slate);font-size:.92em;line-height:1.35}.zc-csg .zc-csg__toc-item--on{border-left-color:var(--ink);color:var(--ink);font-weight:600}.zc-csg .zc-csg__related{padding:1em 1.05em .35em;border:1px solid var(--csg-hair);border-radius:.8em}.zc-csg .zc-csg__related-label{margin-bottom:.35em;font-weight:650;letter-spacing:-.01em}.zc-csg .zc-csg__related-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.7em;padding:.62em 0;border-top:1px solid var(--csg-hair);font-size:.92em;line-height:1.35}.zc-csg .zc-csg__related-item .zc-csg__icon{margin-top:.1em;color:var(--olive)}.zc-csg .zc-csg__cta{position:relative;z-index:2;margin-top:1em;padding:1.15em 1.1em 1.2em;border-radius:.8em;background:var(--deep);color:var(--paper)}.zc-csg .zc-csg__cta-title{font-weight:650;font-size:1.06em;line-height:1.25;letter-spacing:-.01em}.zc-csg .zc-csg__cta-body{margin-top:.45em;color:var(--csg-night-2);font-size:.9em;line-height:1.5}.zc-csg .zc-csg__cta .zc-csg__btn{margin-top:.95em}.zc-csg .zc-csg__mbar{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.9em;padding:.75em 1.4em;background:rgba(255,255,255,.97);border-top:1px solid var(--csg-hair);box-shadow:0 -10px 24px -14px rgba(20,26,23,.3)}.zc-csg .zc-csg__mbar-q{font-weight:600;font-size:.92em;line-height:1.25}@container csg-shot (min-width:560px){.zc-csg .zc-csg__site-top,.zc-csg .zc-csg__crumbs{padding-inline:2.2em;}.zc-csg .zc-csg__site-cta{display:inline-flex;margin-left:auto;}.zc-csg .zc-csg__site-menu{margin-left:0;}.zc-csg .zc-csg__page{grid-template-columns:minmax(0,1fr) 16em;gap:1.2em 2em;padding:1.2em 2.2em 3em;}.zc-csg .zc-csg__toc-m{grid-column:1;grid-row:1;}.zc-csg .zc-csg__article{grid-column:1;grid-row:2;}.zc-csg .zc-csg__rail{display:block;grid-column:2;grid-row:1 / span 2;}.zc-csg .zc-csg__mbar{display:none;}}@container csg-shot (min-width:660px){.zc-csg .zc-csg__nav{display:flex;}.zc-csg .zc-csg__site-cta{margin-left:0;}.zc-csg .zc-csg__site-menu{display:none;}}@container csg-shot (min-width:720px){.zc-csg .zc-csg__page{grid-template-columns:9em minmax(0,1fr) 16em;gap:2em;}.zc-csg .zc-csg__toc{display:block;grid-column:1;grid-row:1 / span 2;}.zc-csg .zc-csg__toc-m{display:none;}.zc-csg .zc-csg__article{grid-column:2;grid-row:1 / span 2;}.zc-csg .zc-csg__rail{grid-column:3;}.zc-csg .zc-csg__site-search{display:flex;}}.zc-csg .zc-csg__board{height:100%;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);font-size:clamp(11px,1.18cqi,12.5px);line-height:1.4}.zc-csg .zc-csg__board-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.7em 1.2em;padding:.8em 1.15em;background:var(--card);border-bottom:1px solid var(--csg-hair)}.zc-csg .zc-csg__board-id{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25em 1.1em}.zc-csg .zc-csg__app-title{font-weight:650;font-size:1.2em;letter-spacing:-.015em;white-space:nowrap}.zc-csg .zc-csg__week{display:flex;align-items:center;gap:.35em;color:var(--slate);font-size:.92em;white-space:nowrap}.zc-csg .zc-csg__week .zc-csg__icon{width:1.1em;height:1.1em;color:var(--csg-muted)}.zc-csg .zc-csg__board-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.55em}.zc-csg .zc-csg__seg{display:inline-flex;padding:.2em;border-radius:999px;background:var(--csg-mist);font-size:.9em}.zc-csg .zc-csg__seg-item{padding:.3em .8em;border-radius:999px;color:var(--csg-muted)}.zc-csg .zc-csg__seg-item--on{background:var(--card);color:var(--ink);font-weight:600;box-shadow:0 1px 2px rgba(20,26,23,.14)}.zc-csg .zc-csg__chips{display:none;gap:.35em}.zc-csg .zc-csg__chip{display:inline-flex;align-items:center;gap:.4em;padding:.3em .7em;border:1px solid var(--csg-hair);border-radius:999px;background:var(--card);font-size:.9em;white-space:nowrap}.zc-csg .zc-csg__dot{display:inline-block;flex:none;width:.62em;height:.62em;border-radius:50%}.zc-csg .zc-csg__dot--search{background:var(--lime);box-shadow:inset 0 0 0 1.5px var(--olive)}.zc-csg .zc-csg__dot--social{background:var(--pale);box-shadow:inset 0 0 0 1.5px var(--slate)}.zc-csg .zc-csg__dot--paid{background:var(--deep)}.zc-csg .zc-csg__faces{display:none}.zc-csg .zc-csg__face{display:grid;place-items:center;width:2.5em;height:2.5em;margin-left:-.3em;border-radius:50%;box-shadow:0 0 0 2px var(--card);background:var(--csg-mist);color:var(--slate);font-size:max(9.5px,.8em);font-weight:600;letter-spacing:.02em}.zc-csg .zc-csg__face:first-child{margin-left:0;background:var(--pale)}.zc-csg .zc-csg__face:nth-child(3){background:var(--csg-pale-soft)}.zc-csg .zc-csg__board-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr)}.zc-csg .zc-csg__grid{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:.5em;min-height:0;padding:.4em 1em 1em}.zc-csg .zc-csg__lane,.zc-csg .zc-csg__empty{display:none}.zc-csg .zc-csg__day{padding:.85em .15em .1em;font:600 max(9.5px,.74em)/1.2 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--csg-muted)}.zc-csg .zc-csg__day.zc-csg__day--today{color:var(--ink)}.zc-csg .zc-csg__card{display:flex;flex-direction:column;gap:.35em;min-width:0;padding:.6em .7em .55em;border:1px solid rgba(31,38,35,.1);border-radius:.65em;background:var(--card);box-shadow:0 1px 1.5px rgba(20,26,23,.06)}.zc-csg .zc-csg__card--linked{border-left:3px solid var(--lime);padding-left:calc(.7em - 2px)}.zc-csg .zc-csg__card-tag{display:flex;align-items:center;gap:.3em;font:600 max(9px,.7em)/1.2 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--olive)}.zc-csg .zc-csg__card-tag .zc-csg__icon{width:1.2em;height:1.2em}.zc-csg .zc-csg__card-tag--cl{color:var(--csg-muted)}.zc-csg .zc-csg__card-title{font-weight:600;font-size:.98em;line-height:1.3;letter-spacing:-.005em}.zc-csg .zc-csg__card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4em;margin-top:auto;padding-top:.1em}.zc-csg .zc-csg__card-chan{display:inline-flex;align-items:center;gap:.35em;color:var(--slate);font-size:.85em}.zc-csg .zc-csg__status{padding:.28em .6em;border-radius:999px;font-size:max(9.5px,.78em);font-weight:600;line-height:1.15;white-space:nowrap}.zc-csg .zc-csg__status--live{background:var(--lime);color:var(--ink)}.zc-csg .zc-csg__status--scheduled{background:var(--pale);color:var(--ink)}.zc-csg .zc-csg__status--review{padding:calc(.28em - 1px) calc(.6em - 1px);border:1px dashed var(--slate);color:var(--slate)}.zc-csg .zc-csg__status--draft{background:var(--csg-mist);color:var(--csg-muted)}.zc-csg .zc-csg__who{display:grid;place-items:center;width:2.3em;height:2.3em;margin-left:auto;border-radius:50%;background:var(--csg-mist);color:var(--slate);font-size:max(9px,.76em);font-weight:600}.zc-csg .zc-csg__sources{display:none}.zc-csg .zc-csg__view--board::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3em;pointer-events:none;background:linear-gradient(rgba(249,249,248,0),var(--paper) 85%)}@container csg-shot (min-width:600px){.zc-csg .zc-csg__view--board::after{display:none;}.zc-csg .zc-csg__grid{grid-template-columns:5.4em repeat(5,minmax(0,1fr));grid-template-rows:auto repeat(3,minmax(0,1fr));align-content:stretch;gap:.45em;height:100%;padding:.7em .9em .9em;}.zc-csg .zc-csg__card-chan{display:none;}.zc-csg .zc-csg__day{grid-row:1;padding:.15em .3em .2em;align-self:center;}.zc-csg .zc-csg__day.zc-csg__day--today{justify-self:start;padding:.35em .6em;border-radius:999px;background:var(--ink);color:var(--paper);}.zc-csg .zc-csg__lane{display:flex;flex-direction:column;justify-content:center;gap:.4em;padding:.5em .55em;border-radius:.65em;background:var(--csg-mist);font-weight:600;font-size:.9em;line-height:1.2;}.zc-csg .zc-csg__lane--search{grid-row:2;grid-column:1;}.zc-csg .zc-csg__lane--social{grid-row:3;grid-column:1;}.zc-csg .zc-csg__lane--paid{grid-row:4;grid-column:1;}.zc-csg .zc-csg__empty{display:flex;align-items:center;justify-content:center;border:1px dashed rgba(31,38,35,.16);border-radius:.65em;color:rgba(31,38,35,.32);}.zc-csg .zc-csg__grid > .zc-csg__on-day--1{grid-column:2;}.zc-csg .zc-csg__grid > .zc-csg__on-day--2{grid-column:3;}.zc-csg .zc-csg__grid > .zc-csg__on-day--3{grid-column:4;}.zc-csg .zc-csg__grid > .zc-csg__on-day--4{grid-column:5;}.zc-csg .zc-csg__grid > .zc-csg__on-day--5{grid-column:6;}.zc-csg .zc-csg__grid > .zc-csg__in-lane--1{grid-row:2;}.zc-csg .zc-csg__grid > .zc-csg__in-lane--2{grid-row:3;}.zc-csg .zc-csg__grid > .zc-csg__in-lane--3{grid-row:4;}.zc-csg .zc-csg__card{overflow:clip;}.zc-csg .zc-csg__card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}}@container csg-shot (min-width:880px){.zc-csg .zc-csg__chips{display:flex;}.zc-csg .zc-csg__faces{display:flex;}}@container csg-shot (min-width:860px){.zc-csg .zc-csg__board-body{grid-template-columns:minmax(0,1fr) 15em;}.zc-csg .zc-csg__sources{display:flex;flex-direction:column;gap:.75em;min-height:0;overflow:clip;padding:.9em 1.05em;border-left:1px solid var(--csg-hair);background:var(--card);}.zc-csg .zc-csg__grid{grid-template-columns:6em repeat(5,minmax(0,1fr));}}.zc-csg .zc-csg__sources-title{font-weight:650;font-size:1.02em;line-height:1.25;letter-spacing:-.01em}.zc-csg .zc-csg__sources-sub{margin-top:-.55em;color:var(--csg-muted);font-size:max(9.5px,.82em);line-height:1.35}.zc-csg .zc-csg__spark-label{display:flex;justify-content:space-between;gap:.6em;color:var(--slate);font-size:max(9.5px,.82em)}.zc-csg .zc-csg__spark-range{font-family:var(--f-mono);font-size:1em;color:var(--csg-muted)}.zc-csg .zc-csg__spark-svg{display:block;width:100%;height:auto;margin-top:.3em}.zc-csg .zc-csg__stop{stop-color:var(--lime)}.zc-csg .zc-csg__spark-grid{fill:none;stroke:rgba(31,38,35,.08);stroke-width:1}.zc-csg .zc-csg__spark-line{fill:none;stroke:var(--olive);stroke-width:2;stroke-linecap:round}.zc-csg .zc-csg__spark-dot{fill:var(--card);stroke:var(--olive);stroke-width:2}.zc-csg .zc-csg__bars{display:grid;gap:.55em}.zc-csg .zc-csg__bars-row{display:grid;gap:.25em;font-size:max(9.5px,.84em);line-height:1.25}.zc-csg .zc-csg__bars-svg{display:block;width:100%;height:.5em}.zc-csg .zc-csg__bars-bg{fill:var(--csg-mist)}.zc-csg .zc-csg__bars-fg{fill:var(--deep)}.zc-csg .zc-csg__split-label{font-size:max(9.5px,.84em);font-weight:600}.zc-csg .zc-csg__split-svg{display:block;width:100%;height:.7em;margin-top:.35em}.zc-csg .zc-csg__split-search{fill:var(--lime)}.zc-csg .zc-csg__split-paid{fill:var(--deep)}.zc-csg .zc-csg__split-social{fill:var(--pale)}.zc-csg .zc-csg__split-keys{display:flex;flex-wrap:wrap;gap:.25em .9em;margin-top:.45em;color:var(--slate);font-size:max(9.5px,.8em)}.zc-csg .zc-csg__split-key{display:inline-flex;align-items:center;gap:.35em}.zc-csg .zc-csg__map{height:100%;display:flex;flex-direction:column;background:radial-gradient(120% 80% at 100% 0%,rgba(194,220,124,.08),rgba(194,220,124,0) 60%),var(--night);color:var(--paper);font-size:clamp(11px,2.1cqi,12.5px);line-height:1.3}.zc-csg .zc-csg__map-head{display:flex;align-items:center;gap:1em;padding:.85em 1.1em .4em}.zc-csg .zc-csg__tabs{display:flex;flex-wrap:wrap;gap:.3em}.zc-csg .zc-csg__tab{padding:.32em .75em;border:1px solid transparent;border-radius:999px;color:var(--csg-night-2);font-size:.92em}.zc-csg .zc-csg__tab--on{background:#26302b;border-color:rgba(255,255,255,.08);color:var(--paper);font-weight:600}.zc-csg .zc-csg__map-cols,.zc-csg .zc-csg__map-body{display:grid;grid-template-columns:46% 18% 36%}.zc-csg .zc-csg__map-cols{padding:.45em 1.1em .15em;font:500 max(9.5px,.68em)/1.25 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--csg-night-2)}.zc-csg .zc-csg__map-col:last-child{grid-column:3}.zc-csg .zc-csg__map-body{position:relative;flex:1 1 auto;min-height:0;margin:.25em 1.1em .7em;grid-template-rows:.6fr 1fr 1fr 1fr .6fr 1fr 1fr .6fr 1fr 1fr}.zc-csg .zc-csg__wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.zc-csg .zc-csg__wire{fill:none;stroke:var(--lime);stroke-width:1.6;stroke-linecap:round;vector-effect:non-scaling-stroke}.zc-csg .zc-csg__wire--soft{stroke-opacity:.45}.zc-csg .zc-csg__wire--planned{stroke:var(--pale);stroke-dasharray:5 4}.zc-csg .zc-csg__wire--gap{stroke:var(--csg-night-2);stroke-dasharray:1.5 4}.zc-csg .zc-csg__map-body>.zc-csg__map-row--1{grid-row:1}.zc-csg .zc-csg__map-body>.zc-csg__map-row--2{grid-row:2}.zc-csg .zc-csg__map-body>.zc-csg__map-row--3{grid-row:3}.zc-csg .zc-csg__map-body>.zc-csg__map-row--4{grid-row:4}.zc-csg .zc-csg__map-body>.zc-csg__map-row--5{grid-row:5}.zc-csg .zc-csg__map-body>.zc-csg__map-row--6{grid-row:6}.zc-csg .zc-csg__map-body>.zc-csg__map-row--7{grid-row:7}.zc-csg .zc-csg__map-body>.zc-csg__map-row--8{grid-row:8}.zc-csg .zc-csg__map-body>.zc-csg__map-row--9{grid-row:9}.zc-csg .zc-csg__map-body>.zc-csg__map-row--10{grid-row:10}.zc-csg .zc-csg__cl{grid-column:1;align-self:end;padding-bottom:.3em;font:600 max(9.5px,.68em)/1.2 var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--lime)}.zc-csg .zc-csg__q{position:relative;z-index:1;grid-column:1;align-self:center;display:flex;align-items:center;gap:.6em;padding:.42em .6em .42em .65em;border:1px solid var(--csg-night-line);border-radius:.55em;background:var(--csg-night-node);font-size:.95em}.zc-csg .zc-csg__q-text{flex:1 1 auto;min-width:0}.zc-csg .zc-csg__q::after,.zc-csg .zc-csg__pg::before{content:"";position:absolute;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 2px var(--night)}.zc-csg .zc-csg__q::after{right:-4px}.zc-csg .zc-csg__pg::before{left:-4px}.zc-csg .zc-csg__q--planned::after,.zc-csg .zc-csg__pg--planned::before{background:var(--pale)}.zc-csg .zc-csg__q--gap::after,.zc-csg .zc-csg__pg--gap::before{background:var(--csg-night-2)}.zc-csg .zc-csg__int{display:inline-flex;align-items:flex-end;gap:2px;flex:none;height:.95em}.zc-csg .zc-csg__int-bar{width:3px;border-radius:1px;background:var(--csg-night-line)}.zc-csg .zc-csg__int-bar:nth-child(1){height:30%}.zc-csg .zc-csg__int-bar:nth-child(2){height:55%}.zc-csg .zc-csg__int-bar:nth-child(3){height:78%}.zc-csg .zc-csg__int-bar:nth-child(4){height:100%}.zc-csg .zc-csg__int--v1 .zc-csg__int-bar:nth-child(-n+1),.zc-csg .zc-csg__int--v2 .zc-csg__int-bar:nth-child(-n+2),.zc-csg .zc-csg__int--v3 .zc-csg__int-bar:nth-child(-n+3),.zc-csg .zc-csg__int--v4 .zc-csg__int-bar:nth-child(-n+4){background:var(--lime)}.zc-csg .zc-csg__pg{position:relative;z-index:1;grid-column:3;align-self:center;display:grid;gap:.22em;justify-items:start;padding:.5em .65em .55em;border:1px solid rgba(194,220,124,.42);border-radius:.55em;background:#1b2420}.zc-csg .zc-csg__pg--planned{border-style:dashed;border-color:rgba(214,227,181,.5)}.zc-csg .zc-csg__pg--gap{border:1px dashed var(--csg-night-2);background:rgba(20,26,23,.6)}.zc-csg .zc-csg__pg--p1{grid-row:1/4}.zc-csg .zc-csg__pg--p2{grid-row:4/6}.zc-csg .zc-csg__pg--p3{grid-row:6/8}.zc-csg .zc-csg__pg--p4{grid-row:8/10}.zc-csg .zc-csg__pg--p5{grid-row:10/11}.zc-csg .zc-csg__pg-type{font:600 max(9px,.66em)/1.2 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lime)}.zc-csg .zc-csg__pg-title{font-weight:600;font-size:.97em;line-height:1.25}.zc-csg .zc-csg__pg-state{margin-top:.1em;padding:.2em .55em;border-radius:999px;background:#2a332e;color:var(--pale);font-size:max(9.5px,.76em);font-weight:600}.zc-csg .zc-csg__pg-state--live{background:var(--lime);color:var(--ink)}.zc-csg .zc-csg__pg-add{display:flex;align-items:center;gap:.3em;color:var(--lime);font-size:max(9.5px,.84em);font-weight:600}.zc-csg .zc-csg__pg-add .zc-csg__icon{width:1.1em;height:1.1em}.zc-csg .zc-csg__map-legend{display:flex;flex-wrap:wrap;gap:.4em 1.1em;padding:.65em 1.1em .8em;border-top:1px solid rgba(255,255,255,.07);color:var(--csg-night-2);font-size:max(9.5px,.8em)}.zc-csg .zc-csg__map-key{display:inline-flex;align-items:center;gap:.45em}.zc-csg .zc-csg__lg{width:1.8em;height:.5em;overflow:visible}@container csg-shot (max-width:299.98px){.zc-csg .zc-csg__view--map{height:auto;}.zc-csg .zc-csg__map-cols,.zc-csg .zc-csg__wires,.zc-csg .zc-csg__q::after{display:none;}.zc-csg .zc-csg__map-body{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:.4em;margin-top:.5em;}.zc-csg .zc-csg__map-body > .zc-csg__cl,.zc-csg .zc-csg__map-body > .zc-csg__q,.zc-csg .zc-csg__map-body > .zc-csg__pg{grid-row:auto;grid-column:1;}.zc-csg .zc-csg__cl:not(.zc-csg__map-row--1){margin-top:.7em;}.zc-csg .zc-csg__pg{margin-left:1.3em;}.zc-csg .zc-csg__pg::before{left:-.95em;top:-.45em;width:.7em;height:calc(50% + .45em);margin-top:0;border-radius:0 0 0 4px;background:none;box-shadow:none;border-left:1.5px solid var(--lime);border-bottom:1.5px solid var(--lime);}.zc-csg .zc-csg__pg--planned::before{border-color:var(--pale);border-style:dashed;}.zc-csg .zc-csg__pg--gap::before{border-color:var(--csg-night-2);border-style:dotted;}.zc-csg .zc-csg__map-body > .zc-csg__map-row--1{order:1;}.zc-csg .zc-csg__map-body > .zc-csg__map-row--2{order:2;}.zc-csg .zc-csg__map-body > .zc-csg__map-row--3{order:3;}.zc-csg .zc-csg__map-body > .zc-csg__map-row--4{order:4;}.zc-csg .zc-csg__map-body > .zc-csg__pg--p1{order:5;}.zc-csg .zc-csg__map-body > .zc-csg__pg--p2{order:6;}.zc-csg .zc-csg__map-body > .zc-csg__map-row--5{order:7;}.zc-csg .zc-csg__map-body > .zc-csg__map-row--6{order:8;}.zc-csg .zc-csg__map-body > .zc-csg__map-row--7{order:9;}.zc-csg .zc-csg__map-body > .zc-csg__pg--p3{order:10;}.zc-csg .zc-csg__map-body > .zc-csg__map-row--8{order:11;}.zc-csg .zc-csg__map-body > .zc-csg__map-row--9{order:12;}.zc-csg .zc-csg__map-body > .zc-csg__map-row--10{order:13;}.zc-csg .zc-csg__map-body > .zc-csg__pg--p4{order:14;}.zc-csg .zc-csg__map-body > .zc-csg__pg--p5{order:15;}}@container csg-stage (max-width:999.98px){.zc-csg .zc-csg__shot--board .zc-csg__grid{padding-bottom:2.25rem;}}@container csg-stage (min-width:1000px){.zc-csg .zc-csg__rig{--csg-mode:collage;display:block;aspect-ratio:1200 / 900;}.zc-csg .zc-csg__shot{position:absolute;margin:0;}.zc-csg .zc-csg__shot--hub{left:0;top:0;width:63%;height:57%;z-index:1;}.zc-csg .zc-csg__shot--map{left:61.5%;top:4%;width:38.5%;height:50%;z-index:2;}.zc-csg .zc-csg__shot--board{left:25.5%;top:58%;width:74.5%;height:42%;z-index:3;}.zc-csg .zc-csg__view,.zc-csg .zc-csg__view--hub,.zc-csg .zc-csg__view--board,.zc-csg .zc-csg__view--map{height:auto;}.zc-csg .zc-csg__legend{position:absolute;z-index:4;margin:0;left:var(--csg-pad);bottom:var(--csg-pad);width:calc((100% - 2 * var(--csg-pad)) * .235);}.zc-csg .zc-csg__legend-list{grid-template-columns:minmax(0,1fr);gap:.2rem;}.zc-csg .zc-csg__legend--enhanced .zc-csg__legend-hint{display:block;}.zc-csg .zc-csg__legend--enhanced .zc-csg__legend-list{margin-inline:-.7rem;}.zc-csg .zc-csg__rig > .zc-csg__shot--front{z-index:6;box-shadow:0 0 0 1px rgba(20,26,23,.1),0 2px 4px rgba(20,26,23,.08),0 24px 40px -14px rgba(20,26,23,.3),0 60px 110px -30px rgba(20,26,23,.42);}}@container csg-stage (1000px <= width <= 1149.98px){.zc-csg .zc-csg__rig{aspect-ratio:1200 / 1000;}.zc-csg .zc-csg__shot--hub{height:55%;}.zc-csg .zc-csg__shot--map{top:3%;height:51%;}.zc-csg .zc-csg__shot--board{top:56%;height:44%;}}@container csg-stage (max-width:999.98px){.zc-csg .zc-csg__shot--board::after{content:"";flex:none;height:1.5rem;background:var(--paper);}}@media(forced-colors:active){.zc-csg .zc-csg__shot{border:1px solid CanvasText}.zc-csg .zc-csg__sbtn[aria-pressed="true"]{forced-color-adjust:none;background:Highlight;border-color:Highlight;color:HighlightText}.zc-csg .zc-csg__sbtn[aria-pressed="true"] :is(.zc-csg__sn,.zc-csg__sname,.zc-csg__snote){color:HighlightText}}.zc-csi{--csi-muted:var(--slate);--csi-app:#f4f6f2;--csi-line:rgba(31,38,35,.11);--csi-line-strong:rgba(31,38,35,.22);--csi-sage:#7f9461;--csi-amber-ink:#7a4e00;--csi-amber-fill:#f6e7c4;--csi-amber-mark:#a86f0e;--csi-good-fill:#e6eed3;--csi-neutral-fill:#ecefec;--csi-night-fg:#eef2ec;--csi-night-body:#cbd4ce;--csi-night-sec:#a9b5af;--csi-amber-night:#f0c46a;--csi-deep-fg:#eef2ec;--csi-deep-sec:#b9c4be;--csi-shadow:0 0 0 1px rgba(20,26,23,.06),0 .1em .25em rgba(20,26,23,.06),0 1em 2.4em -.7em rgba(20,26,23,.22),0 2.8em 5.4em -2em rgba(20,26,23,.3);--csi-shadow-hi:0 0 0 1px rgba(20,26,23,.08),0 .15em .35em rgba(20,26,23,.1),0 1.4em 3em -.8em rgba(20,26,23,.32),0 3.6em 6.4em -2.2em rgba(20,26,23,.38);container:csi/inline-size;position:relative;display:block;color:var(--ink);font-family:var(--f-sans);font-size:1.0625rem;line-height:1.6;font-kerning:normal;hyphens:manual;-webkit-hyphens:manual;overflow-wrap:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.zc-csi *,.zc-csi *::before,.zc-csi *::after{box-sizing:border-box}.zc-csi :where(p,h3,h4,h5,ul,ol,li,figure,figcaption){margin:0;padding:0}.zc-csi :where(h3,h4,h5){font:inherit;letter-spacing:normal;text-transform:none;color:inherit}.zc-csi :where(ul,ol){list-style:none}.zc-csi :where(b){font-weight:600}.zc-csi :where(small,em,i){font-style:normal}.zc-csi .zc-csi__sprite{position:absolute;width:0;height:0;overflow:hidden}.zc-csi :where(.zc-csi__icon){flex:none;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.zc-csi .zc-csi__fill{fill:currentColor;stroke:none}.zc-csi .zc-csi__stage{container:csi-stage/inline-size}.zc-csi .zc-csi__ground{position:relative;isolation:isolate;overflow:clip;font-size:13px;line-height:1.4;padding:1.2em .9em 1.5em;border-radius:clamp(14px,2cqi,28px);--glow-r:clamp(14px,2cqi,28px);background:radial-gradient(110% 90% at 70% 10%,#3d4842,var(--deep) 55%,#232a26);box-shadow:inset 0 0 0 1px rgba(249,249,248,.08)}.zc-csi .zc-csi__ground::before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background-image:radial-gradient(rgba(249,249,248,.07) 1px,transparent 1.3px);background-size:2.2em 2.2em;background-position:1.1em 1.1em;mask-image:linear-gradient(180deg,#000 0%,transparent 92%)}.zc-csi .zc-csi__ground>.zc-glow::before{background:radial-gradient(34em circle at var(--lx,50%) var(--ly,40%),rgba(194,220,124,.14),rgba(194,220,124,0) 62%)}.zc-csi .zc-csi__comp{position:relative;display:flex;flex-direction:column;transform-origin:50% 45%}.zc-csi .zc-csi__screen{position:relative;min-width:0;border-radius:.85em;background:var(--card);box-shadow:var(--csi-shadow);color:var(--ink);line-height:1.4}.zc-csi .zc-csi__dash{--d:.35;box-shadow:0 0 0 1px rgba(249,249,248,.14),var(--csi-shadow)}.zc-csi .zc-csi__alert{--d:1}.zc-csi .zc-csi__assist{--d:.7}.zc-csi .zc-csi__lineage{--d:.15}.zc-csi .zc-csi__alert{z-index:3;margin:-.9em 0 0 1.2em}.zc-csi .zc-csi__assist{z-index:2;margin:1.1em 1.2em 0 0}.zc-csi .zc-csi__lineage{z-index:1;margin-top:1.1em}@container csi-stage (min-width:700px){.zc-csi .zc-csi__ground{font-size:12.5px;padding:2.6em 2.4em 2.8em;}.zc-csi .zc-csi__comp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.14fr);column-gap:1.6em;align-items:start;}.zc-csi .zc-csi__dash{grid-column:1 / -1;grid-row:1;}.zc-csi .zc-csi__alert{grid-column:1;grid-row:2;margin:1.6em 0 0 1.4em;}.zc-csi .zc-csi__assist{grid-column:2;grid-row:2 / 4;margin:-2.2em 0 0;}.zc-csi .zc-csi__lineage{grid-column:1;grid-row:3;margin:1.6em 0 0;}}@container csi-stage (min-width:1080px){.zc-csi .zc-csi__ground{font-size:min(1cqi,14px);padding:4em 5em 4.2em;}.zc-csi .zc-csi__comp{grid-template-columns:56.8em 1.2em 32em;column-gap:0;justify-content:center;}.zc-csi .zc-csi__dash{grid-column:1 / 3;grid-row:1 / 3;margin-top:2.6em;}.zc-csi .zc-csi__assist{grid-column:2 / 4;grid-row:1;margin:0;}.zc-csi .zc-csi__alert{grid-column:2 / 4;grid-row:2 / 4;justify-self:end;width:28.5em;margin:-2.2em 0 0;}.zc-csi .zc-csi__lineage{grid-column:1 / 2;grid-row:3;margin:2.2em 2.5em 0 0;}.zc-csi .zc-csi__main-head{padding-right:1em;}}.zc-csi .zc-csi__dash{container:csi-dash/inline-size;overflow:clip;background:var(--csi-app)}.zc-csi .zc-csi__chrome{display:flex;align-items:center;gap:.7em;min-height:2.7em;padding:.45em .9em;background:#e8ece5;border-bottom:1px solid var(--csi-line)}.zc-csi .zc-csi__dots{display:inline-flex;gap:.42em;flex:none}.zc-csi .zc-csi__dots i{width:.68em;height:.68em;border-radius:50%;background:#c3cac5}.zc-csi .zc-csi__url{min-width:0;margin:0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:450 .8em/1 var(--f-mono);color:var(--csi-muted);background:rgba(255,255,255,.78);border-radius:999px;padding:.5em 1.3em}.zc-csi .zc-csi__tag{display:inline-flex;align-items:center;flex:none;white-space:nowrap;font:600 .76em/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--lime);color:var(--ink);padding:.5em .65em .46em;border-radius:.4em}.zc-csi .zc-csi__app{display:grid;grid-template-columns:10.8em minmax(0,1fr)}.zc-csi .zc-csi__side{display:flex;flex-direction:column;gap:1.5em;min-width:0;padding:1.15em .75em 1em;background:var(--deep);color:var(--csi-deep-sec)}.zc-csi .zc-csi__ws{display:flex;align-items:center;gap:.6em;padding:0 .15em;min-width:0}.zc-csi .zc-csi__ws-mark{flex:none;display:grid;place-items:center;width:2.15em;height:2.15em;border-radius:.55em;background:var(--lime);color:var(--ink)}.zc-csi .zc-csi__ws-mark svg{width:1.2em;height:1.2em}.zc-csi .zc-csi__ws-text{display:grid;min-width:0;line-height:1.2}.zc-csi .zc-csi__ws-text b{font-size:.88em;color:var(--csi-deep-fg)}.zc-csi .zc-csi__ws-text small{font-size:.78em;color:var(--csi-deep-sec)}.zc-csi .zc-csi__nav{display:grid;gap:.15em}.zc-csi .zc-csi__nav li{display:flex;align-items:center;gap:.65em;padding:.55em .65em;border-radius:.5em;min-width:0}.zc-csi .zc-csi__nav span{font-size:.87em;font-weight:500;line-height:1.2;white-space:nowrap}.zc-csi .zc-csi__nav svg{width:1.15em;height:1.15em}.zc-csi .zc-csi__nav li.zc-csi__nav-item--active{background:var(--lime);color:var(--ink)}.zc-csi .zc-csi__side-user{margin-top:auto;display:flex;align-items:center;gap:.55em;min-width:0;padding:.9em .3em 0;border-top:1px solid rgba(238,242,236,.12);color:var(--csi-deep-fg)}.zc-csi .zc-csi__side-user>span:last-child{font-size:.82em;white-space:nowrap}.zc-csi .zc-csi__avatar{flex:none;display:inline-grid;place-items:center;width:2.5em;height:2.5em;border-radius:50%;background:#dce3d9;color:var(--ink);font:650 .74em/1 var(--f-sans);letter-spacing:.02em}.zc-csi .zc-csi__main{min-width:0;display:grid;gap:.85em;align-content:start;padding:1.25em 1.4em 1.45em}.zc-csi .zc-csi__main-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.6em 1em}.zc-csi .zc-csi__h{font-size:1.5em;font-weight:650;letter-spacing:-.02em;line-height:1.15}.zc-csi .zc-csi__sub{margin-top:.25em;font-size:.86em;color:var(--csi-muted)}.zc-csi .zc-csi__tools{display:flex;flex-wrap:wrap;align-items:center;gap:.5em .8em}.zc-csi .zc-csi__pill{display:inline-flex;align-items:center;gap:.4em;white-space:nowrap;font-size:.84em;font-weight:500;background:var(--card);border:1px solid var(--csi-line-strong);border-radius:.55em;padding:.42em .55em .42em .75em}.zc-csi .zc-csi__pill svg{width:1.1em;height:1.1em}.zc-csi .zc-csi__updated{display:inline-flex;align-items:center;gap:.4em;white-space:nowrap;font:450 .78em/1 var(--f-mono);color:var(--csi-muted)}.zc-csi .zc-csi__updated svg{width:1.2em;height:1.2em;color:var(--olive)}.zc-csi .zc-csi__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7em}.zc-csi .zc-csi__kpi{display:flex;flex-direction:column;min-width:0;background:var(--card);border:1px solid var(--csi-line);border-radius:.75em;padding:.85em .9em .7em}.zc-csi .zc-csi__kpi-label{font-size:.82em;font-weight:500;color:var(--csi-muted);line-height:1.25}.zc-csi .zc-csi__kpi-value{margin-top:.28em;font-size:1.9em;font-weight:650;letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums;white-space:nowrap}.zc-csi .zc-csi__delta{margin-top:.5em;display:flex;flex-wrap:wrap;align-items:center;column-gap:.3em;font-size:.78em;line-height:1.3;color:var(--csi-muted)}.zc-csi .zc-csi__delta b{font-weight:650;white-space:nowrap}.zc-csi .zc-csi__delta svg{width:1.1em;height:1.1em;stroke-width:2.2}.zc-csi .zc-csi__delta--good b,.zc-csi .zc-csi__delta--good svg{color:var(--olive)}.zc-csi .zc-csi__delta--bad b,.zc-csi .zc-csi__delta--bad svg{color:var(--csi-amber-ink)}.zc-csi .zc-csi__spark{display:block;width:100%;height:1.9em;margin-top:auto;padding-top:.55em;overflow:visible}.zc-csi .zc-csi__spark path{fill:none;stroke:var(--ink);stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.zc-csi .zc-csi__kpi .zc-csi__spark{order:3}.zc-csi .zc-csi__charts{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);gap:.7em}.zc-csi .zc-csi__card{min-width:0;background:var(--card);border:1px solid var(--csi-line);border-radius:.75em;padding:.95em 1em 1em}.zc-csi .zc-csi__card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35em 1em;margin-bottom:.8em}.zc-csi .zc-csi__card-title{font-size:.98em;font-weight:600;line-height:1.25;letter-spacing:-.005em}.zc-csi .zc-csi__legend{display:flex;flex-wrap:wrap;gap:.3em .9em}.zc-csi .zc-csi__key{display:inline-flex;align-items:center;gap:.45em;font-size:.78em;line-height:1.2;color:var(--csi-muted)}.zc-csi .zc-csi__key::before{content:"";flex:none;width:1.3em;height:.75em;border-radius:.2em}.zc-csi .zc-csi__key--line::before{height:2px;border-radius:1px;background:var(--ink)}.zc-csi .zc-csi__key--band::before{background:var(--pale);box-shadow:inset 0 0 0 1px rgba(74,97,24,.3)}.zc-csi .zc-csi__key--repeat::before{background:var(--olive)}.zc-csi .zc-csi__key--other::before{background:var(--csi-sage)}.zc-csi .zc-csi__plot{display:grid;grid-template-columns:1.9em minmax(0,1fr)}.zc-csi .zc-csi__chart--line .zc-csi__plot{margin-top:1.25em}.zc-csi .zc-csi__yaxis{position:relative;grid-column:1;grid-row:1}.zc-csi .zc-csi__yaxis span{position:absolute;right:.6em;transform:translateY(-50%);font:450 .78em/1 var(--f-mono);color:var(--csi-muted);font-variant-numeric:tabular-nums}.zc-csi .zc-csi__yaxis span:nth-child(1){top:0}.zc-csi .zc-csi__yaxis span:nth-child(2){top:33.333%}.zc-csi .zc-csi__yaxis span:nth-child(3){top:66.667%}.zc-csi .zc-csi__yaxis span:nth-child(4){top:100%}.zc-csi .zc-csi__yaxis--3 span:nth-child(2){top:50%}.zc-csi .zc-csi__yaxis--3 span:nth-child(3){top:100%}.zc-csi .zc-csi__plot-area{position:relative;grid-column:2;grid-row:1}.zc-csi .zc-csi__svg{display:block;width:100%;height:auto;overflow:visible}.zc-csi .zc-csi__xaxis{position:relative;grid-column:2;grid-row:2;height:1.75em}.zc-csi .zc-csi__xaxis span{position:absolute;top:.6em;transform:translateX(-50%);white-space:nowrap;font:450 .78em/1 var(--f-mono);color:var(--csi-muted)}.zc-csi .zc-csi__xaxis span:nth-child(1){left:2%}.zc-csi .zc-csi__xaxis span:nth-child(2){left:16.8%}.zc-csi .zc-csi__xaxis span:nth-child(3){left:31.5%}.zc-csi .zc-csi__xaxis span:nth-child(4){left:46.3%}.zc-csi .zc-csi__xaxis span:nth-child(5){left:61.1%}.zc-csi .zc-csi__xaxis span:nth-child(6){left:75.8%}.zc-csi .zc-csi__xaxis span:nth-child(7){left:90.6%}.zc-csi .zc-csi__xaxis--days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.zc-csi .zc-csi__xaxis--days span{position:static;transform:none;text-align:center;padding-top:.6em}.zc-csi .zc-csi__grid path{fill:none;stroke:#e3e7e1;stroke-width:1;vector-effect:non-scaling-stroke}.zc-csi .zc-csi__base{fill:none;stroke:#bfc7c2;stroke-width:1;vector-effect:non-scaling-stroke}.zc-csi .zc-csi__band{fill:var(--pale)}.zc-csi .zc-csi__wk{fill:none;stroke:#b3bcb7;stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.zc-csi .zc-csi__line{fill:none;stroke:var(--ink);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.zc-csi .zc-csi__leader{fill:none;stroke:var(--csi-amber-mark);stroke-width:1;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.zc-csi .zc-csi__bar-rep{fill:var(--olive)}.zc-csi .zc-csi__bar-oth{fill:var(--csi-sage)}.zc-csi .zc-csi__wk-label{position:absolute;top:0;transform:translateY(calc(-100% - .4em));white-space:nowrap;font:500 .74em/1 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--csi-muted)}.zc-csi .zc-csi__wk-label--a{right:51.2%}.zc-csi .zc-csi__wk-label--b{left:51.2%}.zc-csi .zc-csi__end-dot,.zc-csi .zc-csi__drift-dot{position:absolute;width:.62em;height:.62em;border-radius:50%;transform:translate(-50%,-50%)}.zc-csi .zc-csi__end-dot{left:98%;top:65%;background:var(--ink);box-shadow:0 0 0 2px var(--card)}.zc-csi .zc-csi__drift-dot{left:75.85%;top:45%;width:.8em;height:.8em;background:var(--card);box-shadow:0 0 0 2px var(--csi-amber-mark),0 0 0 5px rgba(168,111,14,.16)}.zc-csi .zc-csi__drift-note{position:absolute;left:75.85%;bottom:0;transform:translateX(-50%);display:inline-flex;align-items:center;gap:.4em;white-space:nowrap;font:500 .76em/1 var(--f-mono);color:var(--csi-amber-ink);background:var(--card);border:1px solid #e5cc95;border-radius:.45em;padding:.4em .55em}.zc-csi .zc-csi__drift-note svg{width:1.2em;height:1.2em}.zc-csi .zc-csi__exc{padding-bottom:.5em}.zc-csi .zc-csi__count{display:inline-grid;place-items:center;min-width:1.7em;height:1.7em;margin-left:.3em;padding:0 .45em;border-radius:999px;background:var(--csi-amber-fill);color:var(--csi-amber-ink);font:600 .76em/1 var(--f-mono);vertical-align:.12em}.zc-csi .zc-csi__link{display:inline-flex;align-items:center;gap:.35em;font-size:.8em;font-weight:500;color:var(--olive);white-space:nowrap}.zc-csi .zc-csi__link svg{width:1.1em;height:1.1em}.zc-csi .zc-csi__table{display:grid}.zc-csi .zc-csi__tr{display:grid;align-items:center;column-gap:.9em;padding:.62em .1em;grid-template-columns:minmax(0,2.7fr) minmax(0,1.2fr) minmax(0,.85fr) minmax(0,1.15fr) auto;border-top:1px solid var(--csi-line)}.zc-csi .zc-csi__th{border-top:0;padding:0 .1em .5em}.zc-csi .zc-csi__th span{font:500 .74em/1.2 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--csi-muted)}.zc-csi .zc-csi__tr>span:not(.zc-csi__who){min-width:0;font-size:.86em;line-height:1.3}.zc-csi .zc-csi__sig{display:flex;align-items:center;gap:.6em;font-weight:500;color:var(--ink)}.zc-csi .zc-csi__sev{flex:none;width:.5em;height:.5em;border-radius:50%;background:#a9b3ae}.zc-csi .zc-csi__sev--warn{background:var(--csi-amber-mark)}.zc-csi .zc-csi__src{color:var(--slate)}.zc-csi .zc-csi__tr>.zc-csi__since{font:450 .8em/1.3 var(--f-mono);color:var(--slate);white-space:nowrap}.zc-csi .zc-csi__who{display:flex;align-items:center;gap:.45em;min-width:0;color:var(--slate)}.zc-csi .zc-csi__who>span{font-size:.86em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-csi .zc-csi__who .zc-csi__avatar{width:2.3em;height:2.3em}.zc-csi .zc-csi__tr>.zc-csi__status{display:inline-flex;align-items:center;gap:.3em;justify-self:start;white-space:nowrap;font-size:.8em;font-weight:550;padding:.3em .6em .3em .45em;border-radius:999px}.zc-csi .zc-csi__status svg{width:1.15em;height:1.15em;stroke-width:2}.zc-csi .zc-csi__status--done{background:var(--csi-good-fill);color:var(--olive)}.zc-csi .zc-csi__status--open{background:var(--csi-amber-fill);color:var(--csi-amber-ink)}.zc-csi .zc-csi__status--watch{background:var(--csi-neutral-fill);color:var(--slate)}@container csi-dash (max-width:54em){.zc-csi .zc-csi__app{grid-template-columns:3.7em minmax(0,1fr);}.zc-csi .zc-csi__side{align-items:center;padding:1em .55em;}.zc-csi .zc-csi__ws-text,.zc-csi .zc-csi__nav span,.zc-csi .zc-csi__side-user > span:last-child{display:none;}.zc-csi .zc-csi__nav li{justify-content:center;padding:.6em;}.zc-csi .zc-csi__side-user{justify-content:center;padding:.8em 0 0;}}@container csi-dash (max-width:40em){.zc-csi .zc-csi__app{grid-template-columns:minmax(0,1fr);}.zc-csi .zc-csi__side{display:none;}.zc-csi .zc-csi__main{padding:1em .9em 1.1em;gap:.75em;}.zc-csi .zc-csi__kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55em;}.zc-csi .zc-csi__kpi{padding:.8em .75em .65em;}.zc-csi .zc-csi__kpi-value{font-size:1.72em;}.zc-csi .zc-csi__charts{grid-template-columns:minmax(0,1fr);gap:.55em;}.zc-csi .zc-csi__card{padding:.85em .85em .9em;}.zc-csi .zc-csi__chart--line .zc-csi__xaxis span:nth-child(even){display:none;}.zc-csi .zc-csi__drift-note{left:auto;right:0;transform:none;}.zc-csi .zc-csi__tr{display:flex;flex-wrap:wrap;align-items:center;gap:.45em .7em;padding:.7em .1em;}.zc-csi .zc-csi__tr.zc-csi__th{display:none;}.zc-csi .zc-csi__table .zc-csi__tr:nth-child(2){border-top:0;}.zc-csi .zc-csi__sig{flex:1 0 100%;}.zc-csi .zc-csi__who{display:none;}.zc-csi .zc-csi__tr > .zc-csi__status{margin-left:auto;}}.zc-csi .zc-csi__alert{padding:1.2em 1.3em 1.3em;border-radius:.95em;background:radial-gradient(120% 80% at 100% 0%,rgba(194,220,124,.09),transparent 60%),var(--night);color:var(--csi-night-fg);box-shadow:0 0 0 1px rgba(194,220,124,.16),var(--csi-shadow-hi)}.zc-csi .zc-csi__alert-top{display:flex;align-items:center;justify-content:space-between;gap:.8em}.zc-csi .zc-csi__alert-kind{display:inline-flex;align-items:center;gap:.5em;min-width:0;font:600 .76em/1.25 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--csi-amber-night)}.zc-csi .zc-csi__alert-kind svg{width:1.35em;height:1.35em}.zc-csi .zc-csi__tag--dark{background:transparent;color:var(--lime);box-shadow:inset 0 0 0 1px rgba(194,220,124,.55)}.zc-csi .zc-csi__alert-time{margin-top:.85em;font:450 .78em/1.2 var(--f-mono);color:var(--csi-night-sec)}.zc-csi .zc-csi__alert-title{margin-top:.3em;font-size:1.3em;font-weight:600;line-height:1.22;letter-spacing:-.015em;text-wrap:balance}.zc-csi .zc-csi__alert-plot{position:relative;margin:1.5em 0 1.7em}.zc-csi .zc-csi__alert-plot .zc-csi__svg{height:4.8em}.zc-csi .zc-csi__a-band{fill:rgba(194,220,124,.18)}.zc-csi .zc-csi__a-in{fill:none;stroke:var(--csi-night-fg);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.zc-csi .zc-csi__a-out{fill:none;stroke:var(--csi-amber-night);stroke-width:2;stroke-dasharray:5 4;vector-effect:non-scaling-stroke;stroke-linecap:round}.zc-csi .zc-csi__a-budget{fill:none;stroke:rgba(238,242,236,.38);stroke-width:1;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.zc-csi .zc-csi__a-dot{position:absolute;left:97.7%;top:50%;width:.75em;height:.75em;border-radius:50%;transform:translate(-50%,-50%);background:var(--night);box-shadow:0 0 0 2px var(--csi-amber-night),0 0 0 6px rgba(240,196,106,.18)}.zc-csi .zc-csi__a-budget-label{position:absolute;top:0;right:calc(36.2% + .45em);font:450 .76em/1 var(--f-mono);color:var(--csi-night-sec);transform:translateY(-115%)}.zc-csi .zc-csi__a-x{position:absolute;top:calc(100% + .55em);font:450 .76em/1 var(--f-mono);color:var(--csi-night-sec)}.zc-csi .zc-csi__a-x--a{left:0}.zc-csi .zc-csi__a-x--b{right:0}.zc-csi .zc-csi__legend--dark .zc-csi__key{color:var(--csi-night-sec)}.zc-csi .zc-csi__key--today::before{height:2px;border-radius:1px;background:var(--csi-night-fg)}.zc-csi .zc-csi__key--band-d::before{background:rgba(194,220,124,.3)}.zc-csi .zc-csi__alert-body{margin-top:.9em;font-size:.9em;line-height:1.5;color:var(--csi-night-body);text-wrap:pretty}.zc-csi .zc-csi__alert-meta{margin-top:1em;display:flex;flex-wrap:wrap;align-items:center;gap:.45em}.zc-csi .zc-csi__alert-k{margin-right:.15em;font:500 .74em/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--csi-night-sec)}.zc-csi .zc-csi__chip-d{font-size:.78em;font-weight:500;line-height:1;padding:.42em .62em;border-radius:.45em;background:rgba(238,242,236,.08);color:var(--csi-night-fg);box-shadow:inset 0 0 0 1px rgba(238,242,236,.14);white-space:nowrap}.zc-csi .zc-csi__alert-owner{margin-left:auto;display:inline-flex;align-items:center;gap:.45em;color:var(--csi-night-fg)}.zc-csi .zc-csi__alert-owner>span{font-size:.8em;white-space:nowrap}.zc-csi .zc-csi__avatar--lime{background:var(--lime);color:var(--ink);width:2.3em;height:2.3em}.zc-csi .zc-csi__alert-actions{margin-top:1.05em;display:flex;flex-wrap:wrap;gap:.5em}.zc-csi .zc-csi__btn{display:inline-flex;align-items:center;gap:.45em;white-space:nowrap;font-size:.84em;font-weight:600;line-height:1;padding:.72em 1em;border-radius:.6em}.zc-csi .zc-csi__btn svg{width:1.15em;height:1.15em}.zc-csi .zc-csi__btn--lime{background:var(--lime);color:var(--ink)}.zc-csi .zc-csi__btn--ghost-d{color:var(--csi-night-fg);box-shadow:inset 0 0 0 1px rgba(238,242,236,.3)}.zc-csi .zc-csi__btn--ink{background:var(--ink);color:var(--paper);box-shadow:0 0 0 3px var(--card),0 0 0 4.5px rgba(74,97,24,.45)}.zc-csi .zc-csi__btn--ink svg{color:var(--lime)}.zc-csi .zc-csi__btn--ghost{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--csi-line-strong)}.zc-csi .zc-csi__assist{display:flex;flex-direction:column;overflow:clip;box-shadow:var(--csi-shadow-hi)}.zc-csi .zc-csi__as-head{display:flex;align-items:center;gap:.7em;padding:1em 1.15em .9em;border-bottom:1px solid var(--csi-line)}.zc-csi .zc-csi__as-mark{flex:none;display:grid;place-items:center;width:2.25em;height:2.25em;border-radius:.6em;background:var(--ink);color:var(--lime)}.zc-csi .zc-csi__as-mark svg{width:1.3em;height:1.3em}.zc-csi .zc-csi__as-mark--sm{width:2em;height:2em;border-radius:50%}.zc-csi .zc-csi__as-mark--sm svg{width:1.1em;height:1.1em}.zc-csi .zc-csi__as-name{display:grid;min-width:0;line-height:1.2}.zc-csi .zc-csi__as-name b{font-size:1.02em;font-weight:650}.zc-csi .zc-csi__as-name small{font-size:.8em;color:var(--csi-muted)}.zc-csi .zc-csi__as-kb{margin-left:auto;display:inline-flex;align-items:center;gap:.4em;white-space:nowrap;font:450 .74em/1 var(--f-mono);color:var(--slate);background:var(--csi-app);border:1px solid var(--csi-line);border-radius:999px;padding:.5em .7em}.zc-csi .zc-csi__as-kb svg{width:1.25em;height:1.25em}.zc-csi .zc-csi__as-ticket{display:flex;flex-wrap:wrap;align-items:center;gap:.35em .75em;padding:.7em 1.15em;background:var(--csi-app);border-bottom:1px solid var(--csi-line)}.zc-csi .zc-csi__as-ticket>span{font-size:.82em;color:var(--slate)}.zc-csi .zc-csi__as-ticket>.zc-csi__as-ticket-id{font-family:var(--f-mono);font-weight:500;color:var(--ink);white-space:nowrap}.zc-csi .zc-csi__as-ticket>.zc-csi__as-topic{margin-left:auto;font-size:.76em;font-weight:550;padding:.3em .65em;border-radius:999px;background:var(--csi-amber-fill);color:var(--csi-amber-ink)}.zc-csi .zc-csi__as-ticket>.zc-csi__tag{font-size:max(9px,.76em);color:var(--ink)}.zc-csi .zc-csi__lin-head>.zc-csi__tag{margin-left:auto;align-self:center;font-size:max(9px,.76em)}.zc-csi .zc-csi__as-thread{display:grid;gap:1.05em;padding:1.15em 1.15em 1em}.zc-csi .zc-csi__msg{display:flex;align-items:flex-start;gap:.6em}.zc-csi .zc-csi__msg--agent{flex-direction:row-reverse}.zc-csi .zc-csi__bubble{max-width:86%;font-size:.9em;line-height:1.45;text-wrap:pretty;background:var(--csi-app);border:1px solid var(--csi-line);border-radius:1em 1em .3em 1em;padding:.65em .85em}.zc-csi .zc-csi__ai-body{flex:1;min-width:0}.zc-csi .zc-csi__answer{font-size:.92em;line-height:1.55;text-wrap:pretty}.zc-csi .zc-csi__cite{display:inline-grid;place-items:center;min-width:1.5em;height:1.5em;margin:0 .12em 0 .22em;padding:0 .3em;border-radius:.35em;background:var(--pale);color:var(--ink);font:650 max(9px,.78em)/1 var(--f-mono);vertical-align:.14em}.zc-csi .zc-csi__reply{margin-top:.85em;padding:.7em .9em .75em;border-left:3px solid var(--lime);border-radius:0 .6em .6em 0;background:color-mix(in oklab,var(--pale) 30%,#fff)}.zc-csi .zc-csi__reply-label{font:600 .74em/1.2 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--olive)}.zc-csi .zc-csi__reply-text{margin-top:.4em;font-size:.9em;line-height:1.5;text-wrap:pretty}.zc-csi .zc-csi__src-label{margin-top:1em;font:500 .74em/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--csi-muted)}.zc-csi .zc-csi__sources{margin-top:.5em;display:grid;gap:.4em}.zc-csi .zc-csi__sources li{display:flex;align-items:center;gap:.55em;padding:.5em .65em;border:1px solid var(--csi-line);border-radius:.6em}.zc-csi .zc-csi__sources li>svg{width:1.3em;height:1.3em;color:var(--slate)}.zc-csi .zc-csi__sources .zc-csi__cite{margin:0;vertical-align:0}.zc-csi .zc-csi__src-text{display:grid;min-width:0;line-height:1.25}.zc-csi .zc-csi__src-text b{font-size:.84em;font-weight:600}.zc-csi .zc-csi__src-text small{margin-top:.15em;font-size:.74em;color:var(--csi-muted)}.zc-csi .zc-csi__as-actions{margin-top:.95em;display:flex;flex-wrap:wrap;gap:.5em}.zc-csi .zc-csi__as-note{margin-top:.6em;font-size:.76em;color:var(--csi-muted)}.zc-csi .zc-csi__as-composer{margin:auto 1.15em 1.1em;display:flex;align-items:center;gap:.6em;padding:.55em .55em .55em .8em;border:1px solid var(--csi-line-strong);border-radius:.7em;background:var(--card);color:var(--csi-muted)}.zc-csi .zc-csi__as-composer>svg{width:1.2em;height:1.2em;color:var(--olive)}.zc-csi .zc-csi__as-composer>span:not(.zc-csi__kbd){font-size:.86em;min-width:0}.zc-csi .zc-csi__kbd{margin-left:auto;display:grid;place-items:center;flex:none;width:2em;height:2em;border-radius:.45em;background:var(--csi-app);border:1px solid var(--csi-line);color:var(--slate)}.zc-csi .zc-csi__kbd svg{width:1.05em;height:1.05em}.zc-csi .zc-csi__lineage{container:csi-lin/inline-size;padding:1.05em 1.15em 1.15em;border-radius:.85em;background:var(--csi-app);box-shadow:0 0 0 1px rgba(31,38,35,.08),0 .8em 2em -1.2em rgba(20,26,23,.25)}.zc-csi .zc-csi__lin-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.2em 1em;margin-bottom:.85em}.zc-csi .zc-csi__lin-sub{font-size:.8em;color:var(--csi-muted)}.zc-csi .zc-csi__lin-flow{display:grid;gap:.55em}.zc-csi .zc-csi__lin-group{display:grid;gap:.45em;min-width:0}.zc-csi .zc-csi__lin-k{font:500 .74em/1 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--csi-muted)}.zc-csi .zc-csi__lin-src{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4em}.zc-csi .zc-csi__lin-out{display:grid;gap:.4em}.zc-csi .zc-csi__node{display:flex;align-items:flex-start;gap:.55em;min-width:0;padding:.6em .65em;border-radius:.6em;background:var(--card);border:1px solid var(--csi-line)}.zc-csi .zc-csi__node>svg{width:1.3em;height:1.3em;margin-top:.05em;color:var(--slate)}.zc-csi .zc-csi__node-text{display:grid;min-width:0;line-height:1.25}.zc-csi .zc-csi__node-text b{font-size:.84em;font-weight:600}.zc-csi .zc-csi__node-text small{margin-top:.12em;font-size:.74em;color:var(--csi-muted)}.zc-csi .zc-csi__node-text em{margin-top:.35em;display:inline-flex;align-items:center;gap:.35em;font:450 .72em/1.2 var(--f-mono);color:var(--olive)}.zc-csi .zc-csi__node-text em::before{content:"";flex:none;width:.55em;height:.55em;border-radius:50%;background:var(--olive);box-shadow:0 0 0 2px var(--csi-good-fill)}.zc-csi .zc-csi__node--model{align-self:center;background:var(--deep);border-color:var(--deep);color:var(--csi-deep-fg);padding:.75em .8em}.zc-csi .zc-csi__node--model>svg{color:var(--lime);width:1.5em;height:1.5em}.zc-csi .zc-csi__node--model .zc-csi__node-text b{font-size:.9em}.zc-csi .zc-csi__node--model .zc-csi__node-text small{color:var(--csi-deep-sec)}.zc-csi .zc-csi__node--model .zc-csi__node-text em{color:var(--lime)}.zc-csi .zc-csi__node--model .zc-csi__node-text em::before{background:var(--lime);box-shadow:0 0 0 2px rgba(194,220,124,.25)}.zc-csi .zc-csi__node--out{align-items:center}.zc-csi .zc-csi__node--out b{font-size:.84em;font-weight:600;line-height:1.25}.zc-csi .zc-csi__lin-arrow{position:relative;display:block;justify-self:center;width:1px;height:1.6em;background:var(--slate)}.zc-csi .zc-csi__lin-arrow::after{content:"";position:absolute;left:50%;bottom:-1px;width:.5em;height:.5em;border-right:1.5px solid var(--slate);border-bottom:1.5px solid var(--slate);transform:translate(-50%,0) rotate(45deg)}@container csi-lin (min-width:44em){.zc-csi .zc-csi__lin-flow{grid-template-columns:minmax(0,2.15fr) 2.2em minmax(0,1fr) 2.2em minmax(0,1.15fr);align-items:center;gap:0;}.zc-csi .zc-csi__lin-arrow{width:100%;height:1px;align-self:center;margin-top:1.1em;}.zc-csi .zc-csi__lin-arrow::after{left:auto;right:0;bottom:50%;transform:translate(0,50%) rotate(-45deg);}.zc-csi .zc-csi__node--model{margin-top:1.1em;flex-direction:column;gap:.5em;}}.zc-csi .zc-csi__caption{margin-top:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.875rem;line-height:1.45;color:var(--muted)}.zc-csi .zc-csi__caption-tag{font:600 .7rem/1 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;background:var(--lime);color:var(--ink);padding:.45em .6em .42em;border-radius:.35em}@container csi-stage (min-width:1080px){.zc-csi .zc-csi__node-text em{font-size:max(9px,.72em);}.zc-csi :is(.zc-csi__wk-label,.zc-csi__th span,.zc-csi__avatar,.zc-csi__alert-k,.zc-csi__as-kb,.zc-csi__reply-label,.zc-csi__src-label,.zc-csi__src-text small,.zc-csi__lin-k,.zc-csi__node-text small){font-size:max(9px,.74em);}.zc-csi :is(.zc-csi__tag,.zc-csi__count,.zc-csi__drift-note,.zc-csi__alert-kind,.zc-csi__a-budget-label,.zc-csi__a-x,.zc-csi__as-note,.zc-csi__as-ticket > .zc-csi__as-topic){font-size:max(9px,.76em);}}@media(forced-colors:active){.zc-csi .zc-csi__screen{border:1px solid CanvasText}.zc-csi .zc-csi__line,.zc-csi .zc-csi__a-in,.zc-csi .zc-csi__spark path{stroke:CanvasText}}@media(max-width:960px){.zc-csi .zc-study__toggle:not([hidden]){background:var(--lime);color:var(--ink)}.zc-csi .zc-study__toggle:focus-visible{outline-color:var(--lime)}}:is(.zc-csa,.zc-csg,.zc-csi) .zc-tilt{transform:none}@container csa-stage (min-width:940px){.zc-csa .zc-tilt{--shift-x:calc(var(--tx) * var(--tilt-k,1) * -.84);--shift-y:calc(var(--ty) * var(--tilt-k,1) * -.86);transform:perspective(2000px) rotateX(calc(var(--rx) * var(--tilt-k,1) * .7)) rotateY(calc(var(--ry) * var(--tilt-k,1) * .6));}.zc-csa .zc-csa__shot{transform:translate3d(calc(var(--shift-x,0) * var(--d)),calc(var(--shift-y,0) * var(--d)),0);}.zc-case-cover .zc-csa .zc-tilt{--shift-x:calc(var(--tx) * var(--tilt-k,1) * .8333);--shift-y:calc(var(--ty) * var(--tilt-k,1) * 1.1905);transform:perspective(2000px) rotateX(calc(var(--rx) * var(--tilt-k,1) * .5714)) rotateY(calc(var(--ry) * var(--tilt-k,1) * .6));}}@container csg-stage (min-width:1000px){.zc-csg .zc-tilt{--shift-x:calc(var(--tx) * var(--tilt-k,1) * -.84);--shift-y:calc(var(--ty) * var(--tilt-k,1) * -.86);transform:perspective(2200px) rotateX(calc(var(--rx) * var(--tilt-k,1) * .7)) rotateY(calc(var(--ry) * var(--tilt-k,1) * .6));}.zc-csg .zc-csg__shot{transform:translate3d(calc(var(--shift-x,0) * var(--d)),calc(var(--shift-y,0) * var(--d)),0);}.zc-case-cover .zc-csg .zc-tilt{--shift-x:calc(var(--tx) * var(--tilt-k,1) * .8333);--shift-y:calc(var(--ty) * var(--tilt-k,1) * 1.1905);transform:perspective(2200px) rotateX(calc(var(--rx) * var(--tilt-k,1) * .5714)) rotateY(calc(var(--ry) * var(--tilt-k,1) * .6));}}@container csi-stage (min-width:1080px){.zc-csi .zc-tilt{--shift-x:calc(var(--tx) * var(--tilt-k,1) * -.84);--shift-y:calc(var(--ty) * var(--tilt-k,1) * -.86);transform:perspective(2400px) rotateX(calc(var(--rx) * var(--tilt-k,1) * .7)) rotateY(calc(var(--ry) * var(--tilt-k,1) * .6));}.zc-csi .zc-csi__screen{transform:translate3d(calc(var(--shift-x,0) * var(--d)),calc(var(--shift-y,0) * var(--d)),0);}.zc-case-cover .zc-csi .zc-tilt{--shift-x:calc(var(--tx) * var(--tilt-k,1) * .8333);--shift-y:calc(var(--ty) * var(--tilt-k,1) * 1.1905);transform:perspective(2400px) rotateX(calc(var(--rx) * var(--tilt-k,1) * .5714)) rotateY(calc(var(--ry) * var(--tilt-k,1) * .6));}}@container csa-stage (max-width:939.98px){.zc-case-cover .zc-csa .zc-study__extra{display:none;}.zc-case-cover .zc-csa .zc-study__tag{margin-bottom:18px;}.zc-case-cover .zc-csa .zc-csa__shot--site .zc-csa__win{padding-bottom:0;}.zc-case-cover .zc-csa .zc-csa__shot--site .zc-csa__site{max-height:600px;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 140px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 140px),transparent);}.zc-case-cover .zc-csa .zc-tilt{--shift-x:calc(var(--tx) * var(--tilt-k,1) * .8333);--shift-y:calc(var(--ty) * var(--tilt-k,1) * 1.1905);transform:perspective(2000px) rotateX(calc(var(--rx) * var(--tilt-k,1) * .5714)) rotateY(calc(var(--ry) * var(--tilt-k,1) * .6));}.zc-case-cover .zc-csa .zc-csa__shot{transform:translate3d(calc(var(--shift-x,0) * var(--d)),calc(var(--shift-y,0) * var(--d)),0);}}@container csa-stage (max-width:939.98px){.zc-csa .zc-csa__shot--site .zc-csa__win{padding-bottom:28px;}}@media(max-width:960px){.zc-csa .zc-study__toggle:not([hidden])+.zc-csa__aside .zc-csa__shot--editor{margin-top:28px}.zc-csg .zc-study__toggle:not([hidden])+.zc-csg__shot--board{margin-top:1.5rem}.zc-csi .zc-study__toggle:not([hidden])+.zc-csi__alert{margin-top:1.6em}@container csa-stage (min-width:600px){.zc-csa .zc-study__toggle:not([hidden]){grid-column:1 / -1;}.zc-csa .zc-study__toggle:not([hidden]) + .zc-csa__aside .zc-csa__shot--plan{margin-top:72px;}}@container csi-stage (min-width:700px){html.zc-js .zc-csi .zc-study__toggle{grid-column:1 / -1;grid-row:2;}html.zc-js .zc-csi .zc-csi__alert{grid-row:3;}html.zc-js .zc-csi .zc-csi__assist{grid-row:3 / 5;margin-top:1.6em;}html.zc-js .zc-csi .zc-csi__lineage{grid-row:4;}}}html.zc-motion :is(.zc-csa__shot,.zc-csg__shot,.zc-csi__screen){transition:box-shadow var(--dur-2) var(--ease)}html.zc-motion .zc-csa :is(.zc-csa__langsw-text,.zc-csa__units-row,.zc-csa__plan-lbl){transition:background-color var(--dur-1) linear,color var(--dur-1) linear,border-color var(--dur-1) linear,box-shadow var(--dur-1) linear}html.zc-motion .zc-csa .zc-csa__plan-svg .zc-csa__pu{transition:stroke-width var(--dur-2) var(--ease)}html.zc-motion .zc-csg .zc-csg__sbtn{transition:background-color var(--dur-1) linear,color var(--dur-1) linear,border-color var(--dur-1) linear,box-shadow var(--dur-1) linear}@media(hover:hover) and (pointer:fine){html.zc-pointer .zc-csi .zc-csi__stage.is-lit .zc-csi__ground>.zc-glow::before{opacity:1}}.zen-post-card__label{display:flex;align-items:center;width:max-content;max-width:100%;min-height:26px;padding:0 11px;border-radius:999px;background:var(--lime);color:var(--ink);font:600 .75rem/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase}.zen-link__context{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root{--pad-in:max(var(--gut),calc((100% - var(--max))/2))}.zen-hero--listing{padding:clamp(40px,6vw,96px) var(--pad-in) clamp(36px,4.4vw,64px);background-color:var(--bg);background-position:center;background-size:cover;color:var(--fg)}.hero_page_wrapper{container-type:inline-size}.hero_page_title{max-width:16ch;font-size:min(var(--t-display),13cqi);line-height:.96;font-weight:640;letter-spacing:-.045em}.hero_page_title:lang(bg){max-width:18ch;letter-spacing:-.04em}main>section.container_center{width:min(100% - 2*var(--gut),var(--max));margin-inline:auto;padding-bottom:clamp(72px,8vw,120px)}.zen-listing{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(40px,5vw,72px)}.zen-listing:not(.zen-listing--full):has(>.zen-listing__aside>*){grid-template-columns:minmax(0,1fr) minmax(200px,17rem)}.zen-listing__main,.zen-listing__aside{min-width:0}.zen-listing__aside:not(:has(*)){display:none}.zen-listing__main,.zen-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:clamp(16px,1.8vw,28px);align-content:start}:is(.zen-listing__main,.zen-related--posts)>ul.zen-listing__grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:clamp(16px,1.8vw,28px);margin:0;padding:0;list-style:none}:is(.zen-listing__main,.zen-related--posts)>ul.zen-listing__grid>li{min-width:0}.zen-aside__title{margin-bottom:10px;font:500 var(--t-label)/1.4 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.zen-listing__aside ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.zen-aside__item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;border-bottom:1px solid var(--line)}.zen-aside__item>a,.zen-aside__link{display:inline-flex;flex:1;align-items:center;min-height:44px;color:var(--fg);font-size:var(--t-small);text-decoration:none}.zen-aside__link{padding-left:16px}.zen-aside__item>span:last-child{font:500 var(--t-label)/1 var(--f-mono);color:var(--muted)}@media(max-width:960px){.zen-listing:not(.zen-listing--full):has(>.zen-listing__aside>*){grid-template-columns:minmax(0,1fr)}}.zen-post-card,.zen-related__item{--bg:var(--card);--fg:var(--ink);--muted:#58635e;--accent:var(--olive);--line:color-mix(in srgb,var(--ink) 13%,transparent);--ctl:color-mix(in srgb,var(--ink) 58%,transparent);--focus:var(--ink);--glow:color-mix(in srgb,var(--lime) 34%,transparent);--card-pad:clamp(20px,2.2vw,30px)}.zen-post-card{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:14px;padding:var(--card-pad);border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--fg);overflow:hidden;container-type:inline-size}.zen-post-card__layout,.zen-post-card__layout>div{display:flex;flex:1;flex-direction:column;gap:14px}.zen-post-card__layout>a:has(>.blog_featured_img){display:block;margin:calc(-1*var(--card-pad)) calc(-1*var(--card-pad)) 4px}.blog_featured_img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.zen-post-card:has(>.zen-post-card__layout>a:focus-visible>.blog_featured_img),.zen-related__item:has(>.link-related-post-img:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.zen-post-card__layout>a:has(>.blog_featured_img):focus-visible,.zen-related__item>.link-related-post-img:focus-visible{outline:0}.zen-post-card__title{font-size:min(var(--t-h3),9.4cqi);line-height:1.14;letter-spacing:-.025em}.zen-post-card__title a{color:inherit;text-decoration:none}.zen-post-card__title a::after{content:"";position:absolute;inset:0;z-index:0}.zen-post-card__body{display:grid;gap:6px;color:var(--muted)}.zen-post-card__body>a,.zen-btn--read-more>a{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.55em;justify-self:start;min-height:44px;color:var(--fg);font-weight:550;text-decoration:none}.zen-post-card__body>a::after,.zen-btn--read-more>a::after{content:"";flex:none;width:1em;height:1em;background:currentColor;-webkit-mask:url("/zc/arrow.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat;mask:url("/zc/arrow.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat}.zen-post-card .zen-byline{margin-top:auto;padding-top:14px;border-top:1px solid var(--line);font:500 var(--t-label)/1.6 var(--f-mono);letter-spacing:.03em;color:var(--muted)}.zen-post-card .zen-byline a{position:relative;z-index:1;color:var(--fg);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:var(--ctl)}.zen-byline abbr{text-decoration:none}.zen-post-card::before{flex:none;height:clamp(88px,28cqi,132px);margin:calc(-1*var(--card-pad)) calc(-1*var(--card-pad)) 4px}.zen-post-card:not(:has(.blog_featured_img)):has(a[rel~="category"][href*="/category/architecture/"])::before{content:"";background:url("/zc/stack-a.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") right 18px center/auto 72% no-repeat,var(--pale)}.zen-post-card:not(:has(.blog_featured_img)):has(a[rel~="category"][href*="/category/growth/"])::before{content:"";background:url("/zc/stack-g.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") right 18px center/auto 72% no-repeat,var(--lime)}.zen-post-card:not(:has(.blog_featured_img)):has(a[rel~="category"][href*="/category/intelligence/"])::before{content:"";background:url("/zc/stack-i.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") right 18px center/auto 72% no-repeat,var(--deep)}.zen-post-card.hot-news{box-shadow:inset 0 4px 0 var(--lime)}.zen-post-card__body>.zen-card__link--disabled{display:none}@media(hover:hover) and (pointer:fine){html.zc-pointer .zen-post-card.hot-news:hover{box-shadow:inset 0 4px 0 var(--lime),0 24px 50px -30px color-mix(in srgb,var(--ink) 50%,transparent)}html.zc-pointer .zen-post-card:has(.zen-card__link--disabled):hover{top:0;border-color:var(--line);box-shadow:none}}.zen-hero--listing[style*="background-image"]{position:relative;background-size:0 0}@media(min-width:961px){.zen-hero--listing[style*="background-image"]{min-height:calc(clamp(40px,6vw,96px) + min(30vw,440px)*.625 + clamp(36px,4.4vw,64px))}.zen-hero--listing[style*="background-image"] .hero_page_wrapper{padding-right:calc(min(30vw,440px) + clamp(24px,3vw,48px))}.zen-hero--listing[style*="background-image"]::after{content:"";position:absolute;right:var(--pad-in);top:clamp(40px,6vw,96px);width:min(30vw,440px);aspect-ratio:16/10;border-radius:10px;background-image:inherit;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none}}.zen-breadcrumbs{padding:clamp(28px,4vw,56px) var(--pad-in) 0;background:var(--bg);color:var(--fg)}#crumbs{isolation:isolate;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;padding:0;list-style:none;font:500 var(--t-label)/1.6 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}#crumbs>li{display:inline-flex;gap:10px;min-width:0}#crumbs a{position:relative;color:var(--fg)}#crumbs a::after{content:"";position:absolute;z-index:-1;inset:-12px -5px}#crumbs>li{pointer-events:none}#crumbs a,#crumbs .zen-breadcrumbs__current{pointer-events:auto}.zen-breadcrumbs__separator{font-size:0;letter-spacing:0}.zen-breadcrumbs__separator::before{content:"/";font-size:var(--t-label);letter-spacing:.07em}.zen-breadcrumbs__current{overflow-wrap:normal}main:has(.zc-study--page)>.zen-breadcrumbs{--bg:var(--deep);--fg:var(--paper);--muted:#b9c3bd;--ctl:color-mix(in srgb,var(--on-dark) 50%,transparent);--focus:var(--lime)}main>section.container_center:has(>.zen-related__list){padding-top:clamp(72px,8vw,120px)}.zc-cta-band:has(+section.container_center>.zen-related__list){padding-bottom:0}.zen-related__list{max-width:var(--read-w);margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.zen-related__list>li{border-bottom:1px solid var(--line)}.zen-related__list .zen-link--fancy{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:10px 0;color:var(--fg);font-weight:550;text-decoration:none}.zen-related__list a.zen-link--fancy::after{content:"";flex:none;width:14px;height:14px;background:var(--olive);-webkit-mask:url("/zc/arrow.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat;mask:url("/zc/arrow.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat}.zen-related__list span.zen-link--fancy{color:var(--muted)}html.zc-motion .zen-related__list a.zen-link--fancy::after{transition:transform var(--dur-2) var(--ease)}@media(hover:hover) and (pointer:fine){.zen-related__list a.zen-link--fancy:hover{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.2em}html.zc-pointer .zen-related__list a.zen-link--fancy:hover::after{transform:translateX(4px)}}@media(forced-colors:active){.zen-related__list a.zen-link--fancy::after{forced-color-adjust:none;background:LinkText}}:root{--t-read:clamp(1.0625rem,1rem + .25vw,1.1875rem);--t-art:clamp(2.5rem,1.3rem + 3.9vw,5rem);--read-w:46rem;--zen-block-accent:var(--olive);--zen-block-action:var(--ink);--zen-block-font:var(--f-sans);--zen-block-font-medium:var(--f-sans)}main:has(>.zen-article__body):not(:has(.zc-study--page,.zc-case-hero)){counter-reset:zc-h;font-size:var(--t-read);line-height:1.7}main:has(>.zen-article__body):not(:has(.zc-study--page,.zc-case-hero))>:not(.zen-breadcrumbs,section,script,style){width:min(100% - 2*var(--gut),var(--read-w));margin-left:var(--pad-in);margin-right:auto}main:has(>.zen-article__body):not(:has(.zc-study--page,.zc-case-hero))>*+*,:is(:is(main,.zc-article__layout)>.zen-article__body,:where(body.zen-canvas-framed>[data-gjs-type="wrapper"].single_blog)):not(:has(.zc-study--page,.zc-case-hero))>*+*{margin-top:1.15em}main:has(>.zen-article__body):not(:has(.zc-study--page,.zc-case-hero))>#heading1{max-width:14ch;margin-top:clamp(40px,6vw,96px);font-size:min(var(--t-art),10.5vw);line-height:1;font-weight:640;letter-spacing:-.045em}main:has(>.zen-article__body):not(:has(.zc-study--page,.zc-case-hero))>#heading1:lang(bg){max-width:15ch;letter-spacing:-.04em}main:has(>.zen-article__body):not(:has(.zc-study--page,.zc-case-hero))>#heading1+*{margin-top:clamp(32px,4vw,56px)}main:has(>.zen-article__body):not(:has(.zc-study--page,.zc-case-hero))>:is(img,.zen-post-banner),:is(:is(main,.zc-article__layout)>.zen-article__body,:where(body.zen-canvas-framed>[data-gjs-type="wrapper"].single_blog)):not(:has(.zc-study--page,.zc-case-hero))>img{max-width:100%;height:auto;border-radius:10px}main:has(>.zen-article__body :is(.zc-study--page,.zc-case-hero))>.zen-post-banner{display:none}:is(:is(main,.zc-article__layout)>.zen-article__body,:where(body.zen-canvas-framed>[data-gjs-type="wrapper"].single_blog)):not(:has(.zc-study--page,.zc-case-hero))>h2{counter-increment:zc-h;margin-top:2.6em;font-size:clamp(1.625rem,1.2rem + 1.3vw,2.25rem);line-height:1.1;letter-spacing:-.03em}:is(:is(main,.zc-article__layout)>.zen-article__body,:where(body.zen-canvas-framed>[data-gjs-type="wrapper"].single_blog)):not(:has(.zc-study--page,.zc-case-hero))>h2::before{content:counter(zc-h,decimal-leading-zero);display:block;margin-bottom:12px;font:500 var(--t-label)/1 var(--f-mono);letter-spacing:.06em;color:var(--olive)}:is(:is(main,.zc-article__layout)>.zen-article__body,:where(body.zen-canvas-framed>[data-gjs-type="wrapper"].single_blog)):not(:has(.zc-study--page,.zc-case-hero))>h2+*{margin-top:.8em}:is(:is(main,.zc-article__layout)>.zen-article__body,:where(body.zen-canvas-framed>[data-gjs-type="wrapper"].single_blog)):not(:has(.zc-study--page,.zc-case-hero))>h3{margin-top:1.8em;font-size:1.25rem;line-height:1.25;letter-spacing:-.015em}:is(:is(main,.zc-article__layout)>.zen-article__body,:where(body.zen-canvas-framed>[data-gjs-type="wrapper"].single_blog)):not(:has(.zc-study--page,.zc-case-hero))>:is(ul,ol):not(.zen-b-ul,.zen-b-ol){padding-left:1.3em}:is(:is(main,.zc-article__layout)>.zen-article__body,:where(body.zen-canvas-framed>[data-gjs-type="wrapper"].single_blog)):not(:has(.zc-study--page,.zc-case-hero))>:is(ul,ol)>li::marker{color:var(--olive)}:is(:is(main,.zc-article__layout)>.zen-article__body,:where(body.zen-canvas-framed>[data-gjs-type="wrapper"].single_blog)):not(:has(.zc-study--page,.zc-case-hero))>:is(p,ul,ol,h2,h3,h4,.zen-b-ul,.zen-b-ol,.zen-b-note,.zen-b-quote,.zen-b-figure,.zen-b-tablewrap) a:not(.zen-b-btn){color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:var(--ctl)}main:has(>.zen-article__body):not(:has(.zc-study--page,.zc-case-hero)) strong{font-weight:640}body.zen-canvas-framed>[data-gjs-type="wrapper"].single_blog:not(:has(.zc-study--page,.zc-case-hero)){counter-reset:zc-h;font-size:var(--t-read);line-height:1.7;padding-left:var(--pad-in);padding-right:calc(100% - var(--pad-in) - min(100% - 2*var(--gut),var(--read-w)))}body.zen-canvas-framed>[data-gjs-type="wrapper"].single_blog:not(:has(.zc-study--page,.zc-case-hero))>:first-child{margin-top:clamp(40px,6vw,96px)}body.zen-canvas-framed>[data-gjs-type="wrapper"].single_blog:not(:has(.zc-study--page,.zc-case-hero)) strong{font-weight:640}:is(:is(main,.zc-article__layout)>.zen-article__body,:where(body.zen-canvas-framed>[data-gjs-type="wrapper"].single_blog)):not(:has(.zc-study--page,.zc-case-hero)) :is(.zen-b-ul,.zen-b-ol){margin-block:1.15em 0;padding-left:0;list-style:none}:is(:is(main,.zc-article__layout)>.zen-article__body,:where(body.zen-canvas-framed>[data-gjs-type="wrapper"].single_blog)):not(:has(.zc-study--page,.zc-case-hero)) :is(.zen-b-ul,.zen-b-ol) li{position:relative;padding:4px 0 4px 28px}:is(:is(main,.zc-article__layout)>.zen-article__body,:where(body.zen-canvas-framed>[data-gjs-type="wrapper"].single_blog)):not(:has(.zc-study--page,.zc-case-hero)) .zen-b-ul li::before{content:"";position:absolute;left:2px;top:.98em;width:12px;height:2px;background:var(--olive)}:is(:is(main,.zc-article__layout)>.zen-article__body,:where(body.zen-canvas-framed>[data-gjs-type="wrapper"].single_blog)):not(:has(.zc-study--page,.zc-case-hero)) .zen-b-ol{counter-reset:zc-li}:is(:is(main,.zc-article__layout)>.zen-article__body,:where(body.zen-canvas-framed>[data-gjs-type="wrapper"].single_blog)):not(:has(.zc-study--page,.zc-case-hero)) .zen-b-ol li::before{counter-increment:zc-li;content:counter(zc-li);position:absolute;left:0;top:.32em;font:500 var(--t-label)/1.6 var(--f-mono);color:var(--olive)}:is(:is(main,.zc-article__layout)>.zen-article__body,:where(body.zen-canvas-framed>[data-gjs-type="wrapper"].single_blog)):not(:has(.zc-study--page,.zc-case-hero)) .zen-b-quote{position:relative;margin-block:2em 0;padding:4px 0 4px clamp(34px,4vw,52px);border:0}:is(:is(main,.zc-article__layout)>.zen-article__body,:where(body.zen-canvas-framed>[data-gjs-type="wrapper"].single_blog)):not(:has(.zc-study--page,.zc-case-hero)) .zen-b-quote::before{content:"";position:absolute;left:0;top:.5em;width:clamp(18px,2vw,26px);aspect-ratio:12/15.7;background:var(--lime);clip-path:polygon(0 0,100% 35.67%,100% 64.33%,0 100%,0 71.34%,59.82% 50%,0 28.66%)}:is(:is(main,.zc-article__layout)>.zen-article__body,:where(body.zen-canvas-framed>[data-gjs-type="wrapper"].single_blog)):not(:has(.zc-study--page,.zc-case-hero)) .zen-b-quote p{margin:0;font:560 clamp(1.5rem,1.1rem + 1.4vw,2.25rem)/1.18 var(--f-sans);letter-spacing:-.025em;color:var(--ink);text-wrap:balance}:is(:is(main,.zc-article__layout)>.zen-article__body,:where(body.zen-canvas-framed>[data-gjs-type="wrapper"].single_blog)):not(:has(.zc-study--page,.zc-case-hero)) .zen-b-quote cite{display:block;margin-top:14px;font:500 var(--t-label)/1.4 var(--f-mono);font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}:is(:is(main,.zc-article__layout)>.zen-article__body,:where(body.zen-canvas-framed>[data-gjs-type="wrapper"].single_blog)):not(:has(.zc-study--page,.zc-case-hero)) .zen-b-note{margin-block:1.6em 0;padding:16px 20px;border:0;border-left:3px solid var(--olive);border-radius:0 8px 8px 0;background:var(--mist)}:is(:is(main,.zc-article__layout)>.zen-article__body,:where(body.zen-canvas-framed>[data-gjs-type="wrapper"].single_blog)):not(:has(.zc-study--page,.zc-case-hero)) .zen-b-note p{margin:0;font:400 var(--t-small)/1.6 var(--f-sans);color:var(--ink-note)}:is(:is(main,.zc-article__layout)>.zen-article__body,:where(body.zen-canvas-framed>[data-gjs-type="wrapper"].single_blog)):not(:has(.zc-study--page,.zc-case-hero)) .zen-b-note p+p{margin-top:.6em}:is(:is(main,.zc-article__layout)>.zen-article__body,:where(body.zen-canvas-framed>[data-gjs-type="wrapper"].single_blog)):not(:has(.zc-study--page,.zc-case-hero)) .zen-b-note strong{font-family:var(--f-sans);font-weight:640;color:var(--ink)}:is(:is(main,.zc-article__layout)>.zen-article__body,:where(body.zen-canvas-framed>[data-gjs-type="wrapper"].single_blog)):not(:has(.zc-study--page,.zc-case-hero)) .zen-b-tablewrap{overflow-x:auto;margin-block:1.6em 0}:is(:is(main,.zc-article__layout)>.zen-article__body,:where(body.zen-canvas-framed>[data-gjs-type="wrapper"].single_blog)):not(:has(.zc-study--page,.zc-case-hero)) .zen-b-table{width:100%;border-collapse:collapse;font:400 var(--t-small)/1.5 var(--f-sans);color:var(--ink)}:is(:is(main,.zc-article__layout)>.zen-article__body,:where(body.zen-canvas-framed>[data-gjs-type="wrapper"].single_blog)):not(:has(.zc-study--page,.zc-case-hero)) .zen-b-table th{padding:10px 14px 10px 0;border:0;border-bottom:2px solid var(--ink);background:none;color:var(--olive);font:500 var(--t-label)/1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;text-align:left;vertical-align:bottom}:is(:is(main,.zc-article__layout)>.zen-article__body,:where(body.zen-canvas-framed>[data-gjs-type="wrapper"].single_blog)):not(:has(.zc-study--page,.zc-case-hero)) .zen-b-table td{padding:12px 14px 12px 0;border:0;border-bottom:1px solid var(--line);vertical-align:top}:is(:is(main,.zc-article__layout)>.zen-article__body,:where(body.zen-canvas-framed>[data-gjs-type="wrapper"].single_blog)):not(:has(.zc-study--page,.zc-case-hero)) .zen-b-table td:first-child{font-weight:600}:is(:is(main,.zc-article__layout)>.zen-article__body,:where(body.zen-canvas-framed>[data-gjs-type="wrapper"].single_blog)):not(:has(.zc-study--page,.zc-case-hero)) .zen-b-figure{margin-block:2em 0}:is(:is(main,.zc-article__layout)>.zen-article__body,:where(body.zen-canvas-framed>[data-gjs-type="wrapper"].single_blog)):not(:has(.zc-study--page,.zc-case-hero)) .zen-b-figure img{max-width:100%;height:auto;border-radius:10px}:is(:is(main,.zc-article__layout)>.zen-article__body,:where(body.zen-canvas-framed>[data-gjs-type="wrapper"].single_blog)):not(:has(.zc-study--page,.zc-case-hero)) :is(.zen-b-figure figcaption,.zen-b-table caption){margin-top:10px;font:500 var(--t-label)/1.5 var(--f-mono);letter-spacing:.03em;color:var(--muted);text-align:left;caption-side:bottom}:is(:is(main,.zc-article__layout)>.zen-article__body,:where(body.zen-canvas-framed>[data-gjs-type="wrapper"].single_blog)):not(:has(.zc-study--page,.zc-case-hero)) .zen-b-btn{display:inline-flex;align-items:center;justify-content:center;gap:.7em;min-height:52px;padding:0 1.45em;border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);font:550 var(--t-body)/1.1 var(--f-sans);letter-spacing:-.005em;text-align:center;text-decoration:none}:is(:is(main,.zc-article__layout)>.zen-article__body,:where(body.zen-canvas-framed>[data-gjs-type="wrapper"].single_blog)):not(:has(.zc-study--page,.zc-case-hero))>a.zen-b-btn{display:flex;width:fit-content;max-width:100%;margin-top:2em}:is(:is(main,.zc-article__layout)>.zen-article__body,:where(body.zen-canvas-framed>[data-gjs-type="wrapper"].single_blog)):not(:has(.zc-study--page,.zc-case-hero)) .zen-b-btn::after{content:"";flex:none;width:1em;height:1em;background:currentColor;-webkit-mask:url("/zc/arrow.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat;mask:url("/zc/arrow.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat}:is(:is(main,.zc-article__layout)>.zen-article__body,:where(body.zen-canvas-framed>[data-gjs-type="wrapper"].single_blog)):not(:has(.zc-study--page,.zc-case-hero)) pre{overflow-x:auto;max-width:100%;margin:0;padding:20px 22px;border-radius:10px;background:var(--deep);color:var(--paper);font:450 .875rem/1.7 var(--f-mono);letter-spacing:0;tab-size:2}:is(:is(main,.zc-article__layout)>.zen-article__body,:where(body.zen-canvas-framed>[data-gjs-type="wrapper"].single_blog)):not(:has(.zc-study--page,.zc-case-hero)) pre code{font:inherit;white-space:pre}:is(:is(main,.zc-article__layout)>.zen-article__body,:where(body.zen-canvas-framed>[data-gjs-type="wrapper"].single_blog)):not(:has(.zc-study--page,.zc-case-hero)) pre:focus-visible{outline-color:var(--ink)}main>#heading1+.zen-article__body:not(:has(.zc-study--page,.zc-case-hero))>:first-child{margin-top:0}main:has(>.zen-article__body):not(:has(.zc-study--page,.zc-case-hero))>div:has(>.zen-byline){margin-top:clamp(48px,6vw,80px);padding-top:20px;border-top:1px solid var(--line)}main:has(>.zen-article__body):not(:has(.zc-study--page,.zc-case-hero)) .zen-byline p{font:500 var(--t-label)/2.6 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}main:has(>.zen-article__body):not(:has(.zc-study--page,.zc-case-hero)) .zen-byline a{color:var(--fg);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em;text-decoration-color:var(--ctl)}main:has(>.zen-article__body):not(:has(.zc-study--page,.zc-case-hero)) .zen-byline a[rel~="category"]{position:relative;display:inline-flex;align-items:center;min-height:32px;margin:0 2px;padding:0 12px;border-radius:999px;background:var(--mist);color:var(--ink);font:400 var(--t-small)/1.2 var(--f-sans);letter-spacing:0;text-transform:none;text-decoration:none;vertical-align:middle}main:has(>.zen-article__body):not(:has(.zc-study--page,.zc-case-hero)) .zen-byline a[rel~="category"]::before{content:"";position:absolute;inset:-6px 0}@media(max-width:600px){:is(:is(main,.zc-article__layout)>.zen-article__body,:where(body.zen-canvas-framed>[data-gjs-type="wrapper"].single_blog)):not(:has(.zc-study--page,.zc-case-hero)) .zen-b-note{padding:14px 16px}:is(:is(main,.zc-article__layout)>.zen-article__body,:where(body.zen-canvas-framed>[data-gjs-type="wrapper"].single_blog)):not(:has(.zc-study--page,.zc-case-hero)) pre{padding:16px 18px}:is(:is(main,.zc-article__layout)>.zen-article__body,:where(body.zen-canvas-framed>[data-gjs-type="wrapper"].single_blog)):not(:has(.zc-study--page,.zc-case-hero)) pre code{white-space:pre-wrap;overflow-wrap:anywhere}}:is(main:not(.zen-error,.zen-under-construction,.zen-blank__main):not(:has(>.zen-article__body)),:where(body.zen-canvas-framed>[data-gjs-type="wrapper"]:not(.single_blog)))>:is(:is(p,h1,h2,h3,h4,ul,ol,blockquote,figure,hr,img,table,details):is(:not([class]),:where([class=""],[class^="gjs-"])),.zen-b-ul,.zen-b-ol,.zen-b-quote,.zen-b-note,.zen-b-tablewrap,.zen-b-figure,.zen-b-btn,.zen-kit-faq,.acordeon,.textl_poster,.textr_poster,.video_container,.video__text,nav.zen-menu){width:min(100% - 2*var(--gut),var(--read-w));margin:0 auto 0 var(--pad-in)}:is(main:not(.zen-error,.zen-under-construction,.zen-blank__main):not(:has(>.zen-article__body)),:where(body.zen-canvas-framed>[data-gjs-type="wrapper"]:not(.single_blog)))>:not(:is(:is(p,h1,h2,h3,h4,ul,ol,blockquote,figure,hr,img,table,details):is(:not([class]),:where([class=""],[class^="gjs-"])),.zen-b-ul,.zen-b-ol,.zen-b-quote,.zen-b-note,.zen-b-tablewrap,.zen-b-figure,.zen-b-btn,.zen-kit-faq,.acordeon,.textl_poster,.textr_poster,.video_container,.video__text,nav.zen-menu))+:is(:is(p,h1,h2,h3,h4,ul,ol,blockquote,figure,hr,img,table,details):is(:not([class]),:where([class=""],[class^="gjs-"])),.zen-b-ul,.zen-b-ol,.zen-b-quote,.zen-b-note,.zen-b-tablewrap,.zen-b-figure,.zen-b-btn,.zen-kit-faq,.acordeon,.textl_poster,.textr_poster,.video_container,.video__text,nav.zen-menu),:is(main:not(.zen-error,.zen-under-construction,.zen-blank__main):not(:has(>.zen-article__body)),:where(body.zen-canvas-framed>[data-gjs-type="wrapper"]:not(.single_blog)))>:is(:is(p,h1,h2,h3,h4,ul,ol,blockquote,figure,hr,img,table,details):is(:not([class]),:where([class=""],[class^="gjs-"])),.zen-b-ul,.zen-b-ol,.zen-b-quote,.zen-b-note,.zen-b-tablewrap,.zen-b-figure,.zen-b-btn,.zen-kit-faq,.acordeon,.textl_poster,.textr_poster,.video_container,.video__text,nav.zen-menu):first-child{margin-top:clamp(40px,5vw,72px)}:is(main:not(.zen-error,.zen-under-construction,.zen-blank__main):not(:has(>.zen-article__body)),:where(body.zen-canvas-framed>[data-gjs-type="wrapper"]:not(.single_blog)))>:is(:is(p,h1,h2,h3,h4,ul,ol,blockquote,figure,hr,img,table,details):is(:not([class]),:where([class=""],[class^="gjs-"])),.zen-b-ul,.zen-b-ol,.zen-b-quote,.zen-b-note,.zen-b-tablewrap,.zen-b-figure,.zen-b-btn,.zen-kit-faq,.acordeon,.textl_poster,.textr_poster,.video_container,.video__text,nav.zen-menu)+:is(:is(p,h1,h2,h3,h4,ul,ol,blockquote,figure,hr,img,table,details):is(:not([class]),:where([class=""],[class^="gjs-"])),.zen-b-ul,.zen-b-ol,.zen-b-quote,.zen-b-note,.zen-b-tablewrap,.zen-b-figure,.zen-b-btn,.zen-kit-faq,.acordeon,.textl_poster,.textr_poster,.video_container,.video__text,nav.zen-menu):where(:not(:is(.zen-kit-faq,.acordeon)+:is(.zen-kit-faq,.acordeon))){margin-top:1.15em}:is(main:not(.zen-error,.zen-under-construction,.zen-blank__main):not(:has(>.zen-article__body)),:where(body.zen-canvas-framed>[data-gjs-type="wrapper"]:not(.single_blog)))>:is(:is(p,h1,h2,h3,h4,ul,ol,blockquote,figure,hr,img,table,details):is(:not([class]),:where([class=""],[class^="gjs-"])),.zen-b-ul,.zen-b-ol,.zen-b-quote,.zen-b-note,.zen-b-tablewrap,.zen-b-figure,.zen-b-btn,.zen-kit-faq,.acordeon,.textl_poster,.textr_poster,.video_container,.video__text,nav.zen-menu)+:is(.zen-b-quote,.zen-b-figure,a.zen-b-btn){margin-top:2em}:is(main:not(.zen-error,.zen-under-construction,.zen-blank__main):not(:has(>.zen-article__body)),:where(body.zen-canvas-framed>[data-gjs-type="wrapper"]:not(.single_blog)))>:is(:is(p,h1,h2,h3,h4,ul,ol,blockquote,figure,hr,img,table,details):is(:not([class]),:where([class=""],[class^="gjs-"])),.zen-b-ul,.zen-b-ol,.zen-b-quote,.zen-b-note,.zen-b-tablewrap,.zen-b-figure,.zen-b-btn,.zen-kit-faq,.acordeon,.textl_poster,.textr_poster,.video_container,.video__text,nav.zen-menu)+:is(div.zen-b-note,div.zen-b-tablewrap){margin-top:1.6em}:is(main:not(.zen-error,.zen-under-construction,.zen-blank__main):not(:has(>.zen-article__body)),:where(body.zen-canvas-framed>[data-gjs-type="wrapper"]:not(.single_blog)))>:is(:is(p,h1,h2,h3,h4,ul,ol,blockquote,figure,hr,img,table,details):is(:not([class]),:where([class=""],[class^="gjs-"])),.zen-b-ul,.zen-b-ol,.zen-b-quote,.zen-b-note,.zen-b-tablewrap,.zen-b-figure,.zen-b-btn,.zen-kit-faq,.acordeon,.textl_poster,.textr_poster,.video_container,.video__text,nav.zen-menu)+h2:is(:not([class]),:where([class=""],[class^="gjs-"])){margin-top:2.2em}:is(main:not(.zen-error,.zen-under-construction,.zen-blank__main):not(:has(>.zen-article__body)),:where(body.zen-canvas-framed>[data-gjs-type="wrapper"]:not(.single_blog)))>:is(:is(p,h1,h2,h3,h4,ul,ol,blockquote,figure,hr,img,table,details):is(:not([class]),:where([class=""],[class^="gjs-"])),.zen-b-ul,.zen-b-ol,.zen-b-quote,.zen-b-note,.zen-b-tablewrap,.zen-b-figure,.zen-b-btn,.zen-kit-faq,.acordeon,.textl_poster,.textr_poster,.video_container,.video__text,nav.zen-menu)+:not(:is(p,h1,h2,h3,h4,ul,ol,blockquote,figure,hr,img,table,details):is(:not([class]),:where([class=""],[class^="gjs-"])),.zen-b-ul,.zen-b-ol,.zen-b-quote,.zen-b-note,.zen-b-tablewrap,.zen-b-figure,.zen-b-btn,.zen-kit-faq,.acordeon,.textl_poster,.textr_poster,.video_container,.video__text,nav.zen-menu,script,style,link,template){margin-top:clamp(40px,5vw,72px)}:is(main:not(.zen-error,.zen-under-construction,.zen-blank__main):not(:has(>.zen-article__body)),:where(body.zen-canvas-framed>[data-gjs-type="wrapper"]:not(.single_blog)))>:is(:is(p,h1,h2,h3,h4,ul,ol,blockquote,figure,hr,img,table,details):is(:not([class]),:where([class=""],[class^="gjs-"])),.zen-b-ul,.zen-b-ol,.zen-b-quote,.zen-b-note,.zen-b-tablewrap,.zen-b-figure,.zen-b-btn,.zen-kit-faq,.acordeon,.textl_poster,.textr_poster,.video_container,.video__text,nav.zen-menu)+section.container_center:has(>.zen-related__list){margin-top:0}:is(main:not(.zen-error,.zen-under-construction,.zen-blank__main):not(:has(>.zen-article__body)),:where(body.zen-canvas-framed>[data-gjs-type="wrapper"]:not(.single_blog)))>:is(:is(p,h1,h2,h3,h4,ul,ol,blockquote,figure,hr,img,table,details):is(:not([class]),:where([class=""],[class^="gjs-"])),.zen-b-ul,.zen-b-ol,.zen-b-quote,.zen-b-note,.zen-b-tablewrap,.zen-b-figure,.zen-b-btn,.zen-kit-faq,.acordeon,.textl_poster,.textr_poster,.video_container,.video__text,nav.zen-menu):last-child{margin-bottom:clamp(40px,5vw,72px)}:is(main:not(.zen-error,.zen-under-construction,.zen-blank__main):not(:has(>.zen-article__body)),:where(body.zen-canvas-framed>[data-gjs-type="wrapper"]:not(.single_blog)))>a.zen-b-btn{display:flex;width:fit-content;max-width:100%}:is(main:not(.zen-error,.zen-under-construction,.zen-blank__main):not(:has(>.zen-article__body)),:where(body.zen-canvas-framed>[data-gjs-type="wrapper"]:not(.single_blog)))>h1:is(:not([class]),:where([class=""],[class^="gjs-"])){max-width:14ch;font-size:min(var(--t-art),10.5vw);line-height:1;font-weight:640;letter-spacing:-.045em}:is(main:not(.zen-error,.zen-under-construction,.zen-blank__main):not(:has(>.zen-article__body)),:where(body.zen-canvas-framed>[data-gjs-type="wrapper"]:not(.single_blog)))>h1:is(:not([class]),:where([class=""],[class^="gjs-"])):lang(bg){max-width:15ch;letter-spacing:-.04em}:is(main:not(.zen-error,.zen-under-construction,.zen-blank__main):not(:has(>.zen-article__body)),:where(body.zen-canvas-framed>[data-gjs-type="wrapper"]:not(.single_blog)))>h2:is(:not([class]),:where([class=""],[class^="gjs-"])){font-size:clamp(1.625rem,1.2rem + 1.3vw,2.25rem);line-height:1.1;letter-spacing:-.03em}:is(main:not(.zen-error,.zen-under-construction,.zen-blank__main):not(:has(>.zen-article__body)),:where(body.zen-canvas-framed>[data-gjs-type="wrapper"]:not(.single_blog)))>:is(h3,h4):is(:not([class]),:where([class=""],[class^="gjs-"])){font-size:1.25rem;line-height:1.25;letter-spacing:-.015em}:is(main:not(.zen-error,.zen-under-construction,.zen-blank__main):not(:has(>.zen-article__body)),:where(body.zen-canvas-framed>[data-gjs-type="wrapper"]:not(.single_blog)))>:is(p,ul,ol):is(:not([class]),:where([class=""],[class^="gjs-"])){font-size:var(--t-read);line-height:1.7}:is(main:not(.zen-error,.zen-under-construction,.zen-blank__main):not(:has(>.zen-article__body)),:where(body.zen-canvas-framed>[data-gjs-type="wrapper"]:not(.single_blog)))>:is(ul,ol):is(:not([class]),:where([class=""],[class^="gjs-"])){padding-left:1.3em}:is(main:not(.zen-error,.zen-under-construction,.zen-blank__main):not(:has(>.zen-article__body)),:where(body.zen-canvas-framed>[data-gjs-type="wrapper"]:not(.single_blog)))>:is(ul,ol):is(:not([class]),:where([class=""],[class^="gjs-"]))>li::marker{color:var(--olive)}:is(main:not(.zen-error,.zen-under-construction,.zen-blank__main):not(:has(>.zen-article__body)),:where(body.zen-canvas-framed>[data-gjs-type="wrapper"]:not(.single_blog)))>:is(p,ul,ol,h2,h3,h4):is(:not([class]),:where([class=""],[class^="gjs-"])) a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:var(--ctl)}:is(main:not(.zen-error,.zen-under-construction,.zen-blank__main):not(:has(>.zen-article__body)),:where(body.zen-canvas-framed>[data-gjs-type="wrapper"]:not(.single_blog)))>:is(img,figure):is(:not([class]),:where([class=""],[class^="gjs-"])) img,:is(main:not(.zen-error,.zen-under-construction,.zen-blank__main):not(:has(>.zen-article__body)),:where(body.zen-canvas-framed>[data-gjs-type="wrapper"]:not(.single_blog)))>img:is(:not([class]),:where([class=""],[class^="gjs-"])){max-width:100%;height:auto;border-radius:10px}:is(main:not(.zen-error,.zen-under-construction,.zen-blank__main):not(:has(>.zen-article__body)),:where(body.zen-canvas-framed>[data-gjs-type="wrapper"]:not(.single_blog)))>hr:is(:not([class]),:where([class=""],[class^="gjs-"])){border:0;border-top:1px solid var(--line)}:is(main:not(.zen-error,.zen-under-construction,.zen-blank__main):not(:has(>.zen-article__body)),:where(body.zen-canvas-framed>[data-gjs-type="wrapper"]:not(.single_blog)))>:is(section:is(:not([class]),:where([class=""],[class^="gjs-"])),.zen-b-row,.zen-b-box,.zen-variant-picture,img.zen-variant-image){width:min(100% - 2*var(--gut),var(--max));margin-inline:auto}:is(main:not(.zen-error,.zen-under-construction,.zen-blank__main):not(:has(>.zen-article__body)),:where(body.zen-canvas-framed>[data-gjs-type="wrapper"]:not(.single_blog)))>section:is(:not([class]),:where([class=""],[class^="gjs-"])){padding-block:clamp(28px,3.5vw,48px)}:is(main:not(.zen-error,.zen-under-construction,.zen-blank__main):not(:has(>.zen-article__body)),:where(body.zen-canvas-framed>[data-gjs-type="wrapper"]:not(.single_blog)))>:is(.zen-b-row,.zen-b-box){margin-block:clamp(24px,3vw,40px)}.zen-variant-picture{display:block}.zen-variant-image{max-width:100%;height:auto;border-radius:10px}body table:not([class]){display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font:400 var(--t-small)/1.5 var(--f-sans);color:var(--ink)}body table:not([class]) th{padding:10px 14px 10px 0;border-bottom:2px solid var(--ink);color:var(--olive);font:500 var(--t-label)/1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;text-align:left;vertical-align:bottom}body table:not([class]) td{padding:12px 14px 12px 0;border-bottom:1px solid var(--line);vertical-align:top}body table:not([class]):focus-visible{outline-offset:2px}body .zen-kit-lead{max-width:60ch;margin:0;font:400 var(--t-lede)/1.5 var(--f-sans);text-align:left;color:var(--ink-soft)}body :is(.zen-b-ul,.zen-b-ol){margin-block:0;padding-left:0;list-style:none}body :is(.zen-b-ul,.zen-b-ol) li{position:relative;padding:4px 0 4px 28px}body .zen-b-ul li::before{content:"";position:absolute;left:2px;top:.98em;width:12px;height:2px;background:var(--olive)}body .zen-b-ol{counter-reset:zc-li}body .zen-b-ol li::before{counter-increment:zc-li;content:counter(zc-li);position:absolute;left:0;top:.32em;font:500 var(--t-label)/1.6 var(--f-mono);color:var(--olive)}body .zen-b-quote{position:relative;margin-block:0;padding:4px 0 4px clamp(34px,4vw,52px);border:0}body .zen-b-quote::before{content:"";position:absolute;left:0;top:.5em;width:clamp(18px,2vw,26px);aspect-ratio:12/15.7;background:var(--lime);clip-path:polygon(0 0,100% 35.67%,100% 64.33%,0 100%,0 71.34%,59.82% 50%,0 28.66%)}body .zen-b-quote p{margin:0;font:560 clamp(1.5rem,1.1rem + 1.4vw,2.25rem)/1.18 var(--f-sans);letter-spacing:-.025em;color:var(--ink);text-wrap:balance}body .zen-b-quote cite{display:block;margin-top:14px;font:500 var(--t-label)/1.4 var(--f-mono);font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}body .zen-b-note{margin-block:0;padding:16px 20px;border:0;border-left:3px solid var(--olive);border-radius:0 8px 8px 0;background:var(--mist)}body .zen-b-note p{margin:0;font:400 var(--t-small)/1.6 var(--f-sans);color:var(--ink-note)}body .zen-b-note p+p{margin-top:.6em}body .zen-b-note strong{font-family:var(--f-sans);font-weight:640;color:var(--ink)}body .zen-b-tablewrap{overflow-x:auto;margin-block:0}body .zen-b-tablewrap>.zen-b-table{display:table}body .zen-b-table{width:100%;border-collapse:collapse;font:400 var(--t-small)/1.5 var(--f-sans);color:var(--ink)}body .zen-b-table th{padding:10px 14px 10px 0;border:0;border-bottom:2px solid var(--ink);background:none;color:var(--olive);font:500 var(--t-label)/1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;text-align:left;vertical-align:bottom}body .zen-b-table td{padding:12px 14px 12px 0;border:0;border-bottom:1px solid var(--line);vertical-align:top}body :is(.zen-b-table,table:not([class])) td:first-child{font-weight:600}body .zen-b-figure{margin-block:0}body .zen-b-figure img{max-width:100%;height:auto;border-radius:10px}body .zen-b-figure figcaption{margin-top:10px;font:500 var(--t-label)/1.5 var(--f-mono);letter-spacing:.03em;color:var(--muted)}body .zen-b-hr{border:0;border-top:1px solid var(--line)}body .zen-b-btn{display:inline-flex;align-items:center;justify-content:center;gap:.7em;min-height:52px;padding:0 1.45em;border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);font:550 var(--t-body)/1.1 var(--f-sans);letter-spacing:-.005em;text-align:center;text-decoration:none}body .zen-b-btn::after{content:"";flex:none;width:1em;height:1em;background:currentColor;-webkit-mask:url("/zc/arrow.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat;mask:url("/zc/arrow.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat}body :is(.carousel,.card){--bg:var(--card);--fg:var(--ink);--muted:#58635e;--line:color-mix(in srgb,var(--ink) 13%,transparent);--ctl:color-mix(in srgb,var(--ink) 58%,transparent);--focus:var(--ink)}body .carousel{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--fg)}body .carousel__img{width:100%;height:100%;min-height:220px;object-fit:cover;background:var(--mist)}body .carousel__content{display:grid;align-content:center;gap:12px;padding:clamp(24px,3vw,44px)}body .carousel__title{font-size:var(--t-h3);line-height:1.15;letter-spacing:-.025em}body .carousel__text{max-width:52ch;color:var(--muted)}body .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:clamp(16px,1.8vw,28px)}body .card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:clamp(20px,2.2vw,30px);border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--fg)}body .card__icon{width:48px;height:48px;object-fit:contain}body .card__title{font-size:var(--t-h3);line-height:1.14;letter-spacing:-.025em}body .card__text{color:var(--muted)}body .card__link{display:inline-flex;align-items:center;gap:.55em;min-height:44px;margin-top:auto;color:var(--fg);font-weight:550;text-decoration:none}body .card__link::after{content:"";flex:none;width:1em;height:1em;background:currentColor;-webkit-mask:url("/zc/arrow.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat;mask:url("/zc/arrow.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat}body .zen-kit-split{gap:clamp(28px,5vw,72px);align-items:center}body .zen-kit-split__text h2{font-size:clamp(1.875rem,1.3rem + 2vw,3rem);line-height:1.04;letter-spacing:-.035em}body .zen-kit-split__text p{max-width:48ch;margin-top:16px;color:var(--ink-soft)}body .zen-kit-split__img{min-width:0;aspect-ratio:4/3;object-fit:cover;border-radius:10px;background:var(--mist)}body .zen-kit-checklist{max-width:var(--read-w);margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}body .zen-kit-checklist li{position:relative;padding:14px 0 14px 40px;border-bottom:1px solid var(--line);font:400 var(--t-body)/1.55 var(--f-sans);color:var(--ink)}body .zen-kit-checklist li::before{content:"";position:absolute;left:0;top:15px;width:24px;height:24px;border-radius:50%;background:var(--lime)}body .zen-kit-checklist li::after{content:"";position:absolute;left:7px;top:21px;width:10px;height:6px;border:0;border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(-45deg)}body :is(.textl_poster,.textr_poster){display:flow-root}body :is(.textl_poster,.textr_poster)>*+*{margin-top:1.15em}body .textl_poster>img{float:right;width:min(45%,26rem);height:auto;margin:.3em 0 1em clamp(20px,3vw,40px);border-radius:10px;background:var(--mist)}body .textr_poster>img{float:left;width:min(45%,26rem);height:auto;margin:.3em clamp(20px,3vw,40px) 1em 0;border-radius:10px;background:var(--mist)}main>section.hero:not(.zen-hero--listing){padding:clamp(56px,9vw,128px) var(--pad-in);background-color:var(--pale);background-position:center;background-size:cover;color:var(--ink)}body .hero_page_desc{max-width:38ch;margin-top:22px;font-size:var(--t-lede);line-height:1.5}body :is(.hero_page_btn,.zen-kit-cta .services-btn){display:inline-flex;align-items:center;gap:.7em;min-height:52px;margin-top:28px;padding:0 1.45em;border-radius:999px;background:var(--ink);color:var(--paper);font:550 var(--t-body)/1.1 var(--f-sans);text-decoration:none}body :is(.hero_page_btn,.zen-kit-cta .services-btn)::after{content:"";flex:none;width:1em;height:1em;background:currentColor;-webkit-mask:url("/zc/arrow.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat;mask:url("/zc/arrow.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat}body .zen-kit-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px;width:min(100% - 2*var(--gut),var(--max));margin:clamp(40px,5vw,72px) auto;padding:clamp(24px,3vw,36px) clamp(24px,3vw,40px);border-radius:8px;background:var(--pale);color:var(--ink);text-align:left}body .zen-kit-cta__title{max-width:34ch;margin:0;color:var(--ink);font:520 var(--t-lede)/1.35 var(--f-sans);letter-spacing:-.01em}body .zen-kit-cta .services-btn{margin-top:0}body .steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:clamp(20px,2.4vw,36px)}body .step{padding-top:18px;border-top:2px solid var(--ink)}body .step-number{font:600 clamp(2.5rem,1.6rem + 2.2vw,4.25rem)/.9 var(--f-sans);letter-spacing:-.05em;color:var(--olive)}body .step-title{margin-top:14px;font-size:1.25rem;line-height:1.25;letter-spacing:-.015em}body .step-text{margin-top:8px;color:#58635e}.acordeon{border-top:1px solid var(--line)}.acordeon-item{border-bottom:1px solid var(--line)}.acordeon-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:12px 0}.acordeon-header[aria-expanded]{cursor:pointer}.acordeon__title{font:550 var(--t-body)/1.35 var(--f-sans);letter-spacing:-.01em}.btn-acordeon{position:relative;flex:none;width:14px;height:14px}.btn-acordeon::before,.btn-acordeon::after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;margin-top:-.75px;background:currentColor}.btn-acordeon::after{transform:rotate(90deg)}.btn-acordeon.btn-acordeon--open::after,.acordeon-header[aria-expanded="true"]>.btn-acordeon::after{transform:rotate(0deg)}.acordeon-header:not([aria-expanded])>.btn-acordeon{display:none}.acordeon-content{max-width:64ch;color:var(--ink-soft)}.acordeon-content>*+*{margin-top:.8em}.acordeon-content::after{content:"";display:block;height:22px}html.zc-js .acordeon-content:not([style]){height:0;overflow:hidden}.blog-faq>.section-title{margin-bottom:clamp(16px,2vw,24px)}main:has(.zen-toc) #faq-toc{display:none}section.cms-cta{padding:clamp(24px,3vw,36px) clamp(24px,3vw,40px);border:0;border-radius:8px;background:var(--pale);color:var(--ink)}section.cms-cta:not(#_){margin-block:clamp(32px,4vw,56px)}section.cms-cta>.cms-cta__title{max-width:34ch;margin:0;color:var(--ink);font:520 var(--t-lede)/1.35 var(--f-sans);letter-spacing:-.01em}section.cms-cta>.cms-cta__body{max-width:52ch;margin:12px 0 0;font-size:var(--t-body);line-height:1.6}section.cms-cta>.cms-cta__button{margin-top:20px}section.cms-cta>a.cms-cta__button:not([href='#']){display:inline-flex;align-items:center;justify-content:center;gap:.7em;min-height:52px;padding:0 1.45em;border:0;border-radius:999px;background:var(--ink);color:var(--paper);font:550 var(--t-body)/1.1 var(--f-sans);letter-spacing:-.005em;text-decoration:none}section.cms-cta>a.cms-cta__button:not([href='#'])::after{content:"";flex:none;width:1em;height:1em;background:currentColor;-webkit-mask:url("/zc/arrow.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat;mask:url("/zc/arrow.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat}@media(max-width:600px){section.cms-cta>a.cms-cta__button:not([href='#']){display:flex;width:100%}}html.zc-motion section.cms-cta>a.cms-cta__button:not([href='#']){transition:box-shadow var(--dur-2) var(--ease)}html.zc-motion section.cms-cta>a.cms-cta__button:not([href='#'])::after{transition:transform var(--dur-2) var(--ease)}@media(hover:hover) and (pointer:fine){html.zc-pointer section.cms-cta>a.cms-cta__button:not([href='#']):hover{box-shadow:0 10px 24px -12px rgb(12 16 14/.55)}html.zc-pointer section.cms-cta>a.cms-cta__button:not([href='#']):hover::after{transform:translateX(4px)}}@media(forced-colors:active){section.cms-cta{border:1px solid CanvasText}section.cms-cta>a.cms-cta__button:not([href='#']){border:1px solid ButtonText}section.cms-cta>a.cms-cta__button:not([href='#'])::after{forced-color-adjust:none;background:ButtonText}}body :is(details.zen-kit-faq,details:not([class])){max-width:var(--read-w);margin:0;padding:0;border:0;border-block:1px solid var(--line);border-radius:0}body :is(.zen-kit-faq,.acordeon)+:is(.zen-kit-faq,.acordeon){border-top:0}body :is(details.zen-kit-faq,details:not([class]))>summary{position:relative;display:flex;align-items:center;min-height:52px;padding:12px 30px 12px 0;color:var(--fg);font:550 var(--t-body)/1.35 var(--f-sans);letter-spacing:-.01em;cursor:pointer;list-style:none}body :is(details.zen-kit-faq,details:not([class]))>summary::-webkit-details-marker{display:none}body :is(details.zen-kit-faq,details:not([class]))>summary::before,body :is(details.zen-kit-faq,details:not([class]))>summary::after{content:"";position:absolute;right:0;top:50%;width:14px;height:1.5px;margin-top:-.75px;background:currentColor}body :is(details.zen-kit-faq,details:not([class]))>summary::after{transform:rotate(90deg)}body :is(details.zen-kit-faq,details:not([class]))[open]>summary::after{transform:rotate(0deg)}body :is(details.zen-kit-faq,details:not([class]))>:not(summary){max-width:64ch;margin:0 0 22px;font:400 var(--t-body)/1.62 var(--f-sans);color:var(--ink-soft)}main nav.zen-menu .zen-menu__list{display:flex;flex-wrap:wrap;gap:0 28px;margin:0;padding:0;list-style:none}main nav.zen-menu .zen-menu__list:has(.zen-menu__submenu){display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:16px 32px}main nav.zen-menu :is(.zen-menu__link,.zen-menu__sublink){display:inline-flex;align-items:center;min-height:44px;color:var(--fg);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em;text-decoration-color:var(--ctl)}main nav.zen-menu .zen-menu__link{font-weight:550}main nav.zen-menu :is(.zen-menu__link,.zen-menu__sublink)[aria-current]{text-decoration-thickness:1.5px;text-decoration-color:currentColor}main nav.zen-menu .zen-menu__submenu{margin:0;padding:0;list-style:none}.video_container>a{display:inline-block;max-width:100%;color:var(--fg);text-decoration:none}.video_container>a:not([href]){font:500 var(--t-label)/1.5 var(--f-mono);letter-spacing:.03em;color:var(--muted)}.video__frame{position:relative;display:block;width:fit-content;max-width:100%;overflow:hidden;border-radius:10px}.video__frame img{display:block}.video__play{position:absolute;top:50%;left:50%;width:clamp(48px,8vw,72px);height:auto;color:#fff;transform:translate(-50%,-50%);filter:drop-shadow(0 1px 6px rgb(16 16 19/.55))}.video__caption,.video__text{display:block;margin-top:10px;font:500 var(--t-label)/1.5 var(--f-mono);letter-spacing:.03em;color:var(--muted)}.video_container>iframe{display:block;border-radius:10px}:is(.zen-blank__header,.zen-blank__main,.zen-blank__footer){--zen-surface-sunk:var(--mist);--zen-ink-strong:var(--ink);--zen-container:var(--max)}body>:is(.zen-blank__header,.zen-blank__footer){color:var(--ink-soft)}body>.zen-blank__header .zen-blank__brand{font-weight:640;letter-spacing:-.02em}body>:is(.zen-blank__header,.zen-blank__footer){padding-inline:var(--pad-x)}main.zen-blank__main>.zen-blank__section{width:min(100% - 2*var(--gut),var(--max));padding:clamp(56px,9vw,128px) 0}:is(main.zen-blank__main>.zen-blank__section,main>div.zen-container:has(>h1+p+p):not(:has(>ul,>article,>nav)))>h1{max-width:18ch;font-size:var(--t-h2);line-height:1.02;letter-spacing:-.035em}:is(main.zen-blank__main>.zen-blank__section,main>div.zen-container:has(>h1+p+p):not(:has(>ul,>article,>nav)))>p{max-width:52ch;margin-top:22px;font-size:var(--t-lede);line-height:1.5;color:var(--ink-soft)}:is(main.zen-blank__main>.zen-blank__section,main>div.zen-container:has(>h1+p+p):not(:has(>ul,>article,>nav)))>p+p{margin-top:1em}main>div.zen-container:has(>h1+p+p):not(:has(>ul,>article,>nav)){width:auto;margin-inline:0;padding:clamp(56px,9vw,128px) var(--pad-in) clamp(72px,8vw,120px);container-type:normal}main>div.zen-container:has(>h1+p+p):not(:has(>ul,>article,>nav))>h1:is(*,:lang(bg)){margin-bottom:0;font-weight:600;letter-spacing:-.035em}@media(max-width:720px){body .carousel{grid-template-columns:minmax(0,1fr)}body .carousel__img{height:auto;min-height:0;aspect-ratio:16/10}}@media(max-width:600px){body :is(.textl_poster,.textr_poster)>img{float:none;width:100%;margin:0 0 1em}body .zen-b-note{padding:14px 16px}}html.zc-motion .btn-acordeon::after{transition:transform var(--dur-2) var(--ease)}html.zc-motion body :is(details.zen-kit-faq,details:not([class]))>summary::after{transition:transform var(--dur-2) var(--ease)}html.zc-motion body .card:has(>a.card__link[href]){transition:top var(--dur-3) var(--ease),box-shadow var(--dur-3) var(--ease),border-color var(--dur-2) linear}html.zc-motion :is(body .card__link,body .zen-b-btn)::after{transition:transform var(--dur-2) var(--ease)}@media(hover:hover) and (pointer:fine){main nav.zen-menu :is(.zen-menu__link,.zen-menu__sublink):hover,body .card__link:hover{text-decoration:underline;text-decoration-thickness:1.5px;text-decoration-color:currentColor;text-underline-offset:.25em}.acordeon-header[aria-expanded]:hover .acordeon__title,body :is(details.zen-kit-faq,details:not([class]))>summary:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}html.zc-pointer body .card__link:hover::after,html.zc-pointer body .zen-b-btn:hover::after{transform:translateX(4px)}html.zc-pointer body .zen-b-btn:hover{box-shadow:0 10px 24px -12px rgb(12 16 14/.55)}html.zc-pointer body .card:has(>a.card__link[href]){top:0}html.zc-pointer body .card:has(>a.card__link[href]):hover{top:calc(-1*var(--lift));border-color:var(--ctl);box-shadow:0 24px 50px -30px color-mix(in srgb,var(--ink) 50%,transparent)}}@media(forced-colors:active){.btn-acordeon::before,.btn-acordeon::after,body .card__link::after,body .zen-b-ul li::before,body .zen-b-quote::before,body .zen-kit-checklist li::before{forced-color-adjust:none;background:CanvasText}body :is(.zen-b-btn,.hero_page_btn,.zen-kit-cta .services-btn)::after{forced-color-adjust:none;background:ButtonText}body :is(.zen-b-btn,.hero_page_btn,.zen-kit-cta .services-btn){border:1px solid ButtonText}body .zen-kit-checklist li::after{forced-color-adjust:none;border-color:Canvas}body :is(details.zen-kit-faq,details:not([class]))>summary::before,body :is(details.zen-kit-faq,details:not([class]))>summary::after{forced-color-adjust:none;background:CanvasText}}.zc-code{background:var(--bg);color:var(--fg)}main>.zc-code,body.zen-canvas-framed>[data-gjs-type="wrapper"]:not(.single_blog)>.zc-code{padding:clamp(32px,4vw,56px) var(--pad-x)}main>.zc-code>.zc-code__figure,body.zen-canvas-framed>[data-gjs-type="wrapper"]:not(.single_blog)>.zc-code>.zc-code__figure{max-width:var(--read-w)}:is(:is(main,.zc-article__layout)>.zen-article__body,:where(body.zen-canvas-framed>[data-gjs-type="wrapper"].single_blog)):not(:has(.zc-study--page,.zc-case-hero))>.zc-code{margin-top:2em}:is(:is(main,.zc-article__layout)>.zen-article__body,:where(body.zen-canvas-framed>[data-gjs-type="wrapper"].single_blog)):not(:has(.zc-study--page,.zc-case-hero)) pre{color:var(--on-dark)}.zc-code__figure{min-width:0;margin:0}.zc-code__pre{overflow-x:auto;max-width:100%;margin:0;padding:20px 22px;border-radius:10px;background:var(--deep);color:var(--on-dark);font:450 .875rem/1.7 var(--f-mono);letter-spacing:0;tab-size:2}.zc-code__code{font:inherit;white-space:pre}.zc-code .c{color:#b9c3bd}.zc-code .k{color:var(--lime)}.zc-code__cap{margin-top:10px;font:500 var(--t-label)/1.5 var(--f-mono);letter-spacing:.03em;color:var(--muted);text-align:left}@media(max-width:600px){.zc-code__pre{padding:16px 18px}.zc-code__code{white-space:pre-wrap;overflow-wrap:anywhere}}main>section.container_center_xs,main:has(>.zen-article__body):not(:has(.zc-study--page,.zc-case-hero))>section.container_center_xs{width:min(100% - 2*var(--gut),var(--read-w));margin:clamp(32px,4vw,48px) auto 0 var(--pad-in);font-size:var(--t-body);line-height:1.62}main>section.container_center_xs:last-child:not(:has(>.zen-related)),main:has(>.zen-article__body):not(:has(.zc-study--page,.zc-case-hero))>:last-child:not(:has(>.zen-related)){margin-bottom:clamp(72px,8vw,120px)}.zen-author-bio{--bio-pad:clamp(22px,2.6vw,32px);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px 24px;padding:var(--bio-pad);border:1px dashed color-mix(in srgb,var(--ink) 42%,transparent);border-radius:12px}.zen-author-bio__photo{display:block;width:72px;height:72px;overflow:hidden;border-radius:50%;background:var(--mist)}.zen-author-bio__photo img{width:100%;height:100%;object-fit:cover}.zen-author-bio:not(:has(.zen-author-bio__photo))::before{content:"";width:72px;height:72px;border:1px dashed color-mix(in srgb,var(--ink) 55%,transparent);border-radius:50%;background:var(--mist)}.zen-author-bio:not(:has(.zen-author-bio__photo))::after{content:"";position:absolute;left:calc(var(--bio-pad) + 21px);top:calc(var(--bio-pad) + 20.5px);width:30px;height:31px;background:var(--olive);-webkit-mask:url("/brand/zencodeo-mark.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat;mask:url("/brand/zencodeo-mark.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat}.zen-author-bio__body{min-width:0}.zen-author-bio__label{display:block;margin-bottom:6px;font:500 var(--t-label)/1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.zen-author-bio__name{font-size:var(--t-h3);line-height:1.2;letter-spacing:-.02em}.zen-author-bio__name a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:var(--ctl)}.zen-author-bio__position{margin-top:2px;color:var(--muted);font-size:var(--t-small)}.zen-author-bio__resume{max-width:60ch;margin-top:12px}.zen-author-bio__resume>*+*{margin-top:.8em}.zen-author-bio__links{display:flex;flex-wrap:wrap;gap:0 20px;margin-top:8px}.zen-author-bio__links a{display:inline-flex;align-items:center;min-height:44px;color:var(--fg);font-weight:550;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em;text-decoration-color:var(--ctl)}main>section.container_center_xs:has(>.zen-related),main:has(>.zen-article__body):not(:has(.zc-study--page,.zc-case-hero))>section.container_center_xs:has(>.zen-related){--bg:var(--pale);--fg:var(--ink);--muted:#4c5753;--accent:var(--olive);--line:color-mix(in srgb,var(--ink) 18%,transparent);--ctl:color-mix(in srgb,var(--ink) 60%,transparent);--focus:var(--ink);--glow:color-mix(in srgb,var(--paper) 70%,transparent);--btn-bg:var(--ink);--btn-fg:var(--paper);width:min(100% - 2*var(--gut),var(--max));margin:clamp(72px,8vw,120px) auto 0;padding-block:clamp(64px,8vw,120px);background:var(--bg);color:var(--fg);box-shadow:0 0 0 100vmax var(--bg);clip-path:inset(0 -100vmax)}.section-title{margin-bottom:clamp(24px,3vw,40px);font-size:clamp(1.625rem,1.2rem + 1.3vw,2.25rem);line-height:1.1;letter-spacing:-.03em}.zen-related--posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:clamp(16px,1.8vw,28px)}.zen-related__item{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:12px;padding:var(--card-pad);border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--fg);overflow:hidden;container-type:inline-size}.link-related-post-img{display:block;margin:calc(-1*var(--card-pad)) calc(-1*var(--card-pad)) 4px}.link-related-post-img img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.zen-related__title{font-size:min(var(--t-h3),9.4cqi);line-height:1.14;letter-spacing:-.025em}.zen-related__title a{color:inherit;text-decoration:none}.zen-related__title a::after{content:"";position:absolute;inset:0;z-index:0}.zen-related__item>p{color:var(--muted)}.zen-btn--read-more{margin-top:auto}@media(max-width:720px){.zen-author-bio{grid-template-columns:minmax(0,1fr)}}.zen-faq-index>li:not(.zen-listing__item),.zen-team__grid,.all_office_locations>div,.zen-team__related-item{--bg:var(--card);--fg:var(--ink);--muted:#58635e;--accent:var(--olive);--line:color-mix(in srgb,var(--ink) 13%,transparent);--ctl:color-mix(in srgb,var(--ink) 58%,transparent);--focus:var(--ink);--glow:color-mix(in srgb,var(--lime) 34%,transparent);--card-pad:clamp(20px,2.2vw,30px);position:relative;isolation:isolate;min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--fg);overflow:hidden;container-type:inline-size}.zen-faq-index{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:clamp(16px,1.8vw,28px);margin:0;padding:0;list-style:none}.zen-faq-index>.zen-listing__item{display:flex;min-width:0}.zen-faq-index>li:not(.zen-listing__item){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 1fr auto;align-items:start;gap:12px 16px;padding:var(--card-pad)}.zen-faq-index>li:not(.zen-listing__item)>a{grid-column:1;font-size:min(var(--t-h3),9.4cqi);font-weight:600;line-height:1.14;letter-spacing:-.025em;color:inherit;text-decoration:none;text-wrap:balance}.zen-faq-index>li:not(.zen-listing__item)>a::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.zen-faq-index>li:not(.zen-listing__item)>a:focus-visible{outline:0}.zen-faq-index>li:not(.zen-listing__item):has(>a:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.zen-faq-index__count{grid-column:2;grid-row:1;display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:var(--mist);color:var(--olive);font:500 var(--t-label)/1 var(--f-mono);letter-spacing:.04em}.zen-faq-index__blurb{grid-column:1/-1;color:var(--muted)}.zen-faq-index>li:not(.zen-listing__item)::before{content:"";grid-column:1/-1;grid-row:4;height:44px;border-top:1px solid var(--line)}.zen-faq-index>li:not(.zen-listing__item)::after{content:"";grid-column:1;grid-row:4;align-self:end;width:1em;height:1em;margin-bottom:10px;background:var(--fg);-webkit-mask:url("/zc/arrow.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat;mask:url("/zc/arrow.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat}main>section.container_center:has(>.acordeon){width:min(100% - 2*var(--gut),56rem);margin-left:var(--pad-in);margin-right:auto;padding-bottom:clamp(32px,4vw,56px)}main>section.container_center:has(>.acordeon):last-child,main>section.container_center:has(>.acordeon):not(:has(~section.container_center>.acordeon)){padding-bottom:clamp(72px,8vw,120px)}main>section.container_center:has(>.acordeon)>.section-title{margin-top:clamp(24px,3vw,40px)}.zen-team{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr));gap:clamp(16px,1.8vw,28px)}.zen-team__grid{display:flex;flex-direction:column;gap:8px;padding-bottom:10px}.zen-team__grid>:not(.zen-team-card__photo){margin-inline:var(--card-pad)}.zen-team-card__photo{display:block;margin-bottom:12px;aspect-ratio:12/13;background:var(--pale)}.zen-team-card__image{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.zen-team__grid:not(:has(>.zen-team-card__photo))::before{content:"";display:block;margin-bottom:12px;aspect-ratio:12/13;background:var(--mist)}.zen-team__grid:not(:has(>.zen-team-card__photo))::after{content:"";position:absolute;top:0;left:0;right:0;aspect-ratio:12/13;background:var(--olive);-webkit-mask:url("/brand/zencodeo-mark.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/auto 22% no-repeat;mask:url("/brand/zencodeo-mark.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/auto 22% no-repeat;pointer-events:none}.zen-team-card__name{margin-top:6px;font-size:min(var(--t-h3),9.4cqi);line-height:1.14;letter-spacing:-.025em}.zen-team-card__name a{color:inherit;text-decoration:none}.zen-team-card__name a::after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit}.zen-team-card__name a:focus-visible{outline:0}.zen-team__grid:has(.zen-team-card__name a:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.zen-team-card__role{font:500 var(--t-label)/1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.zen-team-card__role:empty{display:none}.zen-team__grid>hr{margin-top:auto;margin-bottom:0;padding-top:10px;border:0;border-bottom:1px solid var(--line)}.zen-team-card__phone{font-size:var(--t-small);color:var(--muted)}.zen-team-card__phone a,.zen-team-card__link{position:relative;z-index:1}.zen-team-card__phone a{color:var(--fg);white-space:nowrap;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em;text-decoration-color:var(--ctl)}.zen-team-card__link{display:inline-flex;align-items:center;gap:.55em;align-self:flex-start;min-height:44px;color:var(--fg);font-size:var(--t-small);font-weight:550;text-decoration:none}.zen-team-card__link::after{content:"";flex:none;width:1em;height:1em;background:currentColor;-webkit-mask:url("/zc/arrow.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat;mask:url("/zc/arrow.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat}main>section.container_center:has(>.zen-team-member){padding-top:clamp(28px,4vw,56px)}main>section.container_center:has(>.zen-reviews:only-child):not(:has(.zen-review)){display:none}.zen-team-member__header{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-areas:"intro photo";gap:40px clamp(32px,6vw,112px);align-items:end;margin-top:clamp(24px,4vw,64px);container-type:inline-size}.zen-team-member__header:not(:has(>img)){grid-template-columns:minmax(0,1fr);grid-template-areas:"intro"}.zen-team-member__header>img{grid-area:photo;justify-self:end;width:100%;max-width:26rem;height:auto;aspect-ratio:12/13;object-fit:cover;object-position:50% 20%;border-radius:10px;background:var(--pale)}.zen-team-member__intro{grid-area:intro;display:grid;gap:24px;min-width:0}.zen-team-member__name{max-width:14ch;font-size:min(var(--t-art),10.5vw);line-height:1;font-weight:640;letter-spacing:-.045em}.zen-team-member__name:lang(bg){max-width:15ch;letter-spacing:-.04em}.zen-team-member__role{margin-top:clamp(16px,2vw,24px);font:500 var(--t-label)/1.4 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--olive)}.zen-team-member__social a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--ctl);border-radius:50%;color:var(--fg)}.zen-team-member__body{width:min(100%,var(--read-w));margin-top:clamp(48px,6vw,88px);font-size:var(--t-read);line-height:1.7}.zen-team-member__section-title{display:flex;align-items:center;gap:.9rem;margin-bottom:18px;font:500 var(--t-label)/1.3 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.zen-team-member__section-title::after{content:"";flex:1;height:1px;background:var(--line)}.zen-team-member__bio>*+*{margin-top:1.15em}.zen-team-member__bio :is(h2,h3){margin-top:1.8em;font-size:1.25rem;line-height:1.25;letter-spacing:-.015em}.zen-team-member__bio :is(ul,ol){padding-left:1.3em}.zen-team-member__bio li::marker{color:var(--olive)}.zen-team-member__bio a,.zen-team-member__meta a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:var(--ctl)}.zen-team-member__details{margin-top:clamp(32px,4vw,48px);border-top:1px solid var(--line);font-size:var(--t-body)}.zen-team-member__details>div{border-bottom:1px solid var(--line)}.zen-team-member__meta{display:flex;align-items:center;gap:14px;min-height:52px}.zen-team-member__meta::before{content:"";flex:none;width:9px;height:12px;background:var(--olive);-webkit-mask:url("/zc/br-close.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat;mask:url("/zc/br-close.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat}main>section.container_center:has(>.zen-team__related),main>section.container_center:has(>.zen-related--posts):not(:has(.zen-team-member)){--bg:var(--pale);--fg:var(--ink);--muted:#4c5753;--accent:var(--olive);--line:color-mix(in srgb,var(--ink) 18%,transparent);--ctl:color-mix(in srgb,var(--ink) 60%,transparent);--focus:var(--ink);padding-block:clamp(64px,8vw,120px);background:var(--bg);color:var(--fg);box-shadow:0 0 0 100vmax var(--bg);clip-path:inset(0 -100vmax)}main>section.container_center:has(>.zen-team__related)+section.container_center:has(>.zen-related--posts){padding-top:0}.zen-team__related{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:clamp(12px,1.4vw,20px)}.zen-team__related-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"pic name" "pic role";align-items:center;gap:2px 16px;padding:16px 18px}.zen-team__related-item:not(:has(img))::before{content:"";grid-area:pic;width:56px;height:56px;border-radius:50%;background:var(--mist)}.zen-team__related-item:not(:has(img))::after{content:"";grid-area:pic;place-self:center;width:20px;aspect-ratio:30/31;background:var(--olive);-webkit-mask:url("/brand/zencodeo-mark.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat;mask:url("/brand/zencodeo-mark.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat;pointer-events:none}.zen-team__related-item>a:has(img){grid-area:pic;display:block;width:56px;height:56px;overflow:hidden;border-radius:50%;background:var(--pale)}.zen-team__related-item img{width:100%;height:100%;object-fit:cover}.zen-team__related-item>h3{grid-area:name;align-self:end;font-size:1.0625rem;line-height:1.25}.zen-team__related-item>h3 a{color:inherit;text-decoration:none}.zen-team__related-item>h3 a::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.zen-team__related-item>h3 a:focus-visible{outline:0}.zen-team__related-item:has(>h3 a:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.zen-team__related-item>a:has(img){position:relative;z-index:0}.zen-team__related-item>p{grid-area:role;align-self:start;font:500 var(--t-label)/1.4 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.zen-related__more{margin-top:clamp(20px,2.4vw,32px)}.zen-related__more>a.zen-btn--read-more{display:inline-flex;align-items:center;gap:.55em;min-height:44px;color:var(--fg);font-weight:550;text-decoration:none}.zen-related__more>a.zen-btn--read-more::after{content:"";flex:none;width:1em;height:1em;background:currentColor;-webkit-mask:url("/zc/arrow.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat;mask:url("/zc/arrow.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat}.all_office_locations{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));gap:clamp(16px,1.8vw,28px)}.all_office_locations.single_loc{grid-template-columns:minmax(0,40rem)}.all_office_locations>div{--plan-h:clamp(128px,12vw,168px)}.all_office_locations>div::before{content:"";display:block;height:var(--plan-h);background:radial-gradient(closest-side,color-mix(in srgb,var(--ink) 28%,transparent),transparent) center/64px 12px no-repeat,url("/zc/contact-map.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/cover no-repeat}.all_office_locations>div::after{content:"";position:absolute;left:50%;top:calc(var(--plan-h)/2);height:calc(var(--plan-h)*.46);aspect-ratio:30/31;transform:translate(-50%,-104%);background:url("/zc/contact-pin.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat;filter:drop-shadow(0 14px 14px color-mix(in srgb,var(--ink) 22%,transparent));pointer-events:none}.all_office_locations>div>div{display:flex;flex-direction:column;padding:20px var(--card-pad) 22px}.all_office_locations h3{margin-bottom:10px;font-size:min(var(--t-h3),9.4cqi);line-height:1.14;letter-spacing:-.025em}.all_office_locations h3 a{color:inherit;text-decoration:none}.all_office_locations h3 a::after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit}.all_office_locations h3 a:focus-visible{outline:0}.all_office_locations>div:has(h3 a:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.all_office_locations .tel{position:relative;z-index:1}.zen-office__icon{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;border-top:1px solid var(--line);font-size:var(--t-small)}.zen-office__icon>svg{width:18px;height:18px;margin-top:.2em;color:var(--olive);fill:currentColor}.zen-office__icon .tel{color:var(--fg);white-space:nowrap;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em;text-decoration-color:var(--ctl)}.all_office_locations>div>div>p:last-child,.zen-office>div>p:last-child{padding-top:12px;border-top:1px solid var(--line);font:500 var(--t-label)/1.75 var(--f-mono);letter-spacing:.02em;color:var(--muted)}.all_office_locations>div>div>p:last-child:not(:has(br)),main>#explore>.zen-office>div>p:last-child:not(:has(br)){display:none}.zen-map .zen-office>div>.zen-office__icon:first-child{border-top:0}.zen-map .zen-office>div>p:last-child:empty{display:none}main>#explore{padding-top:clamp(28px,4vw,56px)}main>#explore:has(>.zen-office){display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-template-areas:"title title" "plan card"}main>#explore>h1.section-title{grid-area:title;max-width:16ch;margin:clamp(24px,4vw,64px) 0 clamp(36px,4.4vw,64px);font-size:min(var(--t-display),12vw);line-height:.96;font-weight:640;letter-spacing:-.045em}main>#explore>h1.section-title:lang(bg){max-width:18ch;letter-spacing:-.04em}main>#explore>.zen-office{--line:color-mix(in srgb,var(--ink) 13%,transparent);grid-area:card;display:flex;flex-direction:column;justify-content:center;padding:8px clamp(22px,2.6vw,34px) 18px;border:1px solid var(--line);border-left:0;border-radius:0 10px 10px 0;background:var(--card);box-shadow:0 30px 70px -48px color-mix(in srgb,var(--ink) 50%,transparent)}main>#explore>.zen-office>div>.zen-office__icon:first-child{border-top:0}main>#explore:has(>.zen-office)::after{content:"";grid-area:plan;min-height:clamp(280px,30vw,440px);border-radius:10px 0 0 10px;box-shadow:0 30px 70px -48px color-mix(in srgb,var(--ink) 50%,transparent);background:radial-gradient(closest-side,color-mix(in srgb,var(--ink) 28%,transparent),transparent) center/clamp(60px,6vw,80px) 14px no-repeat,url("/zc/contact-map.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/cover no-repeat}main>#explore:has(>.zen-office)::before{content:"";grid-area:plan;place-self:center;z-index:1;width:clamp(84px,9vw,116px);aspect-ratio:30/31;translate:0 -54%;background:url("/zc/contact-pin.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat;filter:drop-shadow(0 14px 14px color-mix(in srgb,var(--ink) 22%,transparent));pointer-events:none}main>#explore:has(>.zen-office){position:relative}main>#explore>.zen-map{position:absolute!important;grid-area:plan;inset:0;z-index:2;width:100%;height:100%;min-height:0;max-height:none;border-radius:10px 0 0 10px}main>#explore>.zen-map[data-zen-map-state="waiting"]{background:none}main>#explore>.zen-map[data-zen-map-state="failed"]{display:none}main>#explore>.zen-map .zen-map__consent{inset:auto 12px 12px;padding:0}main>#explore:has(>.zen-map[data-zen-map-state="drawn"])::before{content:none}main>#explore+section.container_center:has(>.single_blog){padding-top:clamp(48px,6vw,88px)}main>#explore:has(>.zen-office):has(+section.container_center>.single_blog){padding-bottom:0}:where(section.container_center)>.single_blog{width:min(100%,var(--read-w));font-size:var(--t-read);line-height:1.7}:where(section.container_center)>.single_blog>*+*{margin-top:1.15em}:where(section.container_center)>.single_blog :is(h2,h3){margin-top:1.8em;font-size:1.25rem;line-height:1.25;letter-spacing:-.015em}:where(section.container_center)>.single_blog a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:var(--ctl)}:where(section.container_center)>.single_blog+div>.section-title{margin-top:clamp(48px,6vw,88px)}html.zc-motion :is(.zen-faq-index>li:not(.zen-listing__item),.zen-team__grid,.all_office_locations>div,.zen-team__related-item){transition:top var(--dur-3) var(--ease),box-shadow var(--dur-3) var(--ease),border-color var(--dur-2) linear}html.zc-motion :is(.zen-team-card__link,.zen-related__more>a.zen-btn--read-more)::after,html.zc-motion .zen-faq-index>li:not(.zen-listing__item)::after{transition:transform var(--dur-2) var(--ease)}@media(hover:hover) and (pointer:fine){html.zc-pointer :is(.zen-faq-index>li:not(.zen-listing__item),.zen-team__grid,.all_office_locations>div,.zen-team__related-item){top:0}html.zc-pointer :is(.zen-faq-index>li:not(.zen-listing__item),.zen-team__grid,.all_office_locations>div,.zen-team__related-item):hover{top:calc(-1*var(--lift));border-color:var(--ctl);box-shadow:0 24px 50px -30px color-mix(in srgb,var(--ink) 50%,transparent)}html.zc-pointer .zen-team__grid:hover .zen-team-card__link::after,html.zc-pointer .zen-faq-index>li:not(.zen-listing__item):hover::after,html.zc-pointer .zen-related__more>a.zen-btn--read-more:hover::after{transform:translateX(4px)}.zen-team-card__name a:hover,.all_office_locations h3 a:hover,.zen-faq-index>li>a:hover,.zen-team__related-item>h3 a:hover{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.2em}}@media(forced-colors:active){.zen-faq-index>li:not(.zen-listing__item)::after,.zen-team-card__link::after,.zen-team__grid:not(:has(>.zen-team-card__photo))::after,.zen-team__related-item:not(:has(img))::after,.zen-related__more>a.zen-btn--read-more::after,.zen-team-member__meta::before{forced-color-adjust:none;background:CanvasText}}@media(max-width:720px){.zen-team-member__header{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "photo"}.zen-team-member__header>img{justify-self:start;max-width:22rem}main>#explore:has(>.zen-office)::after{min-height:240px}}.zen-hero--listing:not(.zen-hero--framed)+.container_center>p:only-child:not(:has(a)){--fp:clamp(28px,4.4vw,72px);position:relative;margin-bottom:clamp(72px,8vw,120px);padding:var(--fp) var(--fp) var(--fp) calc(var(--fp) + 1.22em);border:1px dashed color-mix(in srgb,var(--ink) 42%,transparent);border-radius:12px;font-size:clamp(1.25rem,1rem + 1.5vw,2.25rem);font-weight:560;line-height:1.14;letter-spacing:-.025em;text-wrap:balance}.zen-hero--listing:not(.zen-hero--framed)+.container_center>p:only-child:not(:has(a))::before{content:"";position:absolute;left:var(--fp);top:calc(var(--fp) + .1em);width:.72em;height:.94em;background:var(--olive);-webkit-mask:url("/zc/br-open.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat;mask:url("/zc/br-open.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat}.zen-hero--listing:not(.zen-hero--framed)+.container_center>p:only-child:not(:has(a))::after{content:"⁠";padding-left:1.04em;background:var(--lime);-webkit-mask:url("/zc/br-close.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") right center/.72em .94em no-repeat;mask:url("/zc/br-close.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") right center/.72em .94em no-repeat}@media(max-width:600px){.zen-hero--listing:not(.zen-hero--framed)+.container_center>p:only-child:not(:has(a)){--fp:22px}}@media(forced-colors:active){.zen-hero--listing:not(.zen-hero--framed)+.container_center>p:only-child:not(:has(a))::before,.zen-hero--listing:not(.zen-hero--framed)+.container_center>p:only-child:not(:has(a))::after{forced-color-adjust:none;background:CanvasText}}@media(max-width:960px){main>#explore:has(>.zen-office){grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "plan" "card"}main>#explore>.zen-office{border-left:1px solid var(--line);border-top:0;border-radius:0 0 10px 10px}main>#explore>.zen-map,main>#explore:has(>.zen-office)::after{border-radius:10px 10px 0 0}}:is(.zen-listing__main,.zen-hero--framed+.container_center)>p:only-child{--fp:clamp(28px,4.4vw,72px);position:relative;grid-column:1/-1;padding:var(--fp) var(--fp) var(--fp) calc(var(--fp) + 1.22em);border:1px dashed color-mix(in srgb,var(--ink) 42%,transparent);border-radius:12px;font-size:clamp(1.25rem,1rem + 1.5vw,2.25rem);font-weight:560;line-height:1.14;letter-spacing:-.025em;text-wrap:balance}:is(.zen-listing__main,.zen-hero--framed+.container_center)>p:only-child::before{content:"";position:absolute;left:var(--fp);top:calc(var(--fp) + .1em);width:.72em;height:.94em;background:var(--olive);-webkit-mask:url("/zc/br-open.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat;mask:url("/zc/br-open.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat}:is(.zen-listing__main,.zen-hero--framed+.container_center)>p:only-child::after{content:"⁠";padding-left:1.04em;background:var(--lime);-webkit-mask:url("/zc/br-close.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") right center/.72em .94em no-repeat;mask:url("/zc/br-close.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") right center/.72em .94em no-repeat}@media(max-width:600px){:is(.zen-listing__main,.zen-hero--framed+.container_center)>p:only-child{--fp:22px}}html.zc-motion :is(.zen-post-card,.zen-related__item){transition:top var(--dur-3) var(--ease),box-shadow var(--dur-3) var(--ease),border-color var(--dur-2) linear}html.zc-motion :is(.zen-post-card__body>a,.zen-btn--read-more>a)::after{transition:transform var(--dur-2) var(--ease)}@media(hover:hover) and (pointer:fine){:is(.zen-post-card__title,.zen-related__title) a:hover,.zen-aside__item>a:hover{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.2em}html.zc-pointer :is(.zen-post-card,.zen-related__item){top:0}html.zc-pointer :is(.zen-post-card,.zen-related__item):hover{top:calc(-1*var(--lift));border-color:var(--ctl);box-shadow:0 24px 50px -30px color-mix(in srgb,var(--ink) 50%,transparent)}html.zc-pointer :is(.zen-post-card,.zen-related__item):hover :is(.zen-post-card__body>a,.zen-btn--read-more>a)::after{transform:translateX(4px)}}@media(forced-colors:active){.zen-post-card__body>a::after,.zen-btn--read-more>a::after,.zen-author-bio:not(:has(.zen-author-bio__photo))::after,:is(:is(main,.zc-article__layout)>.zen-article__body,:where(body.zen-canvas-framed>[data-gjs-type="wrapper"].single_blog)):not(:has(.zc-study--page,.zc-case-hero)) .zen-b-quote::before,:is(:is(main,.zc-article__layout)>.zen-article__body,:where(body.zen-canvas-framed>[data-gjs-type="wrapper"].single_blog)):not(:has(.zc-study--page,.zc-case-hero)) .zen-b-ul li::before,:is(:is(main,.zc-article__layout)>.zen-article__body,:where(body.zen-canvas-framed>[data-gjs-type="wrapper"].single_blog)):not(:has(.zc-study--page,.zc-case-hero)) .zen-b-btn::after,:is(.zen-listing__main,.zen-hero--framed+.container_center)>p:only-child::before,:is(.zen-listing__main,.zen-hero--framed+.container_center)>p:only-child::after{forced-color-adjust:none;background:CanvasText}:is(:is(main,.zc-article__layout)>.zen-article__body,:where(body.zen-canvas-framed>[data-gjs-type="wrapper"].single_blog)):not(:has(.zc-study--page,.zc-case-hero)) .zen-b-btn{border:1px solid ButtonText}}.zc-services{padding-block:clamp(96px,12vw,176px) clamp(80px,9vw,140px);background:var(--bg);color:var(--fg)}.zc-services:has(+.zc-cta-band){padding-bottom:0}.zc-services__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto;gap:clamp(16px,1.8vw,28px)}.zc-services__col{display:grid;grid-row:span 3;grid-template-rows:subgrid;gap:clamp(16px,1.8vw,28px)}.zc-services__col-head{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:2px solid var(--ink);font-weight:600}.zc-services__col-head .zc-mono{font-size:var(--t-label);color:var(--olive)}.zc-services__col-head::before{content:"";flex:none;width:10px;height:10px;border-radius:2px;background:var(--sw);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 22%,transparent)}.zc-services__col-head--a{--sw:var(--pale)}.zc-services__col-head--g{--sw:var(--lime)}.zc-services__col-head--i{--sw:var(--deep)}.zc-services__col-head--i::before{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-dark) 30%,transparent)}.zc-practice{display:flex;flex-direction:column;gap:14px;padding:clamp(22px,2.2vw,32px);border:1px solid var(--line);border-radius:8px;background:var(--card);container-type:inline-size;--glow-r:8px}.zc-practice__code{display:flex;align-items:center;justify-content:space-between;font-size:var(--t-label);color:var(--olive)}.zc-ministack{--slab:color-mix(in srgb,var(--ink) 32%,transparent);position:relative;flex:none;width:26px;height:6px;margin:9px 4px 9px 0;border:1px solid var(--slab);border-radius:1px;transform:skewX(-40deg)}.zc-ministack::before,.zc-ministack::after{content:"";position:absolute;left:-1px;right:-1px;height:6px;border:1px solid var(--slab);border-radius:1px}.zc-ministack::before{top:-10px;left:-8.55px;right:6.55px}.zc-ministack::after{top:8px;left:6.55px;right:-8.55px}.zc-ministack--a::after{background:var(--pale);border-color:var(--slate)}.zc-ministack--g{background:var(--lime);border-color:var(--slate)}.zc-ministack--i::before{background:var(--deep);border-color:var(--deep)}.zc-practice__name{font-size:min(var(--t-h3),9.6cqi);line-height:1.12;letter-spacing:-.025em}.zc-practice__text{color:var(--muted)}.zc-practice__items{display:flex;flex-wrap:wrap;gap:6px;padding:0;list-style:none}.zc-practice__item{padding:5px 11px;border-radius:999px;background:var(--mist);font-size:var(--t-small);line-height:1.35}.zc-practice__starts{margin-top:auto;padding-top:14px;border-top:1px solid var(--line);font-size:var(--t-small);color:var(--muted)}.zc-practice__starts-label{display:block;margin-bottom:2px;font:500 var(--t-label)/1.5 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--olive)}.zc-practice .zc-link-arrow{align-self:flex-start;min-height:36px;font-size:var(--t-small)}.zc-cta-band{padding-block:clamp(40px,5vw,72px) clamp(80px,9vw,140px);background:var(--bg);color:var(--fg)}.zc-cta-band__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px;padding:clamp(24px,3vw,36px) clamp(24px,3vw,40px);border-radius:8px;background:var(--pale)}.zc-cta-band__text{max-width:34ch;font-size:var(--t-lede);line-height:1.35;font-weight:520;letter-spacing:-.01em}.zc-process{padding-block:clamp(96px,11vw,168px);background:var(--bg);color:var(--fg)}.zc-rail{--p:1;position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(16px,2vw,32px);padding:34px 0 0;list-style:none}.zc-rail::before,.zc-rail::after{content:"";position:absolute;left:0;right:0;top:6px;height:2px;background:color-mix(in srgb,var(--ink) 20%,transparent)}.zc-rail::after{background:var(--ink);transform-origin:0 50%;transform:scaleX(var(--p))}.zc-step{position:relative;container-type:inline-size}.zc-rail>.zc-step::before{content:"";position:absolute;left:0;top:-34px;width:14px;height:14px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 5px var(--bg)}.zc-step__no{margin-bottom:14px;font-size:clamp(2.5rem,1.6rem + 2.2vw,4.25rem);font-weight:600;line-height:.9;letter-spacing:-.05em;color:var(--olive)}.zc-step__name{margin-bottom:10px;font-size:min(var(--t-h3),13cqi);line-height:1.12;letter-spacing:-.02em}.zc-step__text{font-size:var(--t-body)}.zc-step__out{margin-top:16px;padding-top:12px;border-top:1px solid var(--line);font-size:var(--t-small);color:var(--muted)}.zc-step__out-label{display:block;font:500 var(--t-label)/1.5 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg)}@media(min-width:1181px){.zc-rail>.zc-step{container-type:normal;display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0;align-content:start}}.zc-studio{padding-block:clamp(96px,11vw,168px) clamp(72px,8vw,120px);background:var(--bg);color:var(--fg)}.zc-studio__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px clamp(32px,7vw,120px);container-type:inline-size}.zc-studio__title{margin-bottom:26px;font-size:var(--t-h2);line-height:1.02;letter-spacing:-.04em;max-width:12ch}.zc-studio__title .zc-hl::after{height:.26em;bottom:.06em}.zc-studio__lead .zc-lede{margin-bottom:18px;max-width:40ch}.zc-studio__more{max-width:46ch;color:var(--muted)}.zc-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(20px,3vw,40px);align-content:start;padding:0;list-style:none}.zc-values__item{padding:20px 0 34px;border-top:2px solid var(--ink);container-type:inline-size}.zc-values__item:nth-child(even){--delay:80ms}.zc-values__no{font:500 var(--t-label)/1.62 var(--f-mono);letter-spacing:.02em;color:var(--olive)}.zc-values__name{margin:12px 0 8px;font-size:min(var(--t-h3),11cqi);line-height:1.14;letter-spacing:-.02em}.zc-values__text{color:var(--muted)}.zc-contact{padding-block:clamp(96px,12vw,180px);background:var(--bg);color:var(--fg);overflow:hidden}.zc-contact__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px clamp(32px,6vw,112px);align-items:stretch}.zc-contact__lead{container-type:inline-size}.zc-contact__title{margin-bottom:26px;font-size:min(clamp(2.25rem,1.2rem + 4vw,5rem),12cqi);line-height:.98;font-weight:640;letter-spacing:-.045em;max-width:12ch}:lang(bg) .zc-contact__title{font-size:min(clamp(2.125rem,1.2rem + 3.6vw,4.75rem),11cqi);max-width:14ch}.zc-contact__lead .zc-lede{margin-bottom:34px;color:var(--ink-note)}.zc-contact__send{margin-top:clamp(40px,5vw,64px);padding-top:20px;border-top:1px solid var(--line)}.zc-contact__send-head{margin-bottom:10px;font:500 var(--t-label)/1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase}.zc-contact__send-list{padding:0;list-style:none}.zc-contact__send-item{position:relative;padding:6px 0 6px 24px}.zc-contact__send-item::before{content:"";position:absolute;left:0;top:1.05em;width:12px;height:2px;background:var(--ink)}.zc-contact__card{--line:color-mix(in srgb,var(--ink) 12%,transparent);display:flex;flex-direction:column;border-radius:10px;background:var(--paper);color:var(--ink);overflow:hidden;box-shadow:0 30px 70px -40px color-mix(in srgb,var(--ink) 55%,transparent)}.zc-contact__map{position:relative;flex:1 1 auto;min-height:260px;overflow:hidden;background:url("/zc/contact-map.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/cover no-repeat}.zc-contact__map::before{content:"";position:absolute;left:50%;top:50%;width:clamp(60px,6vw,80px);height:14px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(closest-side,color-mix(in srgb,var(--ink) 28%,transparent),transparent)}.zc-contact__map::after{content:"";position:absolute;left:50%;top:50%;width:clamp(84px,9vw,116px);aspect-ratio:30/31;transform:translate(-50%,-104%);background:url("/zc/contact-pin.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat;filter:drop-shadow(0 14px 14px color-mix(in srgb,var(--ink) 22%,transparent))}.zen-map{position:relative;overflow:hidden;border-radius:10px}.zen-map[data-zen-map-state="waiting"]{background:color-mix(in srgb,var(--ink) 6%,var(--paper))}main>.zen-map{width:min(100% - 2*var(--gut),var(--max));margin:clamp(40px,5vw,72px) auto}.zen-map__consent{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;text-align:center}.zen-map__show{display:inline-flex;align-items:center;min-height:40px;padding:0 1.1em;border:0;border-radius:999px;background:var(--ink);color:var(--paper);font:550 .875rem/1.1 var(--f-sans);white-space:nowrap;cursor:pointer;box-shadow:0 10px 24px -12px color-mix(in srgb,var(--ink) 60%,transparent)}.zen-map__show:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.zen-map__note{max-width:34ch;margin:0;padding:3px 10px;border-radius:8px;background:color-mix(in srgb,var(--paper) 90%,transparent);color:var(--slate);font:450 .75rem/1.4 var(--f-sans)}.zen-map__window{color:var(--ink)}.zen-map:focus-visible{outline:0}.zen-map:focus-visible::after{content:"";position:absolute;inset:0;z-index:1;border:2px solid var(--ink);border-radius:inherit;pointer-events:none}:is(.zc-contact__map,.zc-st-place__map,.zc-foot__map)>.zen-map{position:absolute!important;inset:0;z-index:1;width:100%;height:100%;border-radius:0}:is(.zc-contact__map,.zc-st-place__map,.zc-foot__map)>.zen-map[data-zen-map-state="waiting"]{background:none}:is(.zc-contact__map,.zc-st-place__map,.zc-foot__map)>.zen-map[data-zen-map-state="failed"]{display:none}:is(.zc-contact__map,.zc-st-place__map,.zc-foot__map):has(>.zen-map[data-zen-map-state="drawn"])::before,:is(.zc-contact__map,.zc-st-place__map,.zc-foot__map):has(>.zen-map[data-zen-map-state="drawn"])::after{content:none}:is(.zc-contact__map,.zc-st-place__map) .zen-map__consent{inset:auto 12px 12px;padding:0}.zc-foot__map:has(>.zen-map[data-zen-map-state="waiting"])::before,.zc-foot__map:has(>.zen-map[data-zen-map-state="waiting"])::after{content:none}.zc-contact__list{padding:8px 26px 18px}.zc-contact__row{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.zc-contact__row:last-child{border-bottom:0}.zc-contact__term{font:500 var(--t-label)/1.85 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--olive)}.zc-contact__address{font-style:normal}.zc-contact__coords{margin-top:4px;font:500 var(--t-label)/1.62 var(--f-mono);letter-spacing:.02em;color:var(--muted)}.zc-cta-row>.zc-contact__call{font-weight:550}.zc-sample{display:none}.zc-page-head{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;column-gap:clamp(24px,4vw,64px);min-height:calc(100vh - var(--head-h));min-height:calc(100svh - var(--head-h));padding:clamp(28px,6vh,72px) var(--pad-x) clamp(20px,3.5vh,36px);background:var(--bg);color:var(--fg);overflow:hidden}.zc-page-head>.zc-glow::before{background:radial-gradient(460px circle at var(--lx,70%) var(--ly,40%),color-mix(in srgb,var(--lime) 50%,transparent),transparent 70%)}.zc-page-head__copy{grid-column:1;grid-row:1;align-self:center;container-type:inline-size}.zc-kicker{display:flex;align-items:center;gap:12px;margin-bottom:clamp(18px,3.2vh,34px);font:500 var(--t-label)/1.3 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.zc-kicker::before,.zc-label--br::before,.zc-ways__head::before{content:"";flex:none;width:10px;height:13px;background:var(--olive);-webkit-mask:url("/zc/br-open.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat;mask:url("/zc/br-open.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat}.zc-label--br::before{background:var(--accent)}.zc-page-head__title{font-size:min(var(--t-hero),13.2cqi);line-height:.97;font-weight:640;letter-spacing:-.045em}:lang(bg) .zc-page-head__title{font-size:min(var(--t-hero),12.6cqi);letter-spacing:-.04em}.zc-page-head__a,.zc-page-head__b,.zc-page-head__w{display:block}.zc-page-head__b{margin-top:.1em}.zc-page-head__b .zc-hl::after{left:-.06em;right:-.08em;bottom:.02em;height:.5em}.zc-page-head__sub{max-width:42ch;margin:clamp(20px,3.4vh,34px) 0 clamp(24px,4.2vh,40px);font-size:var(--t-lede);line-height:1.48;color:var(--ink-soft)}.zc-page-head__fig{grid-column:2;grid-row:1/3;align-self:center;position:relative;margin:0 calc(-.5*var(--pad-x)) 0 0;perspective:1400px}.zc-page-head__img{width:100%;max-width:660px;height:auto;margin-inline:auto}.zc-page-head__layers{grid-column:1;grid-row:2;display:flex;flex-wrap:wrap;gap:8px 26px;margin:clamp(24px,4vh,44px) 0 0;padding:16px 0 0;list-style:none;border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent);font-size:var(--t-small);color:var(--ink-soft)}.zc-page-head__layer-link{display:inline-flex;align-items:center;gap:9px;min-height:32px;background-size:0 1.5px,0 1px}.zc-page-head__layer-link .zc-mono{font-size:var(--t-label);color:var(--olive)}.zc-page-head__layer-link::before{content:"";flex:none;width:10px;height:10px;border-radius:2px;background:var(--sw);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 22%,transparent)}.zc-page-head__layer-link--a{--sw:var(--pale)}.zc-page-head__layer-link--g{--sw:var(--lime)}.zc-page-head__layer-link--i{--sw:var(--deep)}.zc-practices{--lx-w:256px;--lx-gap:clamp(40px,4.4vw,80px);--lx-h:0px;background:var(--bg);color:var(--fg)}.zc-practices :is([id],a,button){scroll-margin-top:calc(var(--head-h) + var(--lx-h) + 16px)}.zc-practices .zc-lx a{scroll-margin-top:0}.zc-practices__intro,.zc-chapter{padding-inline:calc(var(--pad-x) + var(--lx-w) + var(--lx-gap)) var(--pad-x)}.zc-practices__intro{padding-block:clamp(80px,10vw,150px) clamp(64px,7vw,112px);container-type:inline-size}.zc-practices__intro .zc-sec-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:clamp(32px,4vw,56px)}.zc-practices__intro .zc-sec-head__title{font-size:min(var(--t-h2),11cqi)}:lang(bg) .zc-practices__intro .zc-sec-head__title{font-size:min(var(--t-h2),9.6cqi)}@container (max-width:760px){.zc-practices__intro .zc-sec-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"label" "title" "aside";}.zc-practices__intro .zc-sec-head__aside{margin-top:20px;}}.zc-key{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:18px 0 0;list-style:none;border-top:1px solid var(--line);font-size:var(--t-small)}.zc-key__item{display:inline-flex;align-items:center;gap:10px}.zc-key__item .zc-mono{font-size:var(--t-label);color:var(--accent)}.zc-key__item+.zc-key__item::before,.zc-model+.zc-model::after{content:"";flex:none;width:8px;height:11px;background:var(--accent);-webkit-mask:url("/zc/br-close.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat;mask:url("/zc/br-close.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat}.zc-practices__rail{position:absolute;z-index:3;top:0;bottom:0;left:var(--pad-x);width:var(--lx-w);padding-block:clamp(80px,10vw,150px) clamp(80px,9vw,150px);pointer-events:none}.zc-practices{position:relative}.zc-lx{position:sticky;top:calc(var(--head-h) + 28px);padding:16px 18px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--fg);pointer-events:auto;container-type:inline-size}.zc-lx__top{display:flex;align-items:center;gap:12px;padding-bottom:14px;margin-bottom:6px;border-bottom:1px solid var(--line);font:500 var(--t-label)/1.2 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.zc-lx__stack{--slab:color-mix(in srgb,var(--ink) 20%,transparent);position:relative;flex:none;width:28px;height:7px;margin:10px 6px 10px 0;border:1px solid var(--slab);border-radius:1px;transform:skewX(-40deg);background:color-mix(in srgb,var(--lime) 50%,transparent)}.zc-lx__stack::before,.zc-lx__stack::after{content:"";position:absolute;left:-1px;right:-1px;height:7px;border:1px solid var(--slab);border-radius:1px}.zc-lx__stack::before{top:-11px;left:-9.39px;right:7.39px;background:color-mix(in srgb,var(--deep) 50%,transparent)}.zc-lx__stack::after{top:9px;left:7.39px;right:-9.39px;background:color-mix(in srgb,var(--pale) 50%,transparent)}.zc-lx.zc-ground--slate .zc-lx__stack{--slab:color-mix(in srgb,var(--on-dark) 25%,transparent)}.zc-lx.zc-ground--slate .zc-lx__stack::before{border-color:var(--lime)}.zc-lx:has(.zc-lx__layer--a .zc-lx__link[aria-current]) .zc-lx__stack::after{background:var(--pale);translate:-1.68px -2px}.zc-lx:has(.zc-lx__layer--g .zc-lx__link[aria-current]) .zc-lx__stack{background:var(--lime);translate:0 -2px}.zc-lx:has(.zc-lx__layer--g .zc-lx__link[aria-current]) .zc-lx__stack::before,.zc-lx:has(.zc-lx__layer--g .zc-lx__link[aria-current]) .zc-lx__stack::after{translate:1.68px 2px}.zc-lx:has(.zc-lx__layer--i .zc-lx__link[aria-current]) .zc-lx__stack::before{background:var(--deep);translate:-1.68px -2px}.zc-lx__list{display:grid;padding:0;list-style:none}.zc-lx__layer+.zc-lx__layer{border-top:1px solid var(--line)}.zc-lx__link{display:grid;grid-template-columns:12px auto minmax(0,1fr);align-items:center;column-gap:8px;padding:10px 0 8px;text-decoration:none;font-weight:600;letter-spacing:-.01em}.zc-lx__link::before{content:"";width:9px;height:12px;background:var(--accent);opacity:0;-webkit-mask:url("/zc/br-close.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat;mask:url("/zc/br-close.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat}.zc-lx__link[aria-current]::before{opacity:1}.zc-lx__link::after{content:"";grid-column:2/-1;height:2px;margin-top:8px;background:linear-gradient(currentColor,currentColor) 0 0/calc(var(--p,0)*100%) 100% no-repeat,var(--line)}.zc-lx__no{font:500 var(--t-label)/1.62 var(--f-mono);letter-spacing:.02em;color:var(--accent)}.zc-lx__pillars{padding:0 0 10px 20px;list-style:none}.zc-lx__pillar-link{display:flex;align-items:baseline;gap:6px;min-height:28px;padding:3px 0;font-size:.875rem;line-height:1.35;color:var(--muted);text-decoration:none}:lang(bg) .zc-lx__pillar-link{font-size:.8125rem}.zc-lx__code{flex:none;width:1.5rem;font:500 .75rem/1.35 var(--f-mono);color:var(--muted)}.zc-lx__pillar-link[aria-current]{color:var(--fg);font-weight:600}.zc-lx__pillar-link[aria-current] .zc-lx__code{color:var(--accent)}@media(hover:hover) and (pointer:fine){.zc-lx__link:hover .zc-lx__name,.zc-lx__pillar-link:hover .zc-lx__pillar-name{text-decoration:underline 1.5px;text-underline-offset:4px}}.zc-chapter{padding-block:clamp(80px,9vw,150px);background:var(--bg);color:var(--fg);container-type:inline-size}.zc-chapter__head{margin-bottom:clamp(56px,7vw,104px);container-type:inline-size}.zc-chapter__count{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:640px;margin-bottom:14px;font-size:var(--t-label);color:var(--muted)}.zc-chapter__ticks,.zc-story__ticks{--off:color-mix(in srgb,currentColor 25%,transparent);--t1:var(--off);--t2:var(--off);--t3:var(--off);display:inline-block;flex:none;width:76px;height:3px;background:linear-gradient(var(--t1),var(--t1)) 0 0/22px 100% no-repeat,linear-gradient(var(--t2),var(--t2)) 27px 0/22px 100% no-repeat,linear-gradient(var(--t3),var(--t3)) 54px 0/22px 100% no-repeat}.zc-chapter--a .zc-chapter__ticks,.zc-story__layer--a .zc-story__ticks{--t1:currentColor}.zc-chapter--g .zc-chapter__ticks,.zc-story__layer--g .zc-story__ticks{--t1:currentColor;--t2:currentColor}.zc-chapter--i .zc-chapter__ticks,.zc-story__layer--i .zc-story__ticks{--t1:currentColor;--t2:currentColor;--t3:currentColor}.zc-chapter__name{margin-bottom:clamp(22px,2.6vw,36px);font-size:min(var(--t-display),14.6cqi);line-height:.96;font-weight:650;letter-spacing:-.05em}:lang(bg) .zc-chapter__name{font-size:min(var(--t-display),12.4cqi);letter-spacing:-.045em}.zc-chapter__cols{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px clamp(32px,5vw,88px);align-items:start}.zc-chapter__lead{max-width:40ch;font-size:var(--t-lede);line-height:1.45}.zc-chapter__sys{max-width:40ch;padding-top:14px;border-top:1px solid var(--line);font-size:var(--t-small);line-height:1.55;color:var(--muted)}.zc-chapter__sys-label{display:block;margin-bottom:6px;font:500 var(--t-label)/1.4 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--accent)}.zc-chapter__stack{display:none;aspect-ratio:200/162;background:center/contain no-repeat}.zc-chapter--a .zc-chapter__stack{background-image:url("/zc/stack-a.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y")}.zc-chapter--g .zc-chapter__stack{background-image:url("/zc/stack-g.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y")}.zc-chapter--i .zc-chapter__stack{background-image:url("/zc/stack-i.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y")}@container (min-width:760px){.zc-chapter__head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"count stack" "name stack" "cols cols";column-gap:clamp(24px,4vw,64px);}.zc-chapter__count{grid-area:count;}.zc-chapter__ticks{display:none;}.zc-chapter__name{grid-area:name;}.zc-chapter__cols{grid-area:cols;}.zc-chapter__stack{display:block;grid-area:stack;align-self:end;width:clamp(150px,19cqi,230px);margin-bottom:clamp(18px,2.2vw,32px);}}.zc-pillar{padding-top:clamp(26px,2.8vw,40px);border-top:2px solid currentColor;container:pillar/inline-size}.zc-pillar+.zc-pillar{margin-top:clamp(72px,8vw,128px)}.zc-pillar__head{display:grid;gap:12px;margin-bottom:clamp(30px,3.4vw,48px)}.zc-pillar__code{display:flex;align-items:center;gap:14px;font-size:var(--t-label);color:var(--accent)}.zc-pillar__name{font-size:min(clamp(1.875rem,1.25rem + 1.9vw,3rem),10cqi);line-height:1.04;font-weight:620;letter-spacing:-.035em}.zc-pillar__out{max-width:34ch;font-size:var(--t-lede);line-height:1.42}.zc-pillar__body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px clamp(24px,3vw,48px)}.zc-pillar__col{min-width:0;padding-top:14px;border-top:1px solid var(--line)}.zc-pillar__term{margin-bottom:10px;font:500 var(--t-label)/1.4 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--accent)}.zc-pillar__text{max-width:46ch}.zc-pillar__inc{padding:0;list-style:none}.zc-pillar__inc-item{position:relative;padding:0 0 12px 20px;break-inside:avoid}.zc-pillar__inc-item::before{content:"";position:absolute;left:0;top:.78em;width:10px;height:2px;background:var(--accent)}.zc-pillar__inc-name{display:block;font-weight:600;line-height:1.35}.zc-pillar__inc-text{display:block;margin-top:2px;font-size:var(--t-small);line-height:1.5;color:var(--muted)}.zc-pillar__foot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px clamp(24px,3vw,48px);align-items:start;margin-top:clamp(30px,3.4vw,48px)}.zc-pillar__foot .zc-proof{grid-column:2/-1}.zc-pillar__starts{padding-top:14px;border-top:1px solid var(--line);font-size:var(--t-small);color:var(--muted)}.zc-pillar__starts-label{display:block;margin-bottom:4px;font:500 var(--t-label)/1.5 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--accent)}@container pillar (max-width:860px){.zc-pillar__body{grid-template-columns:repeat(2,minmax(0,1fr));}.zc-pillar__col--inc{grid-column:1 / -1;}.zc-pillar__col--inc .zc-pillar__inc{columns:2;column-gap:clamp(24px,3vw,48px);}.zc-pillar__foot{grid-template-columns:minmax(0,1fr);}.zc-pillar__foot .zc-proof{grid-column:auto;}}@container pillar (max-width:540px){.zc-pillar__body{grid-template-columns:minmax(0,1fr);}.zc-pillar__col--inc .zc-pillar__inc{columns:1;}}.zc-chapter .zc-ministack--a::after{background:var(--paper);border-color:var(--slate)}.zc-chapter .zc-ministack--g{background:var(--paper);border-color:var(--ink)}.zc-chapter.zc-ground--slate .zc-ministack{--slab:color-mix(in srgb,var(--on-dark) 42%,transparent)}.zc-chapter .zc-ministack--i::before{background:var(--night);border-color:var(--lime)}.zc-proof{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px 22px;align-items:start;padding:clamp(18px,1.8vw,24px);border-radius:10px;background:var(--bg);color:var(--fg);box-shadow:0 24px 50px -36px color-mix(in srgb,var(--ink) 60%,transparent);container-type:inline-size}.zc-ground--slate .zc-proof{--bg:var(--ink);--fg:var(--paper);--muted:#b9c3bd;--accent:var(--lime);--line:color-mix(in srgb,var(--on-dark) 14%,transparent);--ctl:color-mix(in srgb,var(--on-dark) 50%,transparent);--focus:var(--lime);--glow:color-mix(in srgb,var(--lime) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-dark) 10%,transparent),0 24px 50px -30px rgb(0 0 0/.6)}.zc-proof__mini{display:block;width:clamp(104px,9vw,132px);aspect-ratio:112/72;border-radius:6px;box-shadow:0 12px 24px -16px color-mix(in srgb,var(--ink) 70%,transparent);background:center/cover no-repeat}.zc-proof__mini--a1{background-image:url("/zc/proof-a1.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y")}.zc-proof__mini--a2{background-image:url("/zc/proof-a2.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y")}.zc-proof__mini--g1{background-image:url("/zc/proof-g1.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y")}.zc-proof__mini--g2{background-image:url("/zc/proof-g2.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y")}.zc-proof__mini--i1{background-image:url("/zc/proof-i1.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y")}.zc-proof__mini--i2{background-image:url("/zc/proof-i2.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y")}.zc-proof__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.zc-proof__title{margin-bottom:10px;font-size:1.1875rem;font-weight:600;line-height:1.25;letter-spacing:-.015em;text-wrap:balance}.zc-proof__shows{font-size:var(--t-small);line-height:1.5;color:var(--muted)}.zc-proof__shows-label{display:block;margin-bottom:2px;font:500 var(--t-label)/1.5 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--accent)}.zc-proof__link{min-height:40px;margin-top:8px;font-size:var(--t-small)}.zc-proof__link::before{content:"";position:absolute;inset:0;border-radius:10px}@container (max-width:400px){.zc-proof > .zc-proof__mini,.zc-proof > .zc-proof__in{grid-column:1 / -1;}.zc-proof > .zc-proof__mini{width:112px;}}.zc-process--start{padding-block:clamp(88px,10vw,156px)}.zc-steps{--sgap:clamp(18px,2.4vw,40px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:40px var(--sgap);padding:0;list-style:none}.zc-steps .zc-step{padding-top:18px;border-top:2px solid var(--line)}.zc-steps .zc-step--start{border-top-color:var(--lime)}.zc-steps .zc-step+.zc-step::before{content:"";position:absolute;top:30px;left:calc(-.5*var(--sgap) - 5px);width:10px;height:13px;background:var(--muted);-webkit-mask:url("/zc/br-close.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat;mask:url("/zc/br-close.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat}.zc-steps .zc-step--start+.zc-step--start::before{background:var(--lime)}.zc-steps .zc-step__no{font-size:clamp(2.25rem,1.5rem + 2vw,3.75rem);color:var(--muted)}.zc-steps .zc-step--start .zc-step__no{color:var(--lime)}.zc-steps .zc-step__name{margin-bottom:8px;font-size:min(var(--t-h3),12cqi);line-height:1.14}.zc-steps .zc-step__text{font-size:var(--t-small);line-height:1.55;color:var(--soft,var(--fg))}.zc-steps .zc-step:nth-child(2),.zc-models__row .zc-model:nth-child(2){--delay:70ms}.zc-steps .zc-step:nth-child(3),.zc-models__row .zc-model:nth-child(3){--delay:140ms}.zc-steps .zc-step:nth-child(4){--delay:210ms}.zc-steps .zc-step:nth-child(5){--delay:280ms}.zc-process__more{margin-top:clamp(32px,4vw,56px)}.zc-models{padding-block:clamp(96px,11vw,168px);background:var(--bg);color:var(--fg)}.zc-models__row{--mgap:clamp(28px,3.4vw,56px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mgap);padding:0;list-style:none}.zc-model{display:flex;flex-direction:column;gap:14px;padding:clamp(24px,2.4vw,34px);border:1px solid var(--line);border-radius:10px;background:var(--card);container-type:inline-size}.zc-model+.zc-model::after{position:absolute;top:50%;left:calc(-.5*var(--mgap) - 6px);width:12px;height:16px;margin-top:-8px;background:var(--olive)}.zc-model__no{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:var(--t-label);color:var(--olive)}.zc-model__line{display:block;width:min(160px,62%);aspect-ratio:160/24;background:center/contain no-repeat}.zc-model__line--1{background-image:url("/zc/model-1.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y")}.zc-model__line--2{background-image:url("/zc/model-2.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y")}.zc-model__line--3{background-image:url("/zc/model-3.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y")}.zc-model__name{font-size:min(clamp(1.5rem,1.2rem + 1vw,2.125rem),12cqi);line-height:1.08;letter-spacing:-.03em}.zc-model__list{display:grid;gap:12px;margin-top:auto;padding-top:8px}.zc-model__row{padding-top:12px;border-top:1px solid var(--line)}.zc-model__term{margin-bottom:4px;font:500 var(--t-label)/1.5 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--olive)}.zc-model__value{font-size:var(--t-small);line-height:1.5;color:var(--muted)}.zc-contact--ways .zc-contact__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center}.zc-contact--ways .zc-contact__title{font-size:min(clamp(2.25rem,1.2rem + 3.6vw,4.5rem),11cqi);max-width:13ch}:lang(bg) .zc-contact--ways .zc-contact__title{font-size:min(clamp(2.125rem,1.2rem + 3.2vw,4.25rem),10cqi);max-width:14ch}.zc-ways{--line:color-mix(in srgb,var(--ink) 12%,transparent);padding:clamp(22px,2.4vw,32px);border-radius:10px;background:var(--bg);color:var(--fg);box-shadow:0 30px 70px -40px color-mix(in srgb,var(--ink) 55%,transparent)}.zc-ways>.zc-glow::before{background:radial-gradient(360px circle at var(--lx,50%) var(--ly,50%),var(--glow),transparent 72%)}.zc-ways__head{display:flex;align-items:center;gap:12px;margin-bottom:14px;font:500 var(--t-label)/1.3 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.zc-ways__row{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);gap:2px 20px;padding:12px 0;border-top:1px solid var(--line)}.zc-ways__term{font-weight:600;line-height:1.35}.zc-ways__term .zc-mono{display:inline-block;min-width:1.9rem;font-size:var(--t-label);color:var(--olive)}.zc-ways__text{font-size:var(--t-small);line-height:1.45;color:var(--muted)}.zc-st-head{background:var(--bg);color:var(--fg)}.zc-st-head>.zc-glow::before{background:radial-gradient(520px circle at var(--lx,70%) var(--ly,40%),var(--glow),transparent 70%)}.zc-st-head__grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);align-items:center;gap:36px clamp(32px,5vw,96px);min-height:calc(100vh - var(--head-h) - 72px);min-height:calc(100svh - var(--head-h) - 72px);padding-block:clamp(32px,6vh,80px) clamp(24px,4vh,48px)}.zc-st-head__copy{container-type:inline-size}.zc-st-head__title{max-width:15ch;font-size:min(5.25rem,13cqi);line-height:.97;font-weight:640;letter-spacing:-.045em}:lang(bg) .zc-st-head__title{font-size:min(5rem,12.6cqi);letter-spacing:-.04em}.zc-st-head__a,.zc-st-head__b{display:block}.zc-st-head__b{margin-top:.1em}.zc-st-head__hl,.zc-st-mv__hl{padding-inline:.05em;margin-inline:-.05em;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(var(--lime),var(--lime)) no-repeat 0 calc(100% - var(--hl-b,.02em))/100% var(--hl-h,.5em)}.zc-st-head__sub{max-width:40ch;margin:clamp(20px,3.4vh,34px) 0 clamp(24px,4.2vh,40px);font-size:var(--t-lede);line-height:1.48;color:var(--ink-soft)}.zc-st-head__fig{display:flex;justify-content:flex-end}.zc-st-dw{position:relative;width:100%;max-width:580px;aspect-ratio:1;--dx:var(--tx,0px);--dy:var(--ty,0px)}.zc-st-dw.zc-tilt{transform:none}.zc-st-dw::before{content:"";position:absolute;inset:4%;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--ink) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ink) 7%,transparent) 1px,transparent 1px);background-size:5% 5%;background-position:-1px -1px;-webkit-mask-image:radial-gradient(closest-side,#000 55%,transparent);mask-image:radial-gradient(closest-side,#000 55%,transparent)}.zc-st-dw__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.zc-st-dw__svg :is(path,circle){vector-effect:non-scaling-stroke}.zc-st-dw__crop{fill:none;stroke:#58635e;stroke-width:1.25}.zc-st-dw__guide{fill:none;stroke:color-mix(in srgb,var(--ink) 28%,transparent);stroke-width:1;stroke-dasharray:3 6}.zc-st-dw__axis{fill:none;stroke:var(--olive);stroke-opacity:.6;stroke-width:1;stroke-dasharray:16 5 2 5}.zc-st-dw__dim{fill:none;stroke:#58635e;stroke-width:1}.zc-st-dw__fill{stroke:#4c5753;stroke-width:1.25;stroke-linejoin:miter}.zc-st-dw__fill--open{fill:var(--pale)}.zc-st-dw__fill--close{fill:var(--lime)}.zc-st-dw__reg{fill:var(--paper);stroke:var(--ink);stroke-width:1.25}.zc-st-dw__cross{fill:none;stroke:var(--ink);stroke-width:1}.zc-st-dw__lines{transform:translate(calc(var(--dx)*.15*var(--tilt-k,1)),calc(var(--dy)*.15*var(--tilt-k,1)))}.zc-st-dw__open{transform:translate(calc(var(--dx)*-.35*var(--tilt-k,1)),calc(var(--dy)*-.35*var(--tilt-k,1)))}.zc-st-dw__close{transform:translate(calc(var(--dx)*-.6*var(--tilt-k,1)),calc(var(--dy)*-.6*var(--tilt-k,1)))}.zc-st-dw__l{position:absolute;transform:translate(-50%,-50%);font:500 var(--t-label)/1 var(--f-mono);letter-spacing:.04em;color:#58635e;white-space:nowrap}.zc-st-dw__l--angle{left:74%;top:20.6%}.zc-st-dw__l--w{left:32%;top:94%}.zc-st-dw__l--t{left:93.6%;top:35%}.zc-st-index__list{display:flex;flex-wrap:wrap;gap:6px 30px;padding:16px 0 24px;list-style:none;border-top:1px solid var(--line);font-size:var(--t-small)}.zc-st-index__link{display:inline-flex;align-items:center;gap:9px;min-height:36px;color:var(--ink-soft);background-size:0 1.5px,0 1px}.zc-st-index__link .zc-mono{font-size:var(--t-label);color:var(--olive)}.zc-st-index{display:block}.zc-st-index__item{display:flex;min-width:0}.zc-st-index__name{min-width:0;overflow-wrap:break-word}.zc-st-mv{padding-block:clamp(88px,10vw,152px) clamp(80px,9vw,140px);background:var(--bg);color:var(--fg)}.zc-st-mv__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px clamp(40px,6vw,112px);padding-top:clamp(36px,4.4vw,64px);border-top:1px solid var(--line)}.zc-st-mv__item{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;column-gap:clamp(18px,2.2vw,36px);container-type:inline-size}.zc-st-mv__item+.zc-st-mv__item{--delay:90ms}.zc-st-mv__br{grid-row:1/span 3;width:clamp(30px,3.6vw,56px);height:auto;aspect-ratio:12/15.7;margin-top:2px;overflow:visible;stroke:#4c5753;stroke-width:.16;stroke-linejoin:miter}.zc-st-mv__br--open{fill:var(--pale)}.zc-st-mv__br--close{fill:var(--lime)}.zc-st-mv__k{grid-column:2;margin-bottom:16px;font:500 var(--t-label)/1.3 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--accent)}.zc-st-mv__text{grid-column:2;max-width:21ch;font-size:min(clamp(1.625rem,1.05rem + 1.8vw,2.75rem),8cqi);line-height:1.12;font-weight:560;letter-spacing:-.03em;text-wrap:balance}.zc-st-mv__hl{--hl-h:.26em;--hl-b:.06em;padding-inline:0;margin-inline:0}.zc-st-mv__note{grid-column:2;margin-top:22px;max-width:44ch;color:var(--muted)}.zc-st-pr{padding-block:clamp(96px,11vw,168px);background:var(--bg);color:var(--fg)}.zc-st-vals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;border-top:2px solid var(--ink)}.zc-st-val{padding:clamp(22px,2.4vw,34px) clamp(20px,2.6vw,40px) clamp(34px,3.6vw,56px);border-bottom:1px solid var(--line);container-type:inline-size}.zc-st-val:nth-child(3n+2){--delay:90ms}.zc-st-val:nth-child(3n){--delay:180ms}.zc-st-val__no{font:500 var(--t-label)/1.62 var(--f-mono);letter-spacing:.02em;color:var(--accent)}.zc-st-val__name{max-width:14ch;margin:18px 0 12px;font-size:min(clamp(1.375rem,1.05rem + 1vw,2rem),10.8cqi);line-height:1.1;letter-spacing:-.028em}.zc-st-val__text{max-width:40ch;color:var(--muted)}.zc-st-val__parts{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px;padding:0;list-style:none}.zc-st-val__part{padding:4px 11px;border-radius:999px;background:var(--paper);font-size:var(--t-small);line-height:1.4}@media(min-width:961px){.zc-st-val:nth-child(3n+1){padding-left:0}.zc-st-val:nth-child(3n){padding-right:0}.zc-st-val:not(:nth-child(3n+1)){border-left:1px solid var(--line)}}.zc-st-tm{padding-block:clamp(96px,12vw,176px);background:var(--bg);color:var(--fg)}.zc-tm{--gx:clamp(40px,4.4vw,72px);--gy:108px;--wire:color-mix(in srgb,var(--on-dark) 55%,transparent);--tm-card:#222a26;--tm-panel:#19201c;--glow-r:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);grid-template-rows:auto var(--gy) auto;column-gap:var(--gx);padding:clamp(28px,3.4vw,56px);list-style:none;border:1px solid var(--line);border-radius:16px;background:var(--tm-panel)}.zc-tm>.zc-glow::before{background:radial-gradient(520px circle at var(--lx,50%) var(--ly,40%),color-mix(in srgb,var(--lime) 12%,transparent),transparent 70%)}.zc-tm__k{font:500 var(--t-label)/1.4 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.zc-tm__node{position:relative;display:flex;flex-direction:column;gap:10px;padding:clamp(18px,1.8vw,26px);border:1px solid color-mix(in srgb,var(--on-dark) 16%,transparent);border-radius:10px;background:var(--tm-card);container-type:inline-size}.zc-tm__title{font-size:min(var(--t-h3),11cqi);line-height:1.14;letter-spacing:-.02em}.zc-tm__text{color:var(--muted)}.zc-tm__you{grid-area:1/1}.zc-tm__contact{grid-area:1/2}.zc-tm__plan{grid-area:1/3;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;column-gap:clamp(8px,1vw,14px)}.zc-tm__br{align-self:center;width:clamp(18px,1.8vw,26px);height:auto;aspect-ratio:12/15.7}.zc-tm__br--open{fill:var(--pale)}.zc-tm__br--close{fill:var(--lime)}.zc-tm__plan-card{display:flex;flex-direction:column;gap:10px;padding:clamp(18px,1.8vw,26px);border-radius:10px;background:var(--lime);color:var(--ink);container-type:inline-size}.zc-tm__plan-card .zc-tm__k{color:#3d4843}.zc-tm__plan-title{font-size:min(clamp(1.5rem,1.2rem + 1vw,2.125rem),14cqi);line-height:1.14;letter-spacing:-.03em}.zc-tm__parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;margin-top:2px;padding:0;list-style:none;border-bottom:1px solid color-mix(in srgb,var(--ink) 22%,transparent)}.zc-tm__part{position:relative;padding:7px 0 7px 18px;border-top:1px solid color-mix(in srgb,var(--ink) 22%,transparent);font-size:var(--t-small);font-weight:520;line-height:1.35}.zc-tm__part::before{content:"";position:absolute;left:0;top:calc(7px + .62em);width:9px;height:2px;background:var(--ink)}.zc-tm__plan-text{color:var(--ink-note);font-size:var(--t-small)}.zc-tm__team{grid-area:3/1/4/-1;position:relative;padding:38px clamp(16px,1.8vw,28px) clamp(16px,1.8vw,28px);border:1.5px dashed color-mix(in srgb,var(--on-dark) 42%,transparent);border-radius:12px}.zc-tm__team-k{position:absolute;top:0;left:clamp(14px,1.6vw,24px);transform:translateY(-50%);padding:2px 10px;background:var(--tm-panel);font:500 var(--t-label)/1.4 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--lime)}.zc-tm__roles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);padding:0;list-style:none}.zc-tm__role{position:relative;display:flex;flex-direction:column;gap:8px;padding:18px 20px 22px;border:1px solid color-mix(in srgb,var(--on-dark) 12%,transparent);border-radius:10px;background:var(--tm-card);container-type:inline-size}.zc-tm__layer{display:flex;align-items:center;gap:8px;font:500 var(--t-label)/1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.zc-tm__sw{display:inline-block;flex:none;width:10px;height:10px;border-radius:2px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 22%,transparent)}.zc-tm__sw--a{background:var(--pale)}.zc-tm__sw--g{background:var(--lime)}.zc-tm__sw--i{background:var(--deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-dark) 30%,transparent)}.zc-tm__role-name{font-size:min(clamp(1.25rem,1.1rem + .5vw,1.5rem),12cqi);line-height:1.15;letter-spacing:-.02em}.zc-tm__role-text{color:var(--muted);font-size:var(--t-small);line-height:1.5}.zc-tm__back{grid-area:2/1/3/3;position:relative}.zc-tm__back-ic{display:none}.zc-tm__back-path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:square}.zc-tm__back-text{position:absolute;top:50%;left:calc((100% - var(--gx))/4 + 24px);right:0;transform:translateY(-50%);max-width:46ch;font-size:var(--t-small);line-height:1.45;color:var(--fg)}.zc-tm__back-k{display:block;font:500 var(--t-label)/1.5 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--lime)}.zc-st-tm__cap{margin-top:20px;max-width:70ch;font-size:var(--t-small);color:var(--muted)}.zc-tm__you::after,.zc-tm__contact::after,.zc-tm__plan::after,.zc-tm__team::after,.zc-tm__back::before{content:"";position:absolute;z-index:1;background:var(--wire);pointer-events:none}.zc-tm__team::after{display:none}@media(min-width:961px){.zc-tm__you::after,.zc-tm__contact::after{top:50%;left:100%;width:var(--gx);height:10px;margin-top:-5px;transform-origin:0 50%;clip-path:polygon(6px 4.25px,calc(100% - 16px) 4.25px,calc(100% - 16px) 0,calc(100% - 5px) 5px,calc(100% - 16px) 10px,calc(100% - 16px) 5.75px,6px 5.75px)}.zc-tm__plan::after{top:100%;left:50%;width:10px;height:var(--gy);margin-left:-5px;transform-origin:50% 0;clip-path:polygon(4.25px 6px,5.75px 6px,5.75px calc(100% - 16px),10px calc(100% - 16px),5px calc(100% - 5px),0 calc(100% - 16px),4.25px calc(100% - 16px))}.zc-tm__back::before{top:0;bottom:0;left:calc((100% - var(--gx))/4 - 5px);width:10px;transform-origin:50% 100%;clip-path:polygon(5px 5px,10px 16px,5.75px 16px,5.75px calc(100% - 6px),4.25px calc(100% - 6px),4.25px 16px,0 16px)}}.zc-st-place{padding-block:clamp(96px,11vw,168px) clamp(88px,10vw,152px);background:var(--bg);color:var(--fg)}.zc-st-place__card{--glow-r:12px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--card);box-shadow:0 30px 70px -48px color-mix(in srgb,var(--ink) 50%,transparent)}.zc-st-place__card>.zc-glow::before{background:radial-gradient(360px circle at var(--lx,70%) var(--ly,50%),color-mix(in srgb,var(--lime) 30%,transparent),transparent 72%)}.zc-st-place__map{position:relative;min-height:clamp(280px,30vw,440px);overflow:hidden;background:url("/zc/contact-map.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/cover no-repeat}.zc-st-place__map::before{content:"";position:absolute;left:50%;top:50%;width:clamp(60px,6vw,80px);height:14px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(closest-side,color-mix(in srgb,var(--ink) 28%,transparent),transparent)}.zc-st-place__map::after{content:"";position:absolute;left:50%;top:50%;width:clamp(84px,9vw,116px);aspect-ratio:30/31;transform:translate(-50%,-104%);background:url("/zc/contact-pin.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat;filter:drop-shadow(0 14px 14px color-mix(in srgb,var(--ink) 22%,transparent))}.zc-st-place__list{align-self:center;padding:clamp(12px,1.6vw,24px) clamp(22px,3vw,44px);--line:color-mix(in srgb,var(--ink) 12%,transparent)}.zc-st-place__row{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.zc-st-place__row:last-child{border-bottom:0}.zc-st-place__term{font:500 var(--t-label)/1.85 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--olive)}.zc-st-place__address{font-style:normal}.zc-st-place__coords{margin-top:4px;font:500 var(--t-label)/1.62 var(--f-mono);letter-spacing:.02em;color:#58635e}.zc-contact--studio{padding-block:clamp(96px,11vw,168px)}.zc-contact--studio .zc-contact__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px clamp(32px,6vw,112px);align-items:center}.zc-contact--studio .zc-contact__title{max-width:13ch;margin-bottom:24px;font-size:min(var(--t-h2),10.6cqi);line-height:1;font-weight:600;letter-spacing:-.04em}:lang(bg) .zc-contact--studio .zc-contact__title{max-width:15ch;font-size:min(var(--t-h2),10.6cqi)}.zc-contact--studio .zc-contact__lead .zc-lede{max-width:40ch;margin-bottom:32px}.zc-st-send{--bg:var(--paper);--fg:var(--ink);--muted:#58635e;--line:color-mix(in srgb,var(--ink) 12%,transparent);position:relative;overflow:hidden;padding:clamp(24px,2.6vw,36px);border-radius:10px;background:var(--paper);color:var(--ink);box-shadow:0 30px 70px -40px color-mix(in srgb,var(--ink) 55%,transparent)}.zc-st-send .zc-contact__send-head{margin-bottom:12px;color:var(--olive)}.zc-st-send .zc-contact__send-item{padding:10px 0 10px 24px;border-top:1px solid var(--line)}.zc-st-send .zc-contact__send-item::before{top:1.3em}.zc-st-send__mark{display:block;width:72px;aspect-ratio:30/31;margin:22px 0 0 auto;background:url("/zc/contact-pin.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat}html.zc-motion .zc-st-head__hl{animation:zc-st-fill var(--dur-3) var(--ease) 360ms both}@keyframes zc-st-fill{from{background-size:0 var(--hl-h,.5em)}}html.zc-motion .zc-st-dw__open{animation:zc-st-open-in 1100ms var(--ease) 240ms backwards}html.zc-motion .zc-st-dw__close{animation:zc-st-close-in 1100ms var(--ease) 240ms backwards}html.zc-motion :is(.zc-st-dw__lines,.zc-st-dw__l){animation:zc-st-fade 900ms var(--ease) 120ms backwards}@keyframes zc-st-open-in{from{transform:translate(-56px,26px)}}@keyframes zc-st-close-in{from{transform:translate(56px,-26px)}}@keyframes zc-st-fade{from{opacity:0}}html.zc-motion .zc-st-mv__item .zc-st-mv__hl{transition:background-size var(--dur-3) var(--ease) 320ms}html.zc-motion .zc-st-mv__item:not(.is-in) .zc-st-mv__hl{background-size:0 var(--hl-h)}html.zc-motion .zc-tm.zc-reveal:not(.is-in){opacity:1;transform:none}.zc-tm__you{--d:0ms}.zc-tm__contact{--d:140ms}.zc-tm__plan{--d:280ms}.zc-tm__team{--d:560ms}.zc-tm__back{--d:760ms}html.zc-motion .zc-tm>li{transition:opacity var(--dur-3) var(--ease) var(--d),transform var(--dur-3) var(--ease) var(--d)}html.zc-motion .zc-tm:not(.is-in)>li{opacity:0;transform:translate3d(0,var(--rise),0)}html.zc-motion :is(.zc-tm__you,.zc-tm__contact,.zc-tm__plan,.zc-tm__team)::after,html.zc-motion .zc-tm__back::before{transition:transform var(--dur-3) var(--ease) calc(var(--d) + 220ms),background-color var(--dur-2) linear}html.zc-motion .zc-tm:not(.is-in) :is(.zc-tm__you,.zc-tm__contact)::after{transform:scaleX(0)}html.zc-motion .zc-tm:not(.is-in) :is(.zc-tm__plan,.zc-tm__team)::after,html.zc-motion .zc-tm:not(.is-in) .zc-tm__back::before{transform:scaleY(0)}html.zc-motion :is(.zc-tm__role,.zc-st-send){transition:transform var(--dur-3) var(--ease),box-shadow var(--dur-3) var(--ease),border-color var(--dur-2) linear}@media(hover:hover) and (pointer:fine){html.zc-pointer .zc-tm__role:hover{transform:translate3d(0,calc(-1*var(--lift)),0);border-color:color-mix(in srgb,var(--on-dark) 32%,transparent);box-shadow:0 24px 50px -30px rgb(0 0 0/.7)}html.zc-pointer :is(.zc-tm__you,.zc-tm__contact,.zc-tm__plan):hover::after,html.zc-pointer .zc-tm__back:hover::before{background-color:var(--lime)}html.zc-pointer .zc-tm__plan:hover~.zc-tm__team,html.zc-pointer .zc-tm__team:hover{border-color:color-mix(in srgb,var(--lime) 80%,transparent)}html.zc-pointer .zc-st-place__card:hover{top:calc(-1*var(--lift)/2);box-shadow:0 40px 80px -48px color-mix(in srgb,var(--ink) 60%,transparent)}html.zc-pointer .zc-st-send:hover{transform:translate3d(0,calc(-1*var(--lift)),0);box-shadow:0 40px 80px -40px color-mix(in srgb,var(--ink) 60%,transparent)}}@media(max-width:1180px){.zc-tm__roles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.zc-st-head__grid{grid-template-columns:minmax(0,1fr);min-height:0;padding-block:clamp(24px,4.5vh,48px) 8px}.zc-st-head__fig{justify-content:flex-start}.zc-st-dw{max-width:460px}.zc-st-mv__grid{grid-template-columns:minmax(0,1fr)}.zc-st-vals{grid-template-columns:repeat(2,minmax(0,1fr))}.zc-st-val:nth-child(odd){padding-left:0;--delay:0ms}.zc-st-val:nth-child(even){padding-right:0;border-left:1px solid var(--line);--delay:90ms}.zc-tm{--gy:52px;grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:var(--gy);padding:clamp(18px,3.4vw,32px)}.zc-tm>li{grid-area:auto}.zc-tm__you::after,.zc-tm__contact::after,.zc-tm__plan::after,.zc-tm__team::after{display:block;top:100%;left:50%;width:10px;height:var(--gy);margin-left:-5px;transform-origin:50% 0;clip-path:polygon(4.25px 6px,5.75px 6px,5.75px calc(100% - 16px),10px calc(100% - 16px),5px calc(100% - 5px),0 calc(100% - 16px),4.25px calc(100% - 16px))}html.zc-motion .zc-tm:not(.is-in) :is(.zc-tm__you,.zc-tm__contact)::after{transform:scaleY(0)}.zc-tm__team{padding-top:34px}.zc-tm__back{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--on-dark) 16%,transparent);border-radius:10px;background:var(--tm-card)}.zc-tm__back::before{display:none}.zc-tm__back-ic{display:block;flex:none;width:24px;height:24px;margin-top:2px;color:var(--lime)}.zc-tm__back-text{position:static;transform:none;max-width:none}.zc-st-place__card{grid-template-columns:minmax(0,1fr)}.zc-contact--studio .zc-contact__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.zc-st-place__list{padding-inline:20px}.zc-st-place__row{grid-template-columns:minmax(0,1fr);gap:2px}}@media(max-width:600px){.zc-st-head__fig{justify-content:center}.zc-st-dw{max-width:340px}.zc-st-index__list{gap:0 22px}.zc-st-vals{grid-template-columns:minmax(0,1fr)}.zc-st-val:nth-child(n){padding-inline:0;border-left:0;--delay:0ms}.zc-tm__roles{grid-template-columns:minmax(0,1fr)}.zc-tm{--tm-panel:var(--night);--glow-r:0px;padding:0;border:0}.zc-tm__team{padding:30px 12px 12px}.zc-tm__role{padding:16px 16px 18px}.zc-st-place__map{min-height:240px}}@media(max-width:420px){.zc-contact.zc-contact--studio .zc-contact__title,:lang(bg) .zc-contact.zc-contact--studio .zc-contact__title{font-size:min(1.75rem,10.6cqi)}}@media(forced-colors:active){.zc-tm__you::after,.zc-tm__contact::after,.zc-tm__plan::after,.zc-tm__team::after,.zc-tm__back::before,.zc-tm__part::before{forced-color-adjust:none;background:CanvasText}}@media(max-width:1180px){.zc-services__grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.zc-services__col{grid-row:auto;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.zc-services__col-head{grid-column:1/-1}.zc-rail{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:48px}.zc-rail::before,.zc-rail::after{display:none}.zc-rail>.zc-step{padding-top:22px;border-top:2px solid color-mix(in srgb,var(--ink) 20%,transparent)}.zc-rail>.zc-step::before{top:-8px}}@media(max-width:1023px){.zc-practices__intro,.zc-chapter{padding-inline:var(--pad-x)}.zc-practices__rail{display:contents}.zc-lx{position:static;margin:clamp(32px,6vw,56px) var(--pad-x) 0}html.zc-js .zc-practices{--lx-h:54px}html.zc-js .zc-lx{position:sticky;top:var(--head-h);z-index:40;height:var(--lx-h);margin:0;padding:0 var(--pad-x);border:0;border-bottom:1px solid var(--line);border-radius:0}html.zc-js .zc-lx__top,html.zc-js .zc-lx__pillars{display:none}html.zc-js .zc-lx__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}html.zc-js .zc-lx__layer+.zc-lx__layer{border-top:0}html.zc-js .zc-lx__link{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"num mark" "name name" "bar bar";column-gap:6px;padding:7px 0 0;font-size:min(.9375rem,4.1vw);line-height:1.25}html.zc-js .zc-lx__no{grid-area:num;font-size:.6875rem;line-height:inherit}html.zc-js .zc-lx__link::before{grid-area:mark;width:7px;height:9px}html.zc-js .zc-lx__name{grid-area:name;white-space:nowrap}html.zc-js .zc-lx__link::after{grid-area:bar;grid-column:1/-1;margin-top:6px}}@media(max-width:960px){.zc-sec-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"label" "title" "aside"}.zc-sec-head__aside{margin-top:20px}.zc-num{font-size:min(2.3em,11.5vw)}.zc-study{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "points" "more"}.zc-studio__grid,.zc-contact__grid,.zc-contact--ways .zc-contact__grid{grid-template-columns:minmax(0,1fr)}.zc-page-head{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;min-height:0;padding-block:clamp(24px,4.5vh,48px) 8px}.zc-page-head__copy{grid-row:1}.zc-page-head__fig{grid-column:1;grid-row:2;justify-self:center;width:min(100%,440px);margin:8px 0 0}.zc-page-head__layers{display:none}.zc-chapter__cols{grid-template-columns:minmax(0,1fr)}.zc-steps{grid-template-columns:minmax(0,1fr);gap:0}.zc-steps .zc-step{display:grid;grid-template-columns:4.25rem minmax(0,1fr);column-gap:18px;padding:18px 0 22px}.zc-steps .zc-step>*{grid-column:2}.zc-steps .zc-step__no{grid-column:1;grid-row:1/span 3;font-size:2.5rem}.zc-steps .zc-step+.zc-step::before{display:none}.zc-models__row{grid-template-columns:minmax(0,1fr)}.zc-model+.zc-model::after{top:calc(-.5*var(--mgap) - 8px);left:50%;margin:0 0 0 -6px;transform:rotate(90deg)}}@media(min-width:961px){.zc-num{font-size:min(2.3em,5.8vw,5.5rem)}.zc-chapter__name{font-size:min(var(--t-display),14.6cqi,5.2vw,4.75rem)}:lang(bg) .zc-chapter__name{font-size:min(var(--t-display),12.4cqi,5.2vw,4.75rem)}}@media(max-width:960px) and (max-height:700px),(min-width:961px) and (max-height:760px){.zc-page-head{padding-top:16px}.zc-page-head:not(.zc-page-head--contact,.zc-page-head--plain) .zc-kicker{margin-bottom:12px}.zc-page-head:not(.zc-page-head--contact,.zc-page-head--plain) .zc-page-head__sub{margin:14px 0 18px;font-size:1.0625rem;line-height:1.45}.zc-page-head .zc-cta-row{gap:4px 24px}}@media(max-width:720px){.zc-services__col{grid-template-columns:minmax(0,1fr)}.zc-rail{grid-template-columns:minmax(0,1fr);row-gap:0;padding-top:0;padding-left:34px}.zc-rail::before,.zc-rail::after{display:block;left:6px;right:auto;top:8px;bottom:8px;width:2px;height:auto}.zc-rail::after{transform-origin:50% 0;transform:scaleY(var(--p))}.zc-rail>.zc-step{padding:0 0 36px;border-top:0}.zc-rail>.zc-step::before{left:-34px;top:6px}.zc-rail .zc-step__no{margin-bottom:8px;font-size:2.5rem}.zc-values{grid-template-columns:minmax(0,1fr)}.zc-study__point{grid-template-columns:minmax(0,1fr);gap:4px}.zc-contact__list{padding-inline:20px}.zc-contact__row{grid-template-columns:minmax(0,1fr);gap:2px}.zc-ways__row{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.zc-cta-row{gap:10px 24px}.zc-btn--lg{min-height:54px;padding:0 1.4em;font-size:1.0625rem}.zc-cta-band .zc-btn{width:100%}}@media(max-width:420px){.zc-sec-head,.zc-studio__lead{--t-h2:1.75rem}.zc-contact .zc-contact__title,:lang(bg) .zc-contact .zc-contact__title{font-size:min(2.25rem,10.5cqi)}.zc-chapter__name,:lang(bg) .zc-chapter__name{font-size:min(2.25rem,10.5cqi)}}.zc-tone--architecture{--bg:var(--pale);--fg:var(--ink);--muted:#4c5753;--accent:var(--olive);--line:color-mix(in srgb,var(--ink) 18%,transparent);--ctl:color-mix(in srgb,var(--ink) 60%,transparent);--focus:var(--ink);--glow:color-mix(in srgb,var(--paper) 70%,transparent)}.zc-tone--growth{--bg:var(--lime);--fg:var(--ink);--muted:#3d4843;--accent:var(--ink);--line:color-mix(in srgb,var(--ink) 20%,transparent);--ctl:color-mix(in srgb,var(--ink) 62%,transparent);--focus:var(--ink);--glow:color-mix(in srgb,var(--paper) 60%,transparent)}.zc-tone--intelligence{--bg:var(--deep);--fg:var(--paper);--muted:#b9c3bd;--accent:var(--lime);--line:color-mix(in srgb,var(--on-dark) 16%,transparent);--ctl:color-mix(in srgb,var(--on-dark) 50%,transparent);--focus:var(--lime);--glow:color-mix(in srgb,var(--lime) 14%,transparent)}[class*="zc-tone--"]:not(.zc-tone--architecture,.zc-tone--growth,.zc-tone--intelligence){--bg:var(--mist);--fg:var(--ink);--muted:#4c5753;--accent:var(--olive);--line:color-mix(in srgb,var(--ink) 16%,transparent)}.zc-sw{display:inline-block;flex:none;width:10px;height:10px;border-radius:2px;background:var(--mist);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 22%,transparent)}.zc-sw--architecture{background:var(--pale)}.zc-sw--growth{background:var(--lime)}.zc-sw--intelligence{background:var(--deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-dark) 30%,transparent)}.zc-ministack--architecture::after{background:var(--paper);border-color:#4c5753}.zc-ministack--growth{background:var(--paper);border-color:var(--ink)}.zc-ministack--intelligence{--slab:color-mix(in srgb,var(--on-dark) 42%,transparent)}.zc-ministack--intelligence::before{background:var(--lime);border-color:var(--lime)}.zc-ins-hero{padding-block:clamp(28px,4vw,56px) clamp(72px,9vw,136px);background:var(--bg);color:var(--fg)}.zc-ins-hero__grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:48px clamp(32px,6vw,112px);align-items:end;margin-top:clamp(40px,6vw,96px)}main>.zen-breadcrumbs+.zc-ins>.zc-ins-hero{padding-top:0}.zc-ins-hero__lead{container-type:inline-size}.zc-ins-hero__title{max-width:10ch;margin-bottom:clamp(24px,3vw,40px);font-size:min(clamp(3rem,1.2rem + 5.4vw,6.25rem),15cqi);line-height:.96;font-weight:640;letter-spacing:-.045em}:lang(bg) .zc-ins-hero__title{max-width:11ch;letter-spacing:-.04em}.zc-ins-hero__a{display:block}.zc-ins-hero__hl{position:relative;z-index:0;white-space:nowrap}.zc-ins-hero__hl::after{content:"";position:absolute;z-index:-1;left:-.04em;right:-.06em;bottom:.05em;height:.26em;background:var(--lime);transform-origin:0 50%}.zc-ins-hero .zc-lede{color:var(--ink-soft);max-width:40ch}.zc-ins-cover__heading{margin-bottom:14px;font:500 var(--t-label)/1.3 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.zc-ins-cover:not(:has(.zc-cov__card)){display:none}.zc-cov{display:grid;gap:10px;margin:0;padding:0;list-style:none}.zc-cov__card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"glyph name" "glyph line" "glyph pillars";gap:4px 16px;padding:clamp(18px,1.8vw,24px) clamp(18px,2vw,28px);border-radius:8px;background:var(--bg);color:var(--fg);container-type:inline-size}.zc-cov__card>.zc-ministack{grid-area:glyph;align-self:start;margin-top:18px}.zc-cov__name{grid-area:name;display:flex;align-items:baseline;gap:10px;font-size:min(1.5rem,8cqi);font-weight:620;line-height:1.15;letter-spacing:-.02em}.zc-cov__name .zc-mono{font-size:var(--t-label);font-weight:500;color:var(--accent)}.zc-cov__link{color:inherit}.zc-cov__line{grid-area:line;max-width:46ch;font-size:var(--t-small);line-height:1.5}.zc-cov__card:not(:has(>.zc-cov__line)){grid-template-areas:"glyph name" "glyph pillars"}.zc-cov__pillars{grid-area:pillars;margin-top:4px;font-size:var(--t-label);color:var(--muted)}.zc-cov__pillar a{color:var(--fg)}.zc-cov__pillar+.zc-cov__pillar::before{content:" · ";white-space:pre}.zc-arch-head{padding-block:clamp(40px,6vw,96px) clamp(36px,4.4vw,64px);background:var(--bg);color:var(--fg)}.zc-arch-head .zc-wrap{container-type:inline-size}.zc-arch-head__title{max-width:16ch;font-size:min(var(--t-display),13cqi);line-height:.96;font-weight:640;letter-spacing:-.045em}:lang(bg) .zc-arch-head__title{max-width:18ch;letter-spacing:-.04em}.zc-status{padding-block:clamp(8px,2vw,24px) clamp(72px,8vw,120px);background:var(--bg);color:var(--fg)}.zc-status__box{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:40px clamp(32px,6vw,112px);padding:clamp(28px,4.4vw,72px);border:1px dashed color-mix(in srgb,var(--ink) 42%,transparent);border-radius:12px}.zc-status__lead{container-type:inline-size}.zc-status__numeral{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.3em;font-size:min(var(--t-h2),3.5rem,10cqi);line-height:1.02;letter-spacing:-.04em}.zc-status__num{font-size:min(2.3em,1.08rem + 4.86vw,5.5rem);line-height:.8;font-weight:300;letter-spacing:-.06em;color:var(--accent)}.zc-status__rest{max-width:9em;font-size:max(1.5rem,.7em);line-height:1.04}:lang(bg) .zc-status__rest{max-width:10em}.zc-status__line{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5em;margin-top:clamp(28px,3.4vw,48px);font-size:max(1.25rem,min(clamp(1.375rem,1rem + 1.5vw,2.25rem),7cqi));font-weight:560;line-height:1.14;letter-spacing:-.025em}.zc-status__text{max-width:13em;text-wrap:balance}.zc-bk{width:.72em;height:.94em;overflow:visible;stroke:#4c5753;stroke-width:.35;stroke-linejoin:miter}.zc-status__text .zc-bk{display:inline-block;margin-left:.32em;vertical-align:-.16em}.zc-bk--open{fill:var(--pale)}.zc-bk--close{fill:var(--lime)}.zc-status__aside{display:grid;align-content:end;gap:22px}.zc-status__aside>p:first-child{max-width:40ch;font-size:var(--t-lede);line-height:1.5}.zc-status__rules{margin:0;padding:0;list-style:none}.zc-status__rules li{position:relative;padding:10px 0 10px 26px;border-top:1px solid var(--line);color:var(--muted)}.zc-status__rules li::before{content:"";position:absolute;left:0;top:1.3em;width:12px;height:2px;background:var(--olive)}.zc-status__rules li:last-child{border-bottom:1px solid var(--line)}.zc-ins-list{padding-block:clamp(48px,6vw,96px) clamp(72px,8vw,120px);background:var(--bg);color:var(--fg)}.zc-filter{margin-bottom:clamp(28px,3.4vw,48px)}.zc-filter__list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.zc-filter__link{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;border:1px solid var(--ctl);border-radius:999px;color:var(--fg);font-size:var(--t-small);text-decoration:none}.zc-filter__link[aria-current]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.zc-filter__count{font:500 var(--t-label)/1 var(--f-mono);color:var(--muted)}.zc-filter__link[aria-current] .zc-filter__count{color:var(--lime)}.zc-lead{margin-bottom:clamp(16px,1.8vw,28px)}.zc-ins-list .zen-listing__grid,.zc-related .zen-listing__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.8vw,28px);margin:0;padding:0;list-style:none}.zc-related .zen-listing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zc-ins-list .zen-listing__grid:not(:has(>li)){display:none}.zc-ins-list .zen-listing__grid>.zen-listing__item,.zc-related .zen-listing__grid>.zen-listing__item{display:flex;min-width:0}.zen-listing__item:has(>.zc-case-card,>.zc-post-card){display:flex;min-width:0}.zc-ins-list .zen-pagination{margin-top:clamp(32px,4vw,56px)}.zc-post-card{--bg:var(--card);--fg:var(--ink);--muted:#58635e;--accent:var(--olive);--line:color-mix(in srgb,var(--ink) 13%,transparent);--ctl:color-mix(in srgb,var(--ink) 58%,transparent);--focus:var(--ink);--glow:color-mix(in srgb,var(--lime) 34%,transparent);display:flex;flex-direction:column;width:100%;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--fg);overflow:hidden;container-type:inline-size}.zc-post-card__cover{position:relative;display:flex;flex-direction:column;min-height:132px;background:var(--bg);color:var(--fg);overflow:hidden}.zc-post-card__pic{display:block}.zc-post-card__img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.zc-post-card__none{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:18px;padding:16px 18px 14px;container-type:inline-size}.zc-post-card__top{display:flex;align-items:center;justify-content:space-between;font:500 var(--t-label)/1 var(--f-mono);letter-spacing:.06em;color:var(--muted)}.zc-post-card__top .zc-br{width:11px;height:14px;fill:var(--accent)}.zc-post-card__mark{display:block}.zc-post-card__mark svg{width:clamp(48px,9cqi,72px);height:auto;aspect-ratio:30/31}.zc-post-card__word{font-size:min(2.25rem,11cqi);line-height:1;font-weight:650;letter-spacing:-.045em;white-space:nowrap}.zc-post-card__text{display:flex;flex:1;flex-direction:column;gap:14px;padding:clamp(20px,2.2vw,30px)}.zc-post-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:var(--t-label);color:var(--muted)}.zc-post-card__pillar{font:500 var(--t-label)/1.3 var(--f-mono);letter-spacing:.05em;text-transform:uppercase}.zc-post-card__title{font-size:min(var(--t-h3),9.4cqi);line-height:1.14;letter-spacing:-.025em}.zc-post-card__link{color:inherit;text-decoration:none}.zc-post-card__link::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.zc-post-card__link:focus-visible{outline:0}.zc-post-card:has(.zc-post-card__link:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.zc-post-card__body{color:var(--muted)}.zc-post-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line);font:500 var(--t-label)/1.4 var(--f-mono);letter-spacing:.04em;color:var(--muted)}.zc-lead .zc-post-card{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.zc-lead .zc-post-card__cover{min-height:clamp(340px,34vw,480px)}.zc-lead .zc-post-card__none{padding:clamp(22px,2.4vw,34px)}.zc-lead .zc-post-card__none::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(color-mix(in srgb,var(--fg) 10%,transparent) 1px,transparent 1.2px);background-size:22px 22px}.zc-lead :is(.zc-post-card__top,.zc-post-card__word){position:relative;z-index:1}.zc-lead .zc-post-card__top .zc-br{visibility:hidden}.zc-lead .zc-post-card__mark{position:absolute;right:clamp(20px,4cqi,56px);top:50%;z-index:1;width:min(42%,260px);transform:translateY(-56%);filter:drop-shadow(0 24px 30px rgb(0 0 0/.32));--m-open:var(--pale);--m-close:var(--lime)}.zc-lead .zc-post-card__mark svg{display:block;width:100%}.zc-lead .zc-post-card__word{font-size:min(4.25rem,11cqi,1.08rem + 4.86vw)}:lang(bg) .zc-lead .zc-post-card__word{font-size:min(4.25rem,10cqi,1.08rem + 4.86vw)}.zc-lead .zc-post-card__text{gap:18px;padding:clamp(26px,3vw,48px)}.zc-lead .zc-post-card__title{font-size:min(clamp(1.75rem,1.2rem + 1.6vw,2.625rem),10cqi);line-height:1.06;letter-spacing:-.035em}.zc-lead .zc-post-card__img{height:100%;aspect-ratio:auto;min-height:280px}.zc-case-card{--bg:var(--card);--fg:var(--ink);--muted:#58635e;--accent:var(--olive);--line:color-mix(in srgb,var(--ink) 13%,transparent);--ctl:color-mix(in srgb,var(--ink) 58%,transparent);--focus:var(--ink);--glow:color-mix(in srgb,var(--lime) 34%,transparent);display:flex;flex-direction:column;width:100%;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--fg);overflow:hidden}.zc-case-card__img{aspect-ratio:16/10;overflow:hidden;background:var(--pale)}.zc-case-card__img img{width:100%;height:100%;object-fit:cover;object-position:30% 20%}.zc-case-card__body{display:flex;flex:1;flex-direction:column;gap:12px;padding:clamp(20px,2.2vw,30px);container-type:inline-size}.zc-case-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.zc-case-card__meta:not(:has(*)){display:none}.zc-case-card__layer{display:inline-flex;align-items:center;gap:9px;font:500 var(--t-label)/1.3 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.zc-case-card__layer .zc-mono{color:var(--accent)}.zc-case-card__title{font-size:min(clamp(1.375rem,1.1rem + .8vw,1.875rem),8.4cqi);line-height:1.12;letter-spacing:-.03em}.zc-case-card__link{color:inherit;text-decoration:none}.zc-case-card__link::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.zc-case-card__link:focus-visible{outline:0}.zc-case-card:has(.zc-case-card__link:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.zc-case-card__summary{color:var(--muted)}.zc-case-card__go{display:inline-flex;align-items:center;gap:.55em;margin-top:auto;min-height:36px;font-size:var(--t-small);font-weight:550}.zc-mods{padding-block:clamp(48px,6vw,96px) clamp(72px,8vw,120px);background:var(--bg);color:var(--fg)}.zc-mods .zen-listing__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:clamp(16px,1.8vw,28px);margin:0;padding:0;list-style:none}.zc-mods--team .zen-listing__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr))}.zen-listing__item:has(>.zc-faq-card,>.zc-person,>.zc-place){display:flex;min-width:0}.zc-mods-empty{padding-block:0 clamp(72px,8vw,120px);background:var(--bg);color:var(--fg)}.zc-mods-back{padding-block:clamp(32px,4vw,56px) clamp(72px,8vw,120px)}.zc-faq-card,.zc-person,.zc-place{--bg:var(--card);--fg:var(--ink);--muted:#58635e;--accent:var(--olive);--line:color-mix(in srgb,var(--ink) 13%,transparent);--ctl:color-mix(in srgb,var(--ink) 58%,transparent);--focus:var(--ink);--glow:color-mix(in srgb,var(--lime) 34%,transparent);--card-pad:clamp(20px,2.2vw,30px);position:relative;display:flex;flex-direction:column;width:100%;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--fg);overflow:hidden;container-type:inline-size}:is(.zc-faq-card__title,.zc-person__name,.zc-place__name){font-size:min(var(--t-h3),9.4cqi);line-height:1.14;letter-spacing:-.025em}:is(.zc-faq-card__link,.zc-person__link,.zc-place__link){color:inherit;text-decoration:none}:is(.zc-faq-card__link,.zc-person__link,.zc-place__link)::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}:is(.zc-faq-card__link,.zc-person__link,.zc-place__link):focus-visible{outline:0}:is(.zc-faq-card,.zc-person,.zc-place):has(:is(.zc-faq-card__link,.zc-person__link,.zc-place__link):focus-visible){outline:3px solid var(--focus);outline-offset:3px}:is(.zc-faq-card__go,.zc-person__go,.zc-place__go){display:inline-flex;align-items:center;gap:.55em;margin-top:auto;padding-top:14px;min-height:44px;border-top:1px solid var(--line);font-size:var(--t-small);font-weight:550}.zc-faq-card{gap:12px;padding:var(--card-pad)}.zc-faq-card__k{display:flex;align-items:center;gap:10px;font:500 var(--t-label)/1.3 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.zc-faq-card__mark{width:9px;height:12px;background:var(--olive);-webkit-mask:url("/zc/br-close.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat;mask:url("/zc/br-close.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat}.zc-faq-card__body{color:var(--muted)}.zc-person__pic{aspect-ratio:12/13;background:var(--pale)}.zc-person__pic img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.zc-person__none{display:grid;place-items:center;aspect-ratio:12/13;background:var(--mist);color:var(--olive)}.zc-person__none svg{width:22%;height:auto;aspect-ratio:30/31;--m-open:var(--olive);--m-close:var(--olive)}.zc-person__text,.zc-place__text{display:flex;flex:1;flex-direction:column;gap:12px;padding:18px var(--card-pad) 10px}.zc-place__plan{position:relative;height:clamp(128px,12vw,168px);background:radial-gradient(closest-side,color-mix(in srgb,var(--ink) 28%,transparent),transparent) center/64px 12px no-repeat,url("/zc/contact-map.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/cover no-repeat}:is(.zc-place__plan,.zc-office__plan)::after{content:"";position:absolute;left:50%;top:50%;height:46%;aspect-ratio:30/31;transform:translate(-50%,-104%);background:url("/zc/contact-pin.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat;filter:drop-shadow(0 14px 14px color-mix(in srgb,var(--ink) 22%,transparent))}:is(.zc-faq,.zc-member,.zc-office){background:var(--bg);color:var(--fg)}:is(.zc-faq__head,.zc-member__head,.zc-office__head){padding-block:clamp(28px,4vw,56px) clamp(32px,4vw,56px);container-type:inline-size}:is(.zc-faq__head,.zc-office__head)>.zc-label,.zc-member__main>.zc-label{margin-top:clamp(24px,4vw,64px)}:is(.zc-faq__title,.zc-member__title,.zc-office__title){max-width:16ch;font-size:min(var(--t-art),10.5vw);line-height:1;font-weight:640;letter-spacing:-.045em}:is(.zc-faq__title,.zc-member__title,.zc-office__title):lang(bg){max-width:18ch;letter-spacing:-.04em}.zc-faq__lede{max-width:46ch;margin-top:clamp(20px,2.4vw,32px);color:var(--ink-soft)}.zc-faq__body section.container_center+section.container_center{margin-top:clamp(32px,4vw,56px)}.zc-faq__body>*,.zc-member__body>*,.zc-office__body{max-width:56rem}.zc-faq__body section.container_center{width:auto;margin-inline:0}.zc-member__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px clamp(32px,6vw,112px);align-items:end}.zc-member__pic img{width:100%;max-width:26rem;height:auto;aspect-ratio:12/13;object-fit:cover;object-position:50% 20%;border-radius:10px;background:var(--pale)}:is(.zc-member__body,.zc-office__body){font-size:var(--t-read);line-height:1.7}:is(.zc-member__body,.zc-office__body) :is(p,ul,ol)+:is(p,ul,ol,h2,h3){margin-top:1.15em}.zc-office__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:start}.zc-office__plan{position:relative;min-height:300px;border-radius:10px;background:radial-gradient(closest-side,color-mix(in srgb,var(--ink) 28%,transparent),transparent) center/clamp(60px,6vw,80px) 14px no-repeat,url("/zc/contact-map.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/cover no-repeat}.zc-office__plan::after{height:auto;width:clamp(84px,9vw,116px)}html.zc-motion :is(.zc-faq-card,.zc-person,.zc-place){transition:top var(--dur-3) var(--ease),box-shadow var(--dur-3) var(--ease),border-color var(--dur-2) linear}@media(hover:hover) and (pointer:fine){html.zc-pointer :is(.zc-faq-card,.zc-person,.zc-place){top:0}html.zc-pointer :is(.zc-faq-card,.zc-person,.zc-place):hover{top:calc(-1*var(--lift));border-color:var(--ctl);box-shadow:0 24px 50px -30px color-mix(in srgb,var(--ink) 50%,transparent)}}@media(forced-colors:active){.zc-faq-card__mark{forced-color-adjust:none;background:CanvasText}.zc-person__none svg{--m-open:CanvasText;--m-close:CanvasText}}@media(max-width:720px){.zc-member__grid,.zc-office__layout{grid-template-columns:minmax(0,1fr)}.zc-member__pic img{max-width:22rem}.zc-office__plan{min-height:220px}}.zc-article{background:var(--bg);color:var(--fg)}.zc-article__head{padding-block:clamp(28px,4vw,56px) clamp(40px,5vw,72px)}.zc-article__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px clamp(32px,6vw,112px);align-items:end;margin-top:clamp(24px,4vw,64px)}.zc-article__main{container-type:inline-size}.zc-article__kicker{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:clamp(22px,2.6vw,34px);font:500 var(--t-label)/1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.zc-article__layer{display:inline-flex;align-items:center;gap:8px}.zc-article__layer .zc-mono{color:var(--accent)}.zc-article__title{max-width:14ch;font-size:min(var(--t-art),12cqi);line-height:1;font-weight:640;letter-spacing:-.045em}:lang(bg) .zc-article__title{max-width:15ch;letter-spacing:-.04em}.zc-article__standfirst{max-width:46ch;margin-top:clamp(22px,2.6vw,34px);font-size:var(--t-lede);line-height:1.5;color:var(--ink-soft)}.zc-article__facts{border-top:2px solid var(--ink)}.zc-article__fact{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.zc-article__fact dt{font:500 var(--t-label)/1.85 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--olive)}.zc-article__fact dd{min-width:0}.zc-byline{display:inline-flex;align-items:center;gap:10px}.zc-byline__avatar{flex:none;display:grid;place-items:center;width:28px;height:28px;overflow:hidden;border-radius:50%}.zc-byline__photo,.zc-byline__photo img{display:block;width:100%;height:100%;object-fit:cover}.zc-byline__avatar:has(.zc-byline__mark){border:1px dashed color-mix(in srgb,var(--ink) 55%,transparent)}.zc-byline__mark svg{width:14px;height:15px;--m-open:#4c5753;--m-close:var(--olive)}.zc-article__banner{margin-bottom:clamp(40px,5vw,72px)}.zc-article__banner img{width:100%;height:auto;border-radius:10px}.zc-article__layout{display:grid;grid-template-columns:minmax(180px,250px) minmax(0,46rem) minmax(0,1fr);gap:0 clamp(40px,5vw,88px);align-items:start;padding-bottom:clamp(56px,7vw,104px)}.zc-article__layout>.zen-article__body{grid-column:2;min-width:0;counter-reset:zc-h;font-size:var(--t-read);line-height:1.7}.zc-article__layout>.zen-article__body>:first-child:not(#_){margin-top:0}.zc-article__layout>.zen-article__body strong{font-weight:640}.zc-article__layout>.zen-article__body>img{max-width:100%;height:auto;border-radius:10px}.zen-toc{position:sticky;top:calc(var(--head-h) + 32px);padding-top:18px;border-top:2px solid var(--ink)}.zen-toc__label{margin-bottom:10px;font:500 var(--t-label)/1.4 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.zen-toc__toggle{display:none}.zen-toc__list{margin:0;padding:0;list-style:none;counter-reset:zc-t}.zen-toc__item{position:relative}.zen-toc__link{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:4px;padding:7px 0;color:var(--muted);font-size:var(--t-small);line-height:1.4;text-decoration:none}.zen-toc__link::before{counter-increment:zc-t;content:counter(zc-t,decimal-leading-zero);font:500 var(--t-label)/1.75 var(--f-mono);color:var(--muted)}.zen-toc__link[aria-current]{color:var(--ink);font-weight:600}.zen-toc__link[aria-current]::before{color:var(--olive)}.zen-toc__item:has(>[aria-current])::before{content:"";position:absolute;left:-14px;top:12px;width:4px;height:calc(100% - 24px);min-height:14px;border-radius:2px;background:var(--lime)}.zen-toc__toggle-text{display:grid;gap:2px;min-width:0}.zen-toc__toggle-k{font:500 var(--t-label)/1.4 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.zen-toc__now{font-weight:600;line-height:1.3}.zc-plus{position:relative;flex:none;width:14px;height:14px}.zc-plus::before,.zc-plus::after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;margin-top:-.75px;background:currentColor}.zc-plus::after{transform:rotate(90deg)}.zen-toc.is-open .zc-plus::after{transform:rotate(0deg)}.zc-article__foot{display:grid;grid-template-columns:minmax(180px,250px) minmax(0,46rem) minmax(0,1fr);gap:0 clamp(40px,5vw,88px);padding-bottom:clamp(72px,8vw,120px)}.zc-article__foot-in{grid-column:2;display:grid;gap:28px}.zc-article__foot-in:not(:has(*)){display:none}.zc-article__filed{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding-top:20px;border-top:1px solid var(--line)}.zc-article__filed-label{font:500 var(--t-label)/1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.zen-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.zen-tag{position:relative;display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:var(--mist);color:var(--ink);font-size:var(--t-small);text-decoration:none}a.zen-tag::before{content:"";position:absolute;inset:-6px 0}.zc-related{padding-block:clamp(88px,10vw,152px);background:var(--bg);color:var(--fg)}.zc-related__foot{margin-top:clamp(24px,3vw,40px)}.zc-related .zc-sec-head__title{font-size:min(var(--t-h2),3.5rem)}.zc-post-card__kind{font:500 var(--t-label)/1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.zc-case-card--guides .zc-case-card__img{display:flex;flex-direction:column;background:var(--bg);color:var(--fg)}:is(.zc-article--news,.zc-article--guide) .zc-article__banner img{aspect-ratio:16/9;max-height:min(60vh,560px);object-fit:cover}.zc-case-card--guides:not(:has(.zc-case-card__link)) .zc-case-card__go{display:none}.zc-article__back{padding-top:20px;border-top:1px solid var(--line)}@media(hover:hover) and (pointer:fine){html.zc-pointer .zc-case-card--guides:not(:has(.zc-case-card__link)):hover{top:0;border-color:var(--line);box-shadow:none}html.zc-pointer .zc-case-card--guides:not(:has(.zc-case-card__link))>.zc-glow{display:none}}.zc-contact--ask .zc-contact__grid{align-items:end}.zc-contact--ask .zc-contact__card{padding-top:clamp(22px,2.4vw,32px)}.zc-contact--ask .zc-contact__send-head{padding-inline:26px;color:var(--olive)}.zc-contact--ask .zc-contact__send-list{padding:0 26px}.zc-contact--ask .zc-contact__send-item{padding-block:7px}.zc-contact--ask .zc-contact__list{margin-top:18px;border-top:1px solid var(--line)}@media(min-width:421px){.zc-contact--ask .zc-contact__title{font-size:min(clamp(2.125rem,1.2rem + 3.2vw,4rem),11cqi);max-width:13ch}:lang(bg) .zc-contact--ask .zc-contact__title{font-size:min(clamp(2rem,1.2rem + 2.8vw,3.75rem),10cqi);max-width:15ch}}.zc-contact__call:has(.zc-nowrap:empty),.zc-contact__row:has(.zc-nowrap:empty),.zc-st-place__row:has(.zc-nowrap:empty),.zc-foot__contact li:has(>.zc-nowrap:empty){display:none}.zc-case-related,.zc-contact--next{--case-h2:clamp(2rem,1.3rem + 2.4vw,3.5rem)}.zc-case-related,.zc-contact--next{font-size:var(--t-body);line-height:1.62}.zc-case-head{padding-block:clamp(56px,7vw,104px) clamp(24px,3vw,40px);background:var(--bg);color:var(--fg)}.zc-case-head__title{font-size:clamp(2.25rem,1.4rem + 2.8vw,4rem);line-height:1.02;letter-spacing:-.04em;max-width:22ch}.zc-case-related{padding-block:clamp(72px,8vw,120px) clamp(88px,10vw,156px);background:var(--bg);color:var(--fg)}.zc-case-related__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px 40px;margin-bottom:clamp(32px,4vw,56px)}.zc-case-related__title{font-size:var(--case-h2);line-height:1.02;letter-spacing:-.04em;max-width:14ch}.zc-case-related__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,32px);margin:0;padding:0;list-style:none}.zc-case-related__grid>li:nth-child(2n)>*{--delay:80ms}.zc-contact--next{padding-block:clamp(96px,11vw,168px)}.zc-contact--next .zc-contact__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px clamp(32px,6vw,112px);align-items:center}.zc-contact--next .zc-contact__title{margin-bottom:24px;font-size:min(var(--case-h2),10.6cqi);line-height:1;font-weight:600;letter-spacing:-.04em;max-width:13ch}:lang(bg) .zc-contact--next .zc-contact__title{font-size:min(var(--case-h2),10.6cqi);max-width:16ch}.zc-contact--next .zc-contact__lead .zc-lede{margin-bottom:32px;max-width:40ch}.zc-contact--next .zc-contact__card{padding:clamp(24px,2.6vw,36px)}.zc-contact--next .zc-contact__send-head{margin-bottom:12px;color:var(--olive)}.zc-contact--next .zc-contact__send-item{padding:10px 0 10px 24px;border-top:1px solid var(--line)}.zc-contact--next .zc-contact__send-item::before{top:1.3em}.zc-contact__mark{display:block;flex:none;width:72px;height:74px;margin:22px 0 0 auto;stroke:#4c5753;stroke-width:.35}@media(max-width:960px){.zc-contact--next .zc-contact__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.zc-case-related__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){.zc-case-related,.zc-contact--next{--case-h2:1.75rem}}@media(max-width:380px){.zc-case-related,.zc-contact--next{--case-h2:1.625rem}}:is(.zc-case-hero,.zc-case-cover,.zc-case-sec,.zc-case-note){--case-h2:clamp(2rem,1.3rem + 2.4vw,3.5rem)}main:has(.zc-case-hero)>.zen-breadcrumbs{--bg:var(--paper);--fg:var(--ink);--muted:#58635e;--ctl:color-mix(in srgb,var(--ink) 58%,transparent);--focus:var(--ink)}main:has(.zc-case-hero)>.zen-breadcrumbs{padding-top:clamp(22px,3.4vw,44px)}main:has(.zc-case-hero)>.zen-breadcrumbs #crumbs{align-items:center;gap:0;line-height:1.4;letter-spacing:.06em}main:has(.zc-case-hero)>.zen-breadcrumbs #crumbs>li{align-items:center;gap:0}main:has(.zc-case-hero)>.zen-breadcrumbs .zen-breadcrumbs__separator::before{margin-inline:.75em;letter-spacing:.06em}main:has(.zc-case-hero)>.zen-breadcrumbs #crumbs a{padding-block:8px;background-position:100% calc(100% - 6px),0 calc(100% - 6px)}@media(hover:hover) and (pointer:fine){main:has(.zc-case-hero)>.zen-breadcrumbs #crumbs a:hover{background-position:0 calc(100% - 6px),0 calc(100% - 6px)}}main:has(.zc-case-hero)>.zen-breadcrumbs #crumbs a::after{inset:-6px -5px}.zc-case-sec{padding-block:clamp(88px,10vw,156px);background:var(--bg);color:var(--fg)}.zc-case-sec.zc-ground--paper+.zc-case-sec.zc-ground--paper{padding-top:0}.zc-case-sec.zc-ground--paper+.zc-case-sec.zc-ground--paper>.zc-wrap{padding-top:clamp(40px,5vw,72px);border-top:1px solid var(--line)}.zc-case-sec .zc-sec-head{margin-bottom:clamp(44px,5.5vw,80px)}.zc-case-sec .zc-sec-head:last-child{margin-bottom:0}.zc-case-challenge .zc-sec-head:last-child .zc-sec-head__aside,.zc-case-solution .zc-sec-head:has(+.zc-case-build__list--wide) .zc-sec-head__aside{max-width:60ch}.zc-case-challenge .zc-sec-head:last-child,.zc-case-solution .zc-sec-head:has(+.zc-case-build__list--wide){align-items:start}.zc-case-sec .zc-sec-head__title{font-size:var(--case-h2);max-width:15ch}:lang(bg) .zc-case-sec .zc-sec-head__title{max-width:19ch}.zc-case-hero{padding-top:clamp(28px,4.4vw,68px);background:var(--bg);color:var(--fg)}.zc-case-hero__grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:end;gap:36px clamp(32px,6vw,112px)}.zc-case-hero__copy{container-type:inline-size}.zc-case-hero__kicker{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:clamp(20px,2.8vw,34px)}.zc-case-hero__layer{display:inline-flex;align-items:center;gap:9px;font:500 var(--t-label)/1.3 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.zc-case-hero__layer .zc-mono{color:var(--accent)}.zc-case-hero__layer::before{content:"";flex:none;width:10px;height:10px;border-radius:2px;background:var(--pale);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 22%,transparent)}.zc-case-hero__layer--g::before{background:var(--lime)}.zc-case-hero__layer--i::before{background:var(--deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-dark) 30%,transparent)}.zc-case-hero__title{max-width:15ch;font-size:min(5.25rem,10.9cqi);line-height:.98;font-weight:640;letter-spacing:-.045em}:lang(bg) .zc-case-hero__title{max-width:17ch;font-size:min(4.75rem,9.8cqi);letter-spacing:-.04em}.zc-case-hero__lede{margin-top:clamp(20px,2.6vw,34px);max-width:40ch;color:var(--ink-soft)}.zc-case-hero__facts{align-self:end;border-top:2px solid var(--ink)}.zc-case-hero__fact{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:4px 16px;padding:13px 0 14px;border-bottom:1px solid var(--line)}.zc-case-hero__term{font:500 var(--t-label)/1.8 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--olive)}.zc-case-hero__value{font-size:var(--t-small);line-height:1.5}.zc-case-hero__services{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.zc-case-hero__service{padding:2px 10px;border-radius:999px;background:var(--mist);font-size:.875rem;line-height:1.6}.zc-case-hero__flag{margin-top:clamp(28px,3.4vw,44px)}.zc-case-hero__flag::before,.zc-case-changes__note::before{box-shadow:0 0 0 4px color-mix(in srgb,var(--lime) 20%,transparent),0 0 0 1px color-mix(in srgb,var(--ink) 25%,transparent)}.zc-case-cover{padding-block:clamp(28px,3.6vw,52px) clamp(80px,9vw,140px);background:var(--bg);color:var(--fg)}.zc-case-cover .zc-case-cover__study{display:block}.zc-case-cover .zc-csa{--csa-radius:12px}.zc-case-cover .zc-csa .zc-study__tag{box-shadow:none}@container csa-stage (min-width:940px){.zc-case-cover .zc-csa .zc-study__tag{position:absolute;z-index:7;top:clamp(18px,2.4cqi,30px);left:clamp(18px,2.6cqi,34px);margin:0;}}.zc-case-cover__more{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 32px;margin-top:16px;font-size:var(--t-small)}.zc-case-cover__more::before{content:"";flex:0 1 62ch}.zc-case-overview.zc-case-sec{padding-top:0}.zc-case-overview__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:32px clamp(32px,7vw,120px);padding-top:clamp(40px,5vw,72px);border-top:1px solid var(--line)}.zc-case-overview__title{font-size:var(--case-h2);line-height:1.02;letter-spacing:-.04em;max-width:10ch}:lang(bg) .zc-case-overview__title{max-width:12ch}.zc-case-overview__body{display:grid;gap:22px;align-content:start;padding-top:min(3.6vw,52px)}.zc-case-overview__lede{max-width:44ch}.zc-case-overview__text{max-width:52ch;color:var(--muted)}.zc-case-overview__goal{margin-top:10px;padding:22px 24px 24px;border-radius:10px;background:var(--pale)}.zc-case-overview__goal>.zc-glow::before{background:radial-gradient(320px circle at var(--lx,50%) var(--ly,50%),color-mix(in srgb,var(--paper) 70%,transparent),transparent 72%)}.zc-case-overview__goal-key{display:flex;align-items:center;gap:10px;margin-bottom:8px;font:500 var(--t-label)/1.4 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:#4c5753}.zc-case-overview__goal-key::before{content:"";flex:none;width:8px;height:10px;background:var(--olive);-webkit-mask:url("/zc/br-close.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat;mask:url("/zc/br-close.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat}.zc-case-overview__goal-text{font-size:clamp(1.1875rem,1.05rem + .5vw,1.5rem);line-height:1.35;font-weight:560;letter-spacing:-.012em;max-width:34ch}.zc-case-issues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,4vw,72px);margin:0;padding:0;list-style:none}.zc-case-issue{padding:22px 0 40px;border-top:2px solid var(--ink);container-type:inline-size}.zc-case-issue__key{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:14px;font:500 var(--t-label)/1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:#4c5753}.zc-case-issue__key .zc-mono{color:var(--olive)}.zc-case-issue__title{margin-bottom:12px;font-size:min(clamp(1.5rem,1.2rem + 1vw,2.125rem),9.5cqi);line-height:1.1;letter-spacing:-.03em;max-width:18ch}.zc-case-issue__text{max-width:46ch}.zc-case-flow{--flow-gap:clamp(36px,4.4vw,72px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr) minmax(0,1fr);gap:0 var(--flow-gap);padding:clamp(24px,3.4vw,48px);border-radius:12px;background:var(--mist)}.zc-case-flow__col{position:relative;display:grid;align-content:start;gap:14px}.zc-case-flow__col+.zc-case-flow__col::before{content:"";position:absolute;top:3.2rem;left:calc(-1*var(--flow-gap) + 8px);width:calc(var(--flow-gap) - 16px);height:1.5px;background:var(--ink)}.zc-case-flow__col+.zc-case-flow__col::after{content:"";position:absolute;top:calc(3.2rem - 4.5px);left:-14px;width:0;height:0;border-left:7px solid var(--ink);border-block:5.25px solid transparent}.zc-case-flow__head{display:flex;align-items:center;gap:10px;font:500 var(--t-label)/1.4 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.zc-case-flow__no{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--ink);color:var(--paper);font-size:.6875rem;letter-spacing:0}.zc-case-flow__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.zc-case-flow__item{padding:12px 14px;border-radius:8px;background:var(--card);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent);font-size:var(--t-small);line-height:1.4}.zc-case-flow__list--out .zc-case-flow__item{position:relative;padding-left:34px}.zc-case-flow__list--out .zc-case-flow__item::before{content:"";position:absolute;left:14px;top:1.05em;width:10px;height:10px;border-radius:2px;background:var(--lime);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 30%,transparent)}.zc-case-flow__record{padding:18px 18px 14px;border-radius:10px;background:var(--card);box-shadow:0 0 0 1.5px var(--ink),0 24px 40px -28px color-mix(in srgb,var(--ink) 45%,transparent);container-type:inline-size}.zc-case-flow__record>.zc-glow::before{background:radial-gradient(280px circle at var(--lx,50%) var(--ly,50%),color-mix(in srgb,var(--lime) 30%,transparent),transparent 72%)}.zc-case-flow__record-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;font-size:1.0625rem}.zc-case-flow__record-name{font-weight:640;letter-spacing:-.015em}.zc-case-flow__tag{display:inline-flex;align-items:center;gap:6px;padding:4px 9px 4px 8px;border-radius:999px;box-shadow:inset 0 0 0 1px #c5ccc7;color:#4c5753;font:500 .6875rem/1 var(--f-mono);letter-spacing:.03em;white-space:nowrap}.zc-case-flow__tag::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--olive)}.zc-case-flow__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;font-size:.875rem}.zc-case-flow__field{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;border-top:1px solid #e3e7e4}.zc-case-flow__key{font:500 .75rem/1.4 var(--f-mono);letter-spacing:.03em;color:#58635e}.zc-case-flow__value{font-weight:560;text-align:right;font-variant-numeric:tabular-nums}.zc-case-flow__pill{display:inline-block;padding:1px 9px;border-radius:999px;background:var(--lime);font-size:.8125rem;font-weight:600}.zc-case-flow__field--words{grid-column:1/-1;flex-direction:column;align-items:stretch}.zc-case-flow__field--words .zc-case-flow__value{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;text-align:left;font-weight:450;line-height:1.35}.zc-case-flow__lang{align-self:start;padding:1px 5px;border-radius:4px;background:var(--mist);color:#4c5753;font:600 .6875rem/1.4 var(--f-mono)}.zc-case-flow__cap{grid-column:1/-1;margin-top:clamp(20px,2.4vw,32px);padding-top:14px;border-top:1px solid var(--line);font-size:var(--t-small);color:var(--muted);max-width:72ch}@container (max-width:380px){.zc-case-flow__fields{grid-template-columns:minmax(0,1fr);}}.zc-case-build{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:28px clamp(32px,5vw,96px);margin-top:clamp(64px,7vw,112px)}.zc-case-build__title{align-self:start;font-size:clamp(1.625rem,1.2rem + 1.2vw,2.25rem);line-height:1.08;letter-spacing:-.03em;max-width:10ch}.zc-case-build__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,3vw,48px);margin:0;padding:0;list-style:none}.zc-case-build__list--wide{grid-template-columns:repeat(3,minmax(0,1fr))}.zc-case-build__item{display:grid;align-content:start;gap:8px;padding:18px 0 30px;border-top:1px solid var(--line);container-type:inline-size}.zc-case-build__no{font-size:var(--t-label);color:var(--olive)}.zc-case-build__name{font-size:min(1.25rem,8.6cqi);line-height:1.25;font-weight:620;letter-spacing:-.015em}.zc-case-build__text{color:var(--muted);max-width:44ch}.zc-case-build__see{justify-self:start;display:inline-flex;align-items:center;gap:.5em;min-height:32px;margin-top:4px;font:500 var(--t-label)/1.4 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--fg)}.zc-case-build__see.zc-link{background-position:100% calc(100% - 5px),0 calc(100% - 5px)}@media(hover:hover) and (pointer:fine){.zc-case-build__see.zc-link:hover{background-position:0 calc(100% - 5px),0 calc(100% - 5px)}}.zc-case-screens.zc-case-sec{padding-block:clamp(96px,11vw,168px);background:linear-gradient(var(--deep),var(--night) min(40vh,360px))}.zc-case-screens .zc-sec-head__text{color:var(--soft)}.zc-case-views{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(48px,5vw,72px) clamp(20px,2.4vw,40px)}.zc-case-view{display:grid;align-content:start;gap:clamp(22px,2.4vw,32px);padding-top:22px;border-top:1px solid var(--line);container-type:inline-size}.zc-case-view__kicker{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-size:var(--t-label);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.zc-case-view__mark{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:var(--lime);color:var(--ink);font:600 .875rem/1 var(--f-mono)}.zc-case-view__title{margin-bottom:14px;font-size:min(clamp(1.75rem,1.25rem + 1.6vw,2.75rem),11cqi);line-height:1.06;letter-spacing:-.035em}.zc-case-view__text{color:var(--soft);max-width:42ch}.zc-case-view__notes{display:grid;gap:18px;margin:0;padding:0;list-style:none}.zc-case-view__note{font-size:var(--t-small);line-height:1.5;color:var(--soft);max-width:52ch}.zc-case-view__no{display:block;margin-bottom:6px;font-size:var(--t-label);color:var(--lime)}.zc-case-view__note-title{display:block;margin-bottom:2px;font-size:var(--t-body);font-weight:600;color:var(--on-dark)}.zc-case-screens__view{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(20px,2.4vw,40px);row-gap:clamp(26px,3vw,44px)}.zc-case-screens__view+.zc-case-screens__view{margin-top:clamp(96px,11vw,176px)}.zc-case-screens__head{container-type:inline-size;align-self:start;min-width:0}.zc-case-screens__rig{min-width:0}.zc-case-screens__rig.zc-csa{--csa-radius:12px}.zc-case-screens__rig.zc-csa .zc-csa__stage{box-shadow:0 30px 80px -40px rgb(0 0 0/.7)}.zc-case-screens__rig.zc-csa .zc-tilt{--shift-x:calc(var(--tx)*var(--tilt-k,1)*.8333);--shift-y:calc(var(--ty)*var(--tilt-k,1)*1.1905);transform:none}.zc-case-screens__rig.zc-csa .zc-csa__shot{width:auto;margin:0;transform:translate3d(calc(var(--shift-x,0px)*var(--d)),calc(var(--shift-y,0px)*var(--d)),0)}.zc-case-screens__rig.zc-csa .zc-csa__shot--editor{margin-bottom:22px}.zc-case-screens__rig.zc-csa .zc-csa__shot--site .zc-csa__win{padding-bottom:0}.zc-case-screens__view--a .zc-case-screens__rig{grid-column:1/-1;grid-row:1}.zc-case-screens__view--a .zc-case-screens__head{grid-column:1/span 4;grid-row:2}.zc-case-screens__view--a .zc-case-screens__closeups{grid-column:5/-1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr))}.zc-case-screens__view--b .zc-case-screens__head{grid-column:1/span 5;grid-row:1}.zc-case-screens__view--b .zc-case-screens__rig{grid-column:6/-1;grid-row:1}.zc-case-screens__view--b .zc-case-screens__closeups{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr))}.zc-case-screens__view--c .zc-case-screens__rig{grid-column:1/span 7;grid-row:1/span 2}.zc-case-screens__view--c .zc-case-screens__head{grid-column:8/-1;grid-row:1}.zc-case-screens__view--c .zc-case-screens__closeups{grid-column:8/-1;grid-row:2}.zc-case-screens__view--b .zc-case-screens__head,.zc-case-screens__view--c .zc-case-screens__head{padding-top:min(2vw,32px)}@media(min-width:961px){.zc-case-screens__view--b .zc-case-screens__frame{aspect-ratio:16/10}}@media(min-width:1200px){.zc-case-screens__view--a .zc-csa__shot{zoom:1.3}.zc-case-screens__view--b .zc-csa__shot,.zc-case-screens__view--c .zc-csa__shot{zoom:1.12}}@media(min-width:961px) and (max-width:1199px){.zc-case-screens__view--a .zc-csa__shot{zoom:1.12}}.zc-case-screens__closeups{display:grid;gap:clamp(20px,2.2vw,32px);align-content:start;min-width:0}.zc-case-screens__cu{display:grid;gap:14px;align-content:start;min-width:0;margin:0}.zc-case-screens__frame{position:relative;overflow:hidden;aspect-ratio:4/3;border-radius:10px;background:var(--card);container:csa-cu/inline-size;box-shadow:0 0 0 1px rgb(249 249 248/.1),0 24px 60px -30px rgb(0 0 0/.8)}.zc-case-screens__frame::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px rgb(31 38 35/.06),inset 0 0 28px 6px rgb(255 255 255/.9)}.zc-case-screens__frame .zc-case-screens__src{--z:1.15;position:absolute;left:50%;top:50%;width:var(--w);margin:0;transform-origin:0 0;transform:scale(var(--z)) translate(calc(-1*var(--fx)),calc(-1*var(--fy)))}@container csa-cu (min-width:330px){.zc-case-screens__frame .zc-case-screens__src{--z:1.35;}}@container csa-cu (min-width:450px){.zc-case-screens__frame .zc-case-screens__src{--z:1.6;}}@container csa-cu (min-width:600px){.zc-case-screens__frame .zc-case-screens__src{--z:1.85;}}.zc-case-screens__src--rows{--w:640px;--fx:calc(50cqi/var(--z) + 8px);--fy:119px}.zc-case-screens__src--status{--w:calc(100cqi/var(--z));--fx:calc(50cqi/var(--z));--fy:64px;display:grid;gap:14px;padding-inline:14px}.zc-case-screens__src--titles{--w:calc(100cqi/var(--z));--fx:calc(50cqi/var(--z));--fy:92px;padding-inline:14px}.zc-case-screens__frame .zc-case-screens__src--titles .zc-case-screens__toast{position:static;display:inline-flex;max-width:none;margin-top:16px}@container csa-cu (max-width:449.98px){.zc-case-screens__frame .zc-case-screens__src--titles .zc-case-screens__toast{display:none;}.zc-case-screens__src--titles{--fy:84px;}}@container csa-cu (max-width:329.98px){.zc-case-screens__frame .zc-case-screens__src--status{--z:1;padding-inline:8px;}}@container csa-cu (min-width:330px){.zc-case-screens__frame .zc-case-screens__src--status{--z:1.15;}}@container csa-cu (min-width:450px){.zc-case-screens__frame .zc-case-screens__src--status{--z:1.35;}}@container csa-cu (min-width:600px){.zc-case-screens__frame .zc-case-screens__src--status{--z:1.6;}}@container csa-cu (max-width:449.98px){:lang(bg) .zc-case-screens__frame .zc-case-screens__src--status{--z:1;padding-inline:10px;}}@container csa (max-width:299.98px){:lang(bg) .zc-case-screens__src--status .zc-csa__in-hint{display:none;}.zc-case-screens__src--status .zc-csa__seg2-opt{font-size:11.5px;}}@container csa (max-width:379.98px){.zc-case-screens__src--status .zc-csa__seg2-dot{display:none;}.zc-case-screens__src--status .zc-csa__seg2-opt{padding-inline:2px;}}.zc-case-screens__src--plan{--w:640px;--fx:506px;--fy:352px}.zc-case-screens__src--plan .zc-csa__plan-fig{width:640px}.zc-case-screens__frame--urls{display:grid;place-items:center;padding:clamp(14px,6cqi,36px);background:#f1f3ef}.zc-case-screens__urls{display:grid;gap:14px;width:100%}.zc-case-screens__url{display:flex;align-items:center;gap:12px;min-width:0}.zc-case-screens__url-lang{flex:none;padding:4px 8px;border-radius:6px;background:var(--ink);color:var(--paper);font:600 .75rem/1.2 var(--f-mono)}.zc-case-screens__url-box{flex:1 1 auto;min-width:0;display:grid;gap:4px;padding:12px 14px;border-radius:10px;background:var(--card);box-shadow:inset 0 0 0 1px #d5dbd6,0 8px 18px -12px rgb(20 26 23/.35);font-family:var(--f-mono)}.zc-case-screens__url-host{display:flex;align-items:center;gap:7px;font-size:.75rem;line-height:1.2;color:#58635e}.zc-case-screens__url-host .zc-csa__ico{width:10px;height:10px}.zc-case-screens__url-path{font-size:clamp(.8125rem,5.2cqi,1.1875rem);line-height:1.2;font-weight:400;letter-spacing:-.01em;color:var(--ink);white-space:nowrap}.zc-case-screens__cap{font-size:var(--t-small);line-height:1.5;color:var(--soft);max-width:52ch}.zc-case-screens__no{display:inline-block;margin-bottom:6px;font-size:var(--t-label);color:var(--lime)}.zc-case-screens__cap-title{display:block;margin-bottom:2px;font-size:var(--t-body);font-weight:600;color:var(--on-dark)}.zc-case-changes .zc-case-changes__note{display:flex;align-items:flex-start;gap:12px;color:var(--muted)}.zc-case-changes__note::before{content:"";flex:none;width:8px;height:8px;margin-top:.55em;border-radius:50%;background:var(--lime)}.zc-case-outcomes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);margin:0;padding:0;list-style:none}.zc-case-outcomes:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.zc-case-outcome{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:14px;padding:clamp(20px,2vw,28px);border:1px solid var(--line);border-radius:10px;background:var(--card)}.zc-case-outcome:not(:has(>.zc-case-outcome__figure)){grid-row:span 2}.zc-case-outcome__who{display:flex;align-items:center;gap:10px;font:500 var(--t-label)/1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.zc-case-outcome__who .zc-mono{color:var(--olive)}.zc-case-outcome__figure{align-self:end;padding-bottom:14px;border-bottom:3px solid var(--lime);font-size:clamp(1.5rem,1.15rem + 1vw,2.125rem);line-height:1.04;font-weight:640;letter-spacing:-.035em;text-wrap:balance}:lang(bg) .zc-case-outcome__figure{font-size:clamp(1.375rem,1.1rem + .8vw,1.875rem)}.zc-case-outcome__text{color:var(--muted);font-size:var(--t-small);line-height:1.55}.zc-case-outcome:not(:has(>.zc-case-outcome__figure)) .zc-case-outcome__text{color:var(--fg);font-size:var(--t-body)}.zc-case-how .zc-case-how__key{color:var(--fg);font-weight:620}.zc-case-how .zc-case-how__clarity{color:var(--muted)}.zc-case-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(16px,2vw,32px);margin:0;padding:0;list-style:none}.zc-case-step{padding-top:18px;border-top:2px solid var(--ink);container-type:inline-size}.zc-case-step__no{margin-bottom:10px;font-size:var(--t-label);color:var(--olive)}.zc-case-step__title{margin-bottom:8px;font-size:min(var(--t-h3),12.5cqi);line-height:1.15;letter-spacing:-.02em}.zc-case-step__text{font-size:var(--t-small);line-height:1.55;color:var(--ink-soft)}.zc-case-note{padding-top:clamp(40px,5vw,72px);background:var(--bg);color:var(--fg)}.zc-case-note__line{display:flex;align-items:flex-start;gap:12px;padding:18px 20px;border-radius:8px;background:var(--mist);font:500 var(--t-label)/1.55 var(--f-mono);letter-spacing:.02em;color:var(--ink-soft)}.zc-case-note__line::before{content:"";flex:none;width:9px;height:12px;margin-top:.2em;background:var(--olive);-webkit-mask:url("/zc/br-open.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat;mask:url("/zc/br-open.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat}:is(.zc-case-issues,.zc-case-build__list,.zc-case-outcomes)>:nth-child(even){--delay:80ms}@media(min-width:961px){.zc-case-build__title{position:sticky;top:calc(var(--head-h) + 40px)}}@media(hover:hover) and (pointer:fine){html.zc-pointer .zc-case-outcome:hover{top:calc(-1*var(--lift));border-color:var(--ctl);box-shadow:0 24px 50px -30px color-mix(in srgb,var(--ink) 50%,transparent)}html.zc-pointer .zc-case-flow__record:hover{top:calc(-1*var(--lift)/2)}}@media(max-width:1180px){.zc-case-flow{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);row-gap:36px}.zc-case-flow__col--out{grid-column:1/-1}.zc-case-flow__col--out::before,.zc-case-flow__col--out::after{display:none}.zc-case-flow__list--out{grid-template-columns:repeat(3,minmax(0,1fr))}.zc-case-outcomes,.zc-case-outcomes:has(>:nth-child(3):last-child),.zc-case-build__list--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.zc-case-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:36px}}@media(max-width:960px){.zc-case-hero__grid,.zc-case-overview__grid,.zc-case-build,.zc-case-views{grid-template-columns:minmax(0,1fr)}.zc-case-screens__view>:is(.zc-case-screens__head,.zc-case-screens__rig,.zc-case-screens__closeups){grid-column:1/-1;grid-row:auto}.zc-case-screens__view--b .zc-case-screens__head,.zc-case-screens__view--c .zc-case-screens__head{padding-top:0}.zc-case-screens__view .zc-case-screens__closeups{grid-template-columns:repeat(2,minmax(0,1fr))}.zc-case-screens__view--c .zc-case-screens__closeups{grid-template-columns:minmax(0,1fr);max-width:560px}.zc-case-hero__title{font-size:min(5.25rem,11.2cqi)}:lang(bg) .zc-case-hero__title{font-size:min(4.75rem,10.2cqi)}.zc-case-overview__body{padding-top:0}}@media(max-width:720px){.zc-case-issues,.zc-case-build__list,.zc-case-build__list--wide{grid-template-columns:minmax(0,1fr)}.zc-case-flow{grid-template-columns:minmax(0,1fr);row-gap:44px}.zc-case-flow__col+.zc-case-flow__col::before{top:-30px;left:22px;width:1.5px;height:18px}.zc-case-flow__col+.zc-case-flow__col::after{top:-13px;left:18.25px;border-left:4.5px solid transparent;border-right:4.5px solid transparent;border-top:7px solid var(--ink);border-bottom:0}.zc-case-flow__col--out::before,.zc-case-flow__col--out::after{display:block}.zc-case-flow__list--out{grid-template-columns:minmax(0,1fr)}.zc-case-steps{grid-template-columns:minmax(0,1fr);row-gap:0}.zc-case-step{display:grid;grid-template-columns:3rem minmax(0,1fr);column-gap:8px;padding:16px 0 22px}.zc-case-step__no{grid-row:1/span 2;padding-top:.3em}.zc-case-hero__fact{grid-template-columns:minmax(0,1fr);gap:2px}}@media(max-width:600px){.zc-case-outcomes,.zc-case-outcomes:has(>:nth-child(3):last-child){grid-template-columns:minmax(0,1fr)}.zc-case-screens__view .zc-case-screens__closeups{grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){:is(.zc-case-hero,.zc-case-cover,.zc-case-sec,.zc-case-note){--case-h2:1.75rem}.zc-case-hero__title,:lang(bg) .zc-case-hero__title{font-size:min(2.75rem,11.6cqi)}}@media(max-width:380px){:is(.zc-case-hero,.zc-case-cover,.zc-case-sec,.zc-case-note){--case-h2:1.625rem}}html.zc-motion .zc-ins-hero__hl::after{animation:zc-draw var(--dur-3) var(--ease) 360ms both}html.zc-motion :is(.zc-post-card,.zc-case-card){transition:opacity var(--dur-3) var(--ease) var(--delay,0ms),transform var(--dur-3) var(--ease) var(--delay,0ms),top var(--dur-3) var(--ease),box-shadow var(--dur-3) var(--ease),border-color var(--dur-2) linear}html.zc-motion .zc-case-card__img img{transition:transform var(--dur-3) var(--ease)}html.zc-motion .zen-toc__link{transition:color var(--dur-1) linear}.zc-ins-list .zen-listing__grid>li:nth-child(3n+2)>*,.zc-related .zen-listing__grid>li:nth-child(2n)>*{--delay:80ms}.zc-ins-list .zen-listing__grid>li:nth-child(3n+3)>*{--delay:160ms}@media(hover:hover) and (pointer:fine){.zen-toc__link:hover{color:var(--ink)}.zc-filter__link:not([aria-current]):hover{border-color:var(--ink)}:is(.zc-post-card__link,.zc-case-card__link):hover{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.2em}html.zc-pointer :is(.zc-post-card,.zc-case-card){top:0}html.zc-pointer :is(.zc-post-card,.zc-case-card):hover{top:calc(-1*var(--lift));border-color:var(--ctl);box-shadow:0 24px 50px -30px color-mix(in srgb,var(--ink) 50%,transparent)}html.zc-pointer .zc-case-card:hover .zc-case-card__img img{transform:scale(1.03)}html.zc-pointer :is(.zc-case-card,.zc-post-card):hover .zc-go::after{transform:translateX(4px)}}@media(forced-colors:active){.zen-toc__item:has(>[aria-current])::before,.zc-status__rules li::before{forced-color-adjust:none;background:CanvasText}.zc-filter__link[aria-current]{border-width:3px}}@media(forced-colors:active){.zc-plus::before,.zc-plus::after{forced-color-adjust:none;background:CanvasText}}@media(max-width:1180px){.zc-article__layout,.zc-article__foot{grid-template-columns:minmax(0,46rem);justify-content:start}.zc-article__layout>.zen-article__body,.zc-article__foot-in{grid-column:1}.zen-toc{position:relative;top:auto;margin-bottom:clamp(32px,4vw,48px);padding:14px 18px 16px;border:1px solid var(--line);border-top:2px solid var(--ink);border-radius:0 0 8px 8px;background:var(--paper)}html.zc-js .zen-toc.is-foldable .zen-toc__label{display:none}html.zc-js .zen-toc.is-foldable .zen-toc__toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:44px;padding:0;border:0;background:none;text-align:left;cursor:pointer}html.zc-js .zen-toc.is-foldable:not(.is-open) .zen-toc__list{display:none}.zen-toc.is-open .zen-toc__list{margin-top:8px;padding-top:6px;border-top:1px solid var(--line)}.zen-toc__item:has(>[aria-current])::before{left:-18px}}@media(max-width:960px){.zc-ins-hero__grid,.zc-article__grid,.zc-status__box{grid-template-columns:minmax(0,1fr)}.zc-ins-hero__grid{align-items:start}.zc-ins-list .zen-listing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zc-lead .zc-post-card{display:flex}.zc-lead .zc-post-card__img{height:auto;aspect-ratio:16/10;min-height:0}.zc-lead .zc-post-card__cover{min-height:clamp(240px,52vw,380px)}.zc-lead .zc-post-card__mark{width:min(34%,220px);top:46%}}@media(max-width:720px){.zc-ins-list .zen-listing__grid,.zc-related .zen-listing__grid{grid-template-columns:minmax(0,1fr)}.zc-article__fact{grid-template-columns:minmax(0,1fr);gap:0}}@media(max-width:600px){.zc-status__box{padding:24px 20px 28px}.zc-status__aside>p:first-child{font-size:var(--t-body)}}@media(max-width:420px){.zc-status__line{gap:.4em}.zc-article~.zc-contact .zc-contact__title,:lang(bg) .zc-article~.zc-contact .zc-contact__title{font-size:1.75rem}}.zen-pagination{margin-top:clamp(48px,6vw,88px);padding-top:20px;border-top:1px solid var(--line)}main>.zen-pagination{width:min(100% - 2*var(--gut),var(--max));margin-inline:auto;margin-bottom:clamp(56px,7vw,104px)}.zen-pagination>ul{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;font:500 var(--t-small)/1 var(--f-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums}.zen-pagination :is(.zen-pagination__link,.zen-pagination__step>a){display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 10px;border:1px solid var(--ctl);border-radius:999px;color:var(--fg);text-decoration:none}.zen-pagination .zen-pagination__step>a{padding:0 18px;font-size:var(--t-label);letter-spacing:.07em;text-transform:uppercase}.zen-pagination__step>a>span{display:inline-flex;align-items:center;gap:.7em}.zen-pagination__step svg{display:none}.zen-pagination__step--prev>a>span::before,.zen-pagination__step--next>a>span::after{content:"";flex:none;width:14px;height:14px;background:currentColor;-webkit-mask:url("/zc/arrow.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat;mask:url("/zc/arrow.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat}.zen-pagination__step--prev>a>span::before{transform:rotate(180deg)}.zen-pagination__step--next{margin-left:auto}.zen-pagination .zen-pagination__link[aria-current="page"]{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-fg);font-weight:650;text-decoration:underline 1.5px;text-underline-offset:5px}.zen-pagination__gap{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:44px;color:var(--muted);letter-spacing:.1em}@media(max-width:600px){.zen-pagination>ul{gap:8px 4px}.zen-pagination__gap{min-width:20px}.zen-pagination__step{display:flex;flex:1 0 100%}.zen-pagination__step--next{justify-content:flex-end}}.zen-search{padding-top:clamp(28px,3.4vw,48px)}.zen-search__form{display:grid;gap:10px;max-width:46rem}.zen-search .zen-form__label{font:500 var(--t-label)/1.3 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.zen-search__row{display:flex;gap:10px}.zen-search .zen-form__input{flex:1 1 auto;min-width:0;min-height:54px;margin:0;padding:14px 16px;border:1px solid #6b7470;border-radius:8px;background-color:var(--paper);color:var(--ink);font:400 var(--t-body)/1.4 var(--f-sans);-webkit-appearance:none;appearance:none}.zen-search .zen-form__input::placeholder{color:#58635e;opacity:1}.zen-search .zen-form__input:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-color:var(--ink);background-color:var(--card);border-radius:8px}.zen-search .zen-form__submit{display:inline-flex;flex:none;align-items:center;gap:.7em;min-height:54px;padding:0 1.45em;border:0;border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);font:550 var(--t-body)/1.1 var(--f-sans);cursor:pointer}.zen-search .zen-form__submit::after{content:"";flex:none;width:1em;height:1em;background:currentColor;-webkit-mask:url("/zc/arrow.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat;mask:url("/zc/arrow.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat}.zen-search .zen-form__submit:focus-visible{border-radius:999px}.zen-search__status,.zc-find .zen-listing__empty{margin-top:clamp(28px,3vw,40px);max-width:60ch;font:500 var(--t-small)/1.55 var(--f-mono);color:var(--muted)}.zen-search__try{margin-top:20px}.zen-search__try-label{margin-bottom:12px;font:500 var(--t-label)/1.3 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.zen-search__try .zen-filter__list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.zen-search__try .zen-filter__link{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--ctl);border-radius:999px;color:var(--fg);font-size:var(--t-small);text-decoration:none}:is(.zen-search__results,.zc-find__results){counter-reset:zc-hit;max-width:52rem;margin:clamp(20px,2.4vw,32px) 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}:is(.zen-search__results,.zc-find__results)>li{counter-increment:zc-hit;display:grid;grid-template-columns:3.25rem minmax(0,1fr);align-items:start;padding:22px 0 24px;border-bottom:1px solid var(--line)}:is(.zen-search__results,.zc-find__results)>li::before{content:counter(zc-hit,decimal-leading-zero);content:counter(zc-hit,decimal-leading-zero)/"";grid-row:1/span 2;padding-top:.45em;font:500 var(--t-label)/1 var(--f-mono);letter-spacing:.04em;color:var(--muted)}:is(.zen-search__results,.zc-find__results)>li>*{grid-column:2}.zc-hit{display:grid;gap:6px}:is(.zen-search__title,.zc-hit__title){font-size:var(--t-h3);line-height:1.14;letter-spacing:-.025em}:is(.zen-search__title,.zc-hit__title) a{color:var(--fg);text-decoration:underline 1px;text-underline-offset:.22em;text-decoration-color:var(--ctl)}:is(.zen-search__snippet,.zc-hit__snippet){margin-top:6px;max-width:68ch;color:var(--muted);font-size:var(--t-small)}.zen-search .zen-pagination{max-width:52rem}.zc-find{padding-block:clamp(28px,3.4vw,48px) clamp(72px,8vw,120px);background:var(--bg);color:var(--fg)}.zc-find .zen-search-box{max-width:46rem}.zen-reviews{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:clamp(16px,1.8vw,28px)}main>.zen-reviews{width:min(100% - 2*var(--gut),var(--max));margin:clamp(40px,5vw,72px) auto}.zen-review{--bg:var(--card);--fg:var(--ink);--muted:#58635e;--line:color-mix(in srgb,var(--ink) 13%,transparent);display:flex;flex-direction:column;gap:18px;min-width:0;padding:clamp(20px,2.2vw,30px);border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--fg)}.zen-review__meta{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.zen-review__meta>div:not([class]){display:grid;gap:7px;min-width:0}.zen-review__avatar{flex:none;width:46px;height:46px;border-radius:50%;object-fit:cover}.zen-review__author{font-size:var(--t-body);line-height:1.25;letter-spacing:-.01em}.zen-review__date{align-self:flex-start;margin-left:auto;padding-top:3px;font:500 var(--t-label)/1.4 var(--f-mono);letter-spacing:.04em;color:var(--muted);white-space:nowrap}.zen-review__rating path[fill="#dfca0c"]{fill:var(--olive)}.zen-review__rating path[fill="#d6d6d6"]{fill:none;stroke:var(--olive);stroke-width:.9}.zen-review__rating path[clip-path]{clip-path:inset(0 50% 0 0) fill-box}.zen-review__body{position:relative;padding-left:30px;font-size:var(--t-body);line-height:1.6;overflow-wrap:anywhere}.zen-review__body::before{content:"";position:absolute;left:0;top:.35em;width:14px;aspect-ratio:12/15.7;background:var(--lime);clip-path:polygon(0 0,100% 35.67%,100% 64.33%,0 100%,0 71.34%,59.82% 50%,0 28.66%)}.zen-image-map{max-width:100%}main>.zen-image-map{width:min(100% - 2*var(--gut),var(--max));margin:clamp(40px,5vw,72px) auto}.zen-container{width:min(100% - 2*var(--gut),60rem);margin-inline:var(--pad-in) auto;padding-block:clamp(40px,6vw,96px) clamp(72px,8vw,120px);container-type:inline-size}.zen-container:has(>.zc-records,>.zc-record-page){width:auto;margin:0;padding:0;container-type:normal}.zen-container>h1{max-width:16ch;margin-bottom:clamp(28px,3.4vw,48px);font-size:min(var(--t-display),13cqi);line-height:.96;font-weight:640;letter-spacing:-.045em}.zen-container>h1:lang(bg){max-width:18ch;letter-spacing:-.04em}.zen-container>article>h1{max-width:14ch;margin-bottom:clamp(28px,3.4vw,48px);font-size:min(var(--t-art),12cqi);line-height:1;font-weight:640;letter-spacing:-.045em}.zen-container>article>h1:lang(bg){max-width:15ch;letter-spacing:-.04em}.zen-container>p{max-width:60ch;color:var(--muted);font-size:var(--t-lede)}:is(.zen-container>ul,.zc-records__list){margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}:is(.zen-container>ul,.zc-records__list)>li{border-bottom:1px solid var(--line)}:is(.zc-records__list,.zc-find__results)>li.zen-listing__item:not(:has(*)){display:none}:is(.zen-container>ul>li>a,.zc-records__list>li>a,.zc-record-card__link){display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:10px 0;color:var(--fg);font-size:var(--t-lede);font-weight:550;letter-spacing:-.01em;text-decoration:none}:is(.zen-container>ul>li>a,.zc-records__list>li>a,.zc-record-card__link)::after{content:"";flex:none;width:1em;height:1em;background:currentColor;-webkit-mask:url("/zc/arrow.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat;mask:url("/zc/arrow.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat}.zc-record-card__title{font-size:inherit}.zen-container>nav:not([class]){display:flex;flex-wrap:wrap;gap:8px;margin-top:clamp(32px,4vw,56px);padding-top:20px;border-top:1px solid var(--line)}.zen-container>nav:not([class])>a{display:inline-flex;align-items:center;gap:.7em;min-height:44px;padding:0 18px;border:1px solid var(--ctl);border-radius:999px;color:var(--fg);font:500 var(--t-label)/1 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;text-decoration:none}.zen-container>nav:not([class])>a[rel="next"]{margin-left:auto}.zen-container>nav:not([class])>a[rel="prev"]::before,.zen-container>nav:not([class])>a[rel="next"]::after{content:"";flex:none;width:14px;height:14px;background:currentColor;-webkit-mask:url("/zc/arrow.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat;mask:url("/zc/arrow.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat}.zen-container>nav:not([class])>a[rel="prev"]::before{transform:rotate(180deg)}:is(.zen-container>article,.zc-record-page__body) dl{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);border-top:2px solid var(--ink)}:is(.zen-container>article,.zc-record-page__body) dt{padding:20px 24px 18px 0;border-bottom:1px solid var(--line);font:500 var(--t-label)/1.5 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--olive)}:is(.zen-container>article,.zc-record-page__body) dd{min-width:0;padding:16px 0 18px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}:is(.zen-container>article,.zc-record-page__body) dd>*+*{margin-top:.8em}:is(.zen-container>article,.zc-record-page__body) dd img{height:auto}.zen-container>article>p:last-child{margin-top:clamp(28px,3.4vw,44px)}.zen-container>article>p:last-child>a{display:inline-flex;align-items:center;gap:.55em;min-height:44px;color:var(--fg);font-weight:550;text-decoration:none;background-image:linear-gradient(currentColor,currentColor),linear-gradient(var(--ctl),var(--ctl));background-repeat:no-repeat;background-position:100% calc(100% - 9px),0 calc(100% - 9px);background-size:0 1.5px,100% 1px}.zen-container>article>p:last-child>a::after{content:"";flex:none;width:1em;height:1em;background:currentColor;-webkit-mask:url("/zc/arrow.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat;mask:url("/zc/arrow.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat}.zc-record-page__back{color:var(--fg)}.zc-records,.zc-record-page{padding-block:clamp(28px,3.4vw,48px) clamp(72px,8vw,120px);background:var(--bg);color:var(--fg)}.zc-records :is(.zc-records__list,.zen-pagination){max-width:60rem}.zc-record-page__body>*{max-width:60rem}.zc-record-page__head{padding-block:clamp(12px,3vw,44px) clamp(24px,3vw,40px);container-type:inline-size}.zc-record-page__title{max-width:14ch;font-size:min(var(--t-art),12cqi);line-height:1;font-weight:640;letter-spacing:-.045em}.zc-record-page__title:lang(bg){max-width:15ch;letter-spacing:-.04em}:is(.zc-records .zen-listing__empty,.zen-container>h1+p:last-child){--fp:clamp(28px,4.4vw,72px);position:relative;max-width:60rem;margin-top:0;padding:var(--fp) var(--fp) var(--fp) calc(var(--fp) + 1.22em);border:1px dashed color-mix(in srgb,var(--ink) 42%,transparent);border-radius:12px;color:var(--fg);font:560 clamp(1.25rem,1rem + 1.5vw,2.25rem)/1.14 var(--f-sans);letter-spacing:-.025em;text-wrap:balance}:is(.zc-records .zen-listing__empty,.zen-container>h1+p:last-child)::before{content:"";position:absolute;left:var(--fp);top:calc(var(--fp) + .1em);width:.72em;height:.94em;background:var(--olive);-webkit-mask:url("/zc/br-open.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat;mask:url("/zc/br-open.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat}:is(.zc-records .zen-listing__empty,.zen-container>h1+p:last-child)::after{content:"⁠";padding-left:1.04em;background:var(--lime);-webkit-mask:url("/zc/br-close.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") right center/.72em .94em no-repeat;mask:url("/zc/br-close.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") right center/.72em .94em no-repeat}.zc-record-page__foot{margin-top:clamp(28px,3.4vw,44px)}@media(max-width:720px){:is(.zen-search__results,.zc-find__results)>li{grid-template-columns:2.4rem minmax(0,1fr)}:is(.zen-container>article,.zc-record-page__body) dl{grid-template-columns:minmax(0,1fr)}:is(.zen-container>article,.zc-record-page__body) dt{padding:16px 0 2px;border-bottom:0}:is(.zen-container>article,.zc-record-page__body) dd{padding-top:0}}@media(max-width:600px){:is(.zc-records .zen-listing__empty,.zen-container>h1+p:last-child){--fp:22px}}@media(max-width:420px){.zen-search__row{flex-wrap:wrap}.zen-search .zen-form__submit{flex:1 0 100%;justify-content:center}}@media(hover:hover) and (pointer:fine){:is(.zen-search__title,.zc-hit__title) a:hover{text-decoration-color:currentColor}.zen-search .zen-form__input:hover{border-color:var(--ink)}.zen-container>article>p:last-child>a:hover{background-position:0 calc(100% - 9px),0 calc(100% - 9px);background-size:100% 1.5px,100% 1px}html.zc-pointer .zen-search .zen-form__submit:hover{background:color-mix(in srgb,var(--btn-bg) 88%,var(--btn-fg));box-shadow:0 10px 24px -12px rgb(12 16 14/.55)}html.zc-pointer :is(.zen-search .zen-form__submit,.zen-container>article>p:last-child>a):hover::after{transform:translateX(4px)}.zen-search__try .zen-filter__link:hover,.zen-container>nav:not([class])>a:hover{border-color:var(--fg)}}html.zc-motion :is(.zen-container>ul>li>a,.zc-records__list>li>a,.zc-record-card__link)::after{transition:translate var(--dur-2) var(--ease)}html.zc-motion .zen-search .zen-form__submit{transition:background-color var(--dur-1) linear,box-shadow var(--dur-2) var(--ease)}html.zc-motion :is(.zen-search .zen-form__submit,.zen-container>article>p:last-child>a)::after{transition:transform var(--dur-2) var(--ease)}html.zc-motion .zen-search .zen-form__input{transition:border-color var(--dur-1) linear,background-color var(--dur-1) linear}html.zc-motion .zen-container>article>p:last-child>a{transition:background-size var(--dur-2) var(--ease)}html.zc-pointer :is(.zen-container>ul>li>a,.zc-records__list>li>a,.zc-record-card__link):hover::after{translate:4px 0}@media(forced-colors:active){.zen-search .zen-form__submit,.zen-search-box__button{border:1px solid ButtonText}.zen-review__body::before,.zen-search .zen-form__submit::after,:is(.zen-container>ul>li>a,.zc-records__list>li>a,.zc-record-card__link)::after,.zen-container>article>p:last-child>a::after,:is(.zc-records .zen-listing__empty,.zen-container>h1+p:last-child)::before,:is(.zc-records .zen-listing__empty,.zen-container>h1+p:last-child)::after,.zen-container>nav:not([class])>a[rel="prev"]::before,.zen-container>nav:not([class])>a[rel="next"]::after{forced-color-adjust:none;background:CanvasText}.zen-review__rating path[fill="#dfca0c"]{fill:CanvasText}.zen-review__rating path[fill="#d6d6d6"]{stroke:CanvasText}}.zen-langs .zen-langs-flag{width:20px;height:15px;border-radius:2px;box-shadow:0 0 0 1px var(--line)}.zen-langs .zen-langs-label[aria-current] .zen-langs-flag{outline:1.5px solid currentColor;outline-offset:3px}.zen-langs .zen-langs-link-untranslated .zen-langs-flag{outline:1px dashed currentColor;outline-offset:3px}.zen-langs .zen-langs-label-unavailable{position:relative}.zen-langs .zen-langs-label-unavailable .zen-langs-flag{opacity:.5;filter:grayscale(1)}.zen-langs .zen-langs-label-unavailable:not(:has(.zen-langs-abbr))::after{content:"";position:absolute;left:50%;top:50%;width:26px;height:1.5px;background:currentColor;transform:translate(-50%,-50%) rotate(-30deg)}.zc-head .zen-langs-dd .zen-langs-dd-toggle,main .zen-langs-dd .zen-langs-dd-toggle{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px 0 14px;border:1px solid var(--ctl);border-radius:999px;color:var(--fg);font:500 var(--t-label)/1 var(--f-mono);letter-spacing:.06em}main .zen-langs-dd .zen-langs-dd-toggle{min-height:44px;padding:0 14px 0 16px}:is(.zc-head,main) .zen-langs-dd .zen-langs-dd-toggle::after{content:"";flex:none;width:10px;height:10px;background:currentColor;transform:rotate(90deg);-webkit-mask:url("/zc/arrow.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat;mask:url("/zc/arrow.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat}:is(.zc-head,main) details.zen-langs-dd[open]>.zen-langs-dd-toggle::after{transform:rotate(-90deg)}:is(.zc-head,main) details.zen-langs-dd[open]>ul.zen-langs{top:calc(100% + 6px);min-width:100%;max-width:calc(100vw - 2*var(--gut));margin:0;padding:6px;gap:2px;background:var(--bg);color:var(--fg);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 40px -24px rgb(20 26 23/.45)}.zc-head details.zen-langs-dd[open]>ul.zen-langs{right:0;left:auto}main details.zen-langs-dd[open]>ul.zen-langs{left:0;right:auto}:is(.zc-head,main) .zen-langs-dd .zen-langs :is(.zen-langs-link,.zen-langs-label){flex:1 1 auto;justify-content:start;place-items:center start;min-height:40px;padding:0 12px;border-color:transparent;border-radius:8px;color:var(--fg)}main .zen-langs{gap:6px;font:500 var(--t-label)/1 var(--f-mono);letter-spacing:.06em}main .zen-langs :is(.zen-langs-link,.zen-langs-label){justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:0 12px;border:1px solid transparent;border-radius:999px;color:var(--fg);text-decoration:none}main .zen-langs .zen-langs-link{border-color:var(--ctl)}main .zen-langs .zen-langs-label[aria-current]{text-decoration:underline 1.5px;text-underline-offset:6px}main .zen-langs .zen-langs-link-untranslated{border-style:dashed;text-decoration:underline dashed 1px;text-underline-offset:6px}main .zen-langs .zen-langs-label-unavailable{color:var(--muted);text-decoration:line-through 1.5px;cursor:not-allowed}@media(max-width:380px){.zc-head .zen-langs-dd .zen-langs-dd-toggle{gap:6px;padding:0 10px 0 11px}}@media(max-width:600px){.zc-head__tools>.zen-langs :is(.zen-langs-link,.zen-langs-label):has(.zen-langs-abbr) .zen-langs-flag{display:none}}:root{--zc-to-top-size:48px;--zc-to-top-gap:24px}.zen-to-top{position:fixed;right:calc(var(--gut) + env(safe-area-inset-right,0px));bottom:calc(var(--zc-to-top-gap) + env(safe-area-inset-bottom,0px) + var(--zen-to-top-lift,0px));z-index:40;width:var(--zc-to-top-size);height:var(--zc-to-top-size);padding:0;border:0;border-radius:50%;background:var(--ink);color:var(--paper);cursor:pointer;box-shadow:0 0 0 2px var(--paper),0 14px 30px -14px rgb(20 26 23/.5);opacity:0;visibility:hidden;translate:0 12px;transform:none}.zen-to-top.zen-to-top--shown{opacity:1;visibility:visible;translate:none}.zen-to-top .zen-to-top__ring{position:absolute;inset:4px;width:calc(100% - 8px);height:calc(100% - 8px);overflow:visible;pointer-events:none}.zen-to-top__ring path{fill:none;stroke:var(--lime);stroke-width:5}.zen-to-top__arrow{position:absolute;inset:0;width:16px;height:16px;margin:auto;background:currentColor;transform:rotate(-90deg);-webkit-mask:url("/zc/arrow.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat;mask:url("/zc/arrow.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat}.zen-to-top:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:50%;box-shadow:0 0 0 8px var(--paper),0 14px 30px -14px rgb(20 26 23/.5)}body:has(>.zen-to-top:not([hidden])) .zc-foot{padding-bottom:calc(28px + var(--zc-to-top-size) + var(--zc-to-top-gap))}body:has(>.zen-to-top:not([hidden]))>#cookieConsentdiv:not([aria-modal]){margin-bottom:calc(var(--zc-to-top-size) + var(--zc-to-top-gap) + 16px)}body:has(.grecaptcha-badge){--zc-to-top-gap:calc(14px + 60px + 24px)}@media(max-width:600px){:root{--zc-to-top-size:44px;--zc-to-top-gap:16px}body:has(.grecaptcha-badge){--zc-to-top-gap:calc(14px + 60px + 16px)}}@media print{.zen-to-top{display:none}}#cookieConsentdiv{display:flex;flex-wrap:wrap;align-items:center;gap:12px;width:min(100% - 2*var(--gut),40rem);margin:clamp(24px,4vw,48px) auto;padding:clamp(20px,2.4vw,28px);border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink)}#cookieConsentdiv>:is(h3,p){flex:1 0 100%}#zenConsentTitle{display:flex;align-items:center;gap:.45em;font-size:var(--t-h3);line-height:1.2;letter-spacing:-.02em}#zenConsentTitle::before{content:"";flex:none;width:.5em;height:.65em;background:var(--olive);-webkit-mask:url("/zc/br-open.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat;mask:url("/zc/br-open.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat}#cookieConsentdiv>p{margin-bottom:4px;font-size:var(--t-small);line-height:1.55;color:var(--ink-soft)}#cookieConsentdiv a{color:var(--ink);font-weight:550;text-decoration-thickness:1px;text-underline-offset:.18em}#cookieConsentdiv>button,#cookieConsentdiv .zen-consent-actions>button,#cookieConsentdiv #zen-consent-options>button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.4em;border:1.5px solid var(--ink);border-radius:999px;background:none;color:var(--ink);font:550 var(--t-body)/1.1 var(--f-sans);letter-spacing:-.005em;text-align:center;cursor:pointer}#cookieConsentdiv>button[data-cookie-string],#cookieConsentdiv .zen-consent-actions>button[data-cookie-string],#cookieConsentdiv #zen-consent-options>button[data-consent-save]{background:var(--ink);color:var(--paper)}#cookieConsentdiv div.zen-consent-actions{flex:1 0 100%;display:flex;flex-wrap:wrap;gap:12px}#cookieConsentdiv #zen-consent-options{flex:1 0 100%;min-width:0;margin:4px 0 0;padding:6px 16px 16px;border:1px solid var(--line);border-radius:10px}#cookieConsentdiv #zen-consent-options>legend{padding:0 6px;font:500 var(--t-label)/1.75 var(--f-mono);letter-spacing:.02em;color:var(--muted)}#cookieConsentdiv #zen-consent-options label{display:flex;align-items:center;gap:10px;min-height:44px;font-size:var(--t-small);line-height:1.4;cursor:pointer}#cookieConsentdiv #zen-consent-options input[type="checkbox"]{flex:none;width:20px;height:20px;margin:0;accent-color:var(--ink)}#cookieConsentdiv #zen-consent-options label:has(input:disabled){cursor:default}#cookieConsentdiv #zen-consent-maps{max-width:52ch;margin:-6px 0 8px 30px;font-size:.8125rem;line-height:1.5;color:var(--ink-soft)}#cookieConsentdiv #zen-consent-options>button[data-consent-save]{margin:8px 0 0}body>a[data-consent-manage]:not([hidden]){--focus:var(--lime);display:block;width:fit-content;margin-left:calc((100% - min(100% - 2*var(--gut),var(--max)))/2);padding:0 0 28px;background:var(--zen-chrome-bg,var(--night));box-shadow:0 0 0 100vmax var(--zen-chrome-bg,var(--night));clip-path:inset(0 -100vmax);color:#a3aea8;font:500 var(--t-label)/1.75 var(--f-mono);letter-spacing:.02em;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}body:has(>a[data-consent-manage]:not([hidden])) .zc-foot{padding-bottom:14px}body:has(>.zen-to-top:not([hidden]))>a[data-consent-manage]:not([hidden]){padding-bottom:calc(28px + var(--zc-to-top-size) + var(--zc-to-top-gap))}body:not(:has(.zc-foot))>a[data-consent-manage]:not([hidden]){padding-top:28px}#cookieConsentdiv[aria-modal]{position:fixed;inset:auto 0 0;z-index:60;margin:16px auto;box-shadow:0 30px 70px -30px rgb(20 26 23/.6)}body>#overlay{position:fixed;inset:0;z-index:55;background:rgb(20 26 23/.55)}@media(max-width:600px){#cookieConsentdiv{gap:10px;padding:20px}#cookieConsentdiv>button,#cookieConsentdiv .zen-consent-actions>button{flex:1 1 7rem;padding:0 1em}}#cookieConsentdiv>button{margin:0}#cookieConsentdiv .zen-consent-actions>button{margin:0}body:has(>main.zen-under-construction){display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:100vh;min-height:100svh;padding:calc(var(--head-h) + clamp(32px,5vw,64px)) var(--pad-x) clamp(40px,6vw,96px)}body:has(>main.zen-under-construction)::before{content:"";position:absolute;top:calc((var(--head-h) - 34px)/2);left:var(--pad-x);width:150px;height:34px;background:url("/brand/zencodeo-logo.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") left center/contain no-repeat}body:has(>main.zen-under-construction)::after{content:"";position:absolute;top:var(--head-h);left:0;right:0;height:1px;background:var(--line)}body>main.zen-under-construction{width:100%;max-width:46rem;text-align:left}:where(body>main.zen-under-construction) :is(h1,h2){max-width:18ch;font-size:var(--t-h2);line-height:1.02;letter-spacing:-.035em}:where(body>main.zen-under-construction) p{max-width:52ch;font-size:var(--t-lede);line-height:1.5;color:var(--ink-soft)}:where(body>main.zen-under-construction) :is(h1,h2)+p{margin-top:22px}:where(body>main.zen-under-construction) p+p{margin-top:1em}:where(body>main.zen-under-construction) a{color:var(--ink);font-weight:550;text-decoration-thickness:1.5px;text-underline-offset:.18em}@media(max-width:960px){body:has(>main.zen-under-construction)::before{top:calc((var(--head-h) - 30px)/2);width:132px;height:30px}}@media(max-width:600px){body:has(>main.zen-under-construction){justify-content:flex-start;padding-top:calc(var(--head-h) + 40px)}}html.zc-motion .zen-pagination :is(.zen-pagination__link,.zen-pagination__step>a),html.zc-motion .zen-langs-dd-toggle,html.zc-motion main .zen-langs-link{transition:border-color var(--dur-1) linear,background-color var(--dur-1) linear,color var(--dur-1) linear}html.zc-motion .zen-langs-dd-toggle::after{transition:transform var(--dur-2) var(--ease)}:root.zc-motion .zen-to-top{transition:opacity var(--dur-2) var(--ease),translate var(--dur-2) var(--ease),visibility 0s linear var(--dur-2),background-color var(--dur-1) linear}html.zc-motion .zen-to-top.zen-to-top--shown{transition-delay:0s}html.zc-motion .zen-to-top__arrow{transition:transform var(--dur-2) var(--ease)}html.zc-motion :is(#cookieConsentdiv>button,#cookieConsentdiv .zen-consent-actions>button,#zen-consent-options>button){transition:background-color var(--dur-1) linear,color var(--dur-1) linear,box-shadow var(--dur-2) var(--ease)}@media(hover:hover) and (pointer:fine){html.zc-pointer .zen-pagination :is(.zen-pagination__link,.zen-pagination__step>a)[href]:hover{border-color:var(--fg);background:color-mix(in srgb,var(--fg) 6%,transparent)}html.zc-pointer :is(.zc-head,main) .zen-langs-dd .zen-langs-dd-toggle:hover,html.zc-pointer main .zen-langs .zen-langs-link:hover{border-color:var(--fg)}html.zc-pointer :is(.zc-head,main) .zen-langs-dd .zen-langs .zen-langs-link:hover{background:color-mix(in srgb,var(--fg) 7%,transparent)}html.zc-pointer .zen-to-top:hover{background:var(--deep)}html.zc-pointer .zen-to-top:hover .zen-to-top__arrow{transform:rotate(-90deg) translateX(3px)}html.zc-pointer #cookieConsentdiv>button[data-cookie-string]:hover{background:var(--deep)}html.zc-pointer #cookieConsentdiv>button[data-consent-refuse]:hover{background:var(--mist)}html.zc-pointer #cookieConsentdiv>button:hover{box-shadow:0 10px 24px -12px rgb(12 16 14/.55)}html.zc-pointer #cookieConsentdiv .zen-consent-actions>button:is([data-consent-refuse],[data-consent-settings]):hover{background:var(--mist)}html.zc-pointer #cookieConsentdiv :is(.zen-consent-actions>button[data-cookie-string],#zen-consent-options>button[data-consent-save]):hover{background:var(--deep)}html.zc-pointer #cookieConsentdiv :is(.zen-consent-actions,#zen-consent-options)>button:hover{box-shadow:0 10px 24px -12px rgb(12 16 14/.55)}html.zc-pointer body>a[data-consent-manage]:hover{color:var(--on-dark)}}@media(forced-colors:active){.zen-pagination .zen-pagination__link[aria-current="page"]{forced-color-adjust:none;background:CanvasText;border-color:CanvasText;color:Canvas}.zen-to-top{border:1px solid ButtonText}.zen-to-top__arrow,.zen-langs-dd-toggle::after,.zen-pagination__step>a>span::before,.zen-pagination__step>a>span::after{forced-color-adjust:none;background:ButtonText}#zenConsentTitle::before,.zen-langs .zen-langs-label-unavailable::after{forced-color-adjust:none;background:CanvasText}}html.zc-motion .zc-head{transition:background-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}html.zc-motion .zc-head :is(.zc-logo__open,.zc-logo__close,.zc-logo__word){transition:fill var(--dur-2) var(--ease)}html.zc-motion .zc-head .zc-nav{transition:background-color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}html.zc-motion :is(.zc-link,.zc-nav .zen-menu__link,.zc-nav .zen-menu__sublink,.zc-foot .zen-menu__sublink,.zc-foot .zen-menu__link[href],.zen-error .zen-link,#crumbs a){transition:background-size var(--dur-2) var(--ease)}html.zc-motion .zc-btn,html.zc-motion .zc-head .zen-menu__button,html.zc-motion .zc-foot .zen-menu__button{transition:transform var(--dur-2) var(--ease),background-color var(--dur-1) linear,color var(--dur-1) linear,box-shadow var(--dur-2) var(--ease)}html.zc-motion .zc-arrow{transition:transform var(--dur-2) var(--ease)}html.zc-motion :is(.zc-head .zen-langs-link,.zc-switch,.zc-menu-btn){transition:color var(--dur-1) linear,background-color var(--dur-1) linear,border-color var(--dur-1) linear}html.zc-motion .zc-glow::before{transition:opacity var(--dur-2) var(--ease)}html.zc-motion .zc-foot__mark{transition:transform var(--dur-3) var(--ease)}html.zc-motion .zc-go::after,html.zc-motion .zc-head .zen-menu__button::after,html.zc-motion .zc-foot .zen-menu__button::after{transition:transform var(--dur-2) var(--ease)}html.zc-motion .zc-hl::after{animation:zc-draw var(--dur-3) var(--ease) 360ms both}@keyframes zc-draw{from{transform:scaleX(0)}to{transform:scaleX(1)}}html.zc-motion .zc-ministack,html.zc-motion .zc-ministack::before,html.zc-motion .zc-ministack::after{transition:translate var(--dur-2) var(--ease)}html.zc-motion .zc-card{transition:top var(--dur-3) var(--ease),box-shadow var(--dur-3) var(--ease),border-color var(--dur-2) linear}html.zc-motion .zc-reveal{transition:opacity var(--dur-3) var(--ease) var(--delay,0ms),transform var(--dur-3) var(--ease) var(--delay,0ms)}html.zc-motion .zc-reveal:not(.is-in){opacity:0;transform:translate3d(0,var(--rise),0)}html.zc-motion :where(.zc-card,.zc-pillar):where(.zc-reveal){position:relative;top:0}html.zc-motion :where(.zc-card,.zc-pillar).zc-reveal{transition:opacity var(--dur-3) var(--ease) var(--delay,0ms),top var(--dur-3) var(--ease) var(--delay,0ms),box-shadow var(--dur-3) var(--ease),border-color var(--dur-2) linear}html.zc-motion :where(.zc-card,.zc-pillar).zc-reveal:not(.is-in){transform:none}html.zc-motion body :where(.zc-card,.zc-pillar):where(.zc-reveal):not(.is-in){top:var(--rise)}html.zc-motion .zc-rail::after{transition:transform var(--dur-2) var(--ease)}html.zc-motion .zc-rail>.zc-step::before,html.zc-motion .zc-rail .zc-step__no{transition:background-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}html.zc-motion .zc-rail .zc-step:not(.is-on)::before{background:var(--bg);box-shadow:0 0 0 5px var(--bg),inset 0 0 0 2px color-mix(in srgb,var(--ink) 35%,transparent)}html.zc-motion .zc-rail .zc-step:not(.is-on) .zc-step__no{color:#697e3b}html.zc-motion .zc-tilt{transition:--rx var(--dur-3) var(--ease),--ry var(--dur-3) var(--ease),--tx var(--dur-3) var(--ease),--ty var(--dur-3) var(--ease)}html.zc-motion .zc-lx{transition:background-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}html.zc-motion .zc-lx__stack,html.zc-motion .zc-lx__stack::before,html.zc-motion .zc-lx__stack::after{transition:translate var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease)}html.zc-motion .zc-lx__link::before{transition:opacity var(--dur-1) linear}@media(hover:hover) and (pointer:fine){html.zc-pointer .zc-btn:hover .zc-arrow,html.zc-pointer .zc-link-arrow:hover .zc-arrow{transform:translateX(4px)}html.zc-pointer .zc-link-arrow:hover .zc-arrow--up{transform:rotate(-90deg) translateX(4px)}html.zc-pointer .zc-btn:hover,html.zc-pointer .zc-head .zen-menu__button:hover,html.zc-pointer .zc-foot .zen-menu__button:hover{box-shadow:0 10px 24px -12px rgb(12 16 14/.55)}html.zc-pointer .zc-btn--primary:hover,html.zc-pointer .zc-head .zen-menu__button:hover{background:color-mix(in srgb,var(--btn-bg) 88%,var(--btn-fg))}html.zc-pointer .is-lit>.zc-glow::before{opacity:1}html.zc-pointer .zc-glow::before{position:fixed}html.zc-pointer .zc-card{top:0}html.zc-pointer .zc-go:hover::after,html.zc-pointer .zc-head .zen-menu__button:hover::after,html.zc-pointer .zc-foot .zen-menu__button:hover::after{transform:translateX(4px)}html.zc-pointer .zc-go.zc-go--down:hover::after{transform:rotate(90deg) translateX(3px)}html.zc-pointer :is(.zc-practice,.zc-model):hover{top:calc(-1*var(--lift));border-color:var(--ctl);box-shadow:0 24px 50px -30px color-mix(in srgb,var(--ink) 50%,transparent)}html.zc-pointer :is(.zc-practice,.zc-pillar):hover .zc-ministack--a::after,html.zc-pointer :is(.zc-practice,.zc-pillar):hover .zc-ministack--i::before{translate:-2.52px -3px}html.zc-pointer :is(.zc-practice,.zc-pillar):hover .zc-ministack--g{translate:0 -3px}html.zc-pointer :is(.zc-practice,.zc-pillar):hover .zc-ministack--g::before,html.zc-pointer :is(.zc-practice,.zc-pillar):hover .zc-ministack--g::after{translate:2.52px 3px}html.zc-pointer .zc-contact__card:hover{top:calc(-1*var(--lift));box-shadow:0 40px 80px -40px color-mix(in srgb,var(--ink) 60%,transparent)}html.zc-pointer .zc-proof:hover{top:calc(-1*var(--lift));box-shadow:0 34px 64px -34px color-mix(in srgb,var(--ink) 70%,transparent)}html.zc-pointer .zc-ways:hover{top:calc(-1*var(--lift));box-shadow:0 34px 64px -34px color-mix(in srgb,var(--ink) 70%,transparent)}html.zc-pointer .zc-ground--slate .zc-proof:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lime) 40%,transparent),0 34px 64px -30px rgb(0 0 0/.7)}html.zc-pointer .zc-proof:hover .zc-go::after{transform:translateX(4px)}}html.zc-still *,html.zc-still *::before,html.zc-still *::after{transition:none!important;animation:none!important}@media(prefers-reduced-motion:reduce){html:not(.zc-motion) *,html:not(.zc-motion) *::before,html:not(.zc-motion) *::after{transition:none!important;animation:none!important}}@media(max-width:1180px){html.zc-js .zc-menu-btn{display:inline-flex}html.zc-js .zc-head__in{column-gap:14px}html.zc-js .zc-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:flex-start;gap:20px;padding:18px var(--pad-x) 28px;background:var(--bg);border-bottom:1px solid var(--line)}html.zc-js .zc-head.is-open .zc-nav{display:flex}html.zc-js .zc-nav .zen-menu__list{flex-direction:column;gap:0}html.zc-js .zc-nav .zen-menu__link{padding:8px 0;font-size:1.5rem;font-weight:600;letter-spacing:-.02em}.zc-nav .zen-menu__submenu{display:block;position:static;min-width:0;padding:0 0 8px 16px;background:none;border:0}html:not(.zc-js) :is([id],main :is(a,button,summary,[tabindex]),.zc-foot :is(a,button)){scroll-margin-top:16px}html:not(.zc-js) .zc-head{position:static;height:auto}html:not(.zc-js) .zc-head__in{flex-wrap:wrap;padding-block:12px}html:not(.zc-js) .zc-nav{order:3;flex-wrap:wrap;width:100%;gap:10px 22px}html:not(.zc-js) .zc-nav .zen-menu__list{flex-wrap:wrap;gap:4px 18px}}@media(max-width:960px){:root{--head-h:62px;--t-display:clamp(2.75rem,1.4rem + 6vw,4.5rem)}.zc-logo--head,.zc-logo--foot{width:132px}.zc-foot__cols{grid-template-columns:repeat(3,minmax(0,1fr))}.zc-foot__brand{grid-column:1/-1}}@media(max-width:720px){.zc-foot__top{grid-template-columns:minmax(0,1fr)}.zc-foot__mark{order:-1;justify-self:end;width:96px;margin:0 0 4px;transform:none}.zc-foot__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.zc-foot__cols>nav.zen-menu{grid-column:1/-1}}@media(max-width:600px){.zc-head__in,html.zc-js .zc-head__in{gap:6px}.zc-head__tools{gap:6px}.zc-switch{padding:0 12px}.zc-switch__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.zc-menu-btn{padding:0 12px}}@media(max-width:420px){.zc-foot__contact{grid-column:1/-1}}@media(max-width:380px){.zc-logo--head,.zc-logo--foot{width:112px}.zc-head .zen-langs .zen-langs-link,.zc-head .zen-langs .zen-langs-label{min-width:30px}.zc-menu-btn__word{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.zc-menu-btn{padding:0 11px;min-width:40px;justify-content:center}}@media(max-width:413.98px){:lang(bg) .zc-menu-btn[aria-expanded="true"] .zc-menu-btn__word{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:lang(bg) .zc-menu-btn[aria-expanded="true"]{padding:0 11px;min-width:40px;justify-content:center}}@media(forced-colors:active){.zc-switch__icon i,.zc-menu-btn__lines i{background:CanvasText}html:not(.zc-motion) .zc-switch__icon i:first-child{background:none;border-left-color:CanvasText}.zc-btn,.zc-head .zen-menu__button,.zc-foot .zen-menu__button{border:1px solid ButtonText}.zc-go::after,.zc-head .zen-menu__button::after,.zc-foot .zen-menu__button::after,.zc-rail>.zc-step::before,.zc-flag::before,.zc-services__col-head::before,.zc-contact__send-item::before,.zc-kicker::before,.zc-label--br::before,.zc-ways__head::before,.zc-key__item+.zc-key__item::before,.zc-model+.zc-model::after,.zc-steps .zc-step+.zc-step::before,.zc-lx__link::before,.zc-pillar__inc-item::before,.zc-page-head__layer-link::before,.zc-story__index-item::before{forced-color-adjust:none;background:CanvasText}.zc-btn.zc-go::after,.zc-head .zen-menu__button::after,.zc-foot .zen-menu__button::after{background:ButtonText}}:root{--field-line:#6b7470;--refused:#9e3a22}.zen-form-wrap{container:zc-form/inline-size}.zen-form__head{display:grid;gap:10px;margin-bottom:clamp(24px,3cqi,34px);padding-bottom:clamp(18px,2.4cqi,26px);border-bottom:1px solid var(--line)}.zen-form__heading{font-size:min(clamp(1.75rem,1.2rem + 1.6vw,2.625rem),10cqi);line-height:1.04;font-weight:620;letter-spacing:-.035em}.zen-form__intro{max-width:52ch;font-size:var(--t-small);line-height:1.5;color:var(--muted)}.zen-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 22px;counter-reset:zc-field}.zen-form__field{display:grid;gap:8px;align-content:start;min-width:0}.zen-form__field:is(.zen-form__field--choice,.zen-form__field--textarea,.zen-form__field--consent,.zen-form__field--document){grid-column:1/-1}.zen-form__field:not(.zen-form__field--consent)>.zen-form__label{display:flex;align-items:baseline;gap:10px;font-size:var(--t-small);font-weight:560;line-height:1.35}.zen-form__field:not(.zen-form__field--consent)>.zen-form__label::before{counter-increment:zc-field;content:counter(zc-field,decimal-leading-zero)/"";flex:none;font:500 var(--t-label)/1 var(--f-mono);letter-spacing:.02em;color:var(--accent)}.zen-form__input,.zen-form__select,.zen-form__textarea{display:block;width:100%;min-height:54px;margin:0;padding:14px 16px;border:1px solid var(--field-line);border-radius:8px;background-color:var(--paper);color:var(--ink);font:400 var(--t-body)/1.4 var(--f-sans);appearance:none;-webkit-appearance:none}.zen-form__textarea{min-height:11rem;max-height:30rem;resize:vertical;field-sizing:content;line-height:1.55}.zen-form__select{padding-right:46px;cursor:pointer;text-overflow:ellipsis;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 24px) 50%,calc(100% - 18px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.zen-form__select:has(>option[value=""]:checked){color:#58635e}.zen-form__file{display:block;width:100%;min-height:54px;padding:12px 14px;border:1px dashed var(--field-line);border-radius:8px;background:var(--paper);color:var(--ink);font:400 var(--t-small)/1.4 var(--f-sans);cursor:pointer}.zen-form__file::file-selector-button{margin-right:14px;padding:8px 16px;border:1px solid var(--ink);border-radius:999px;background:none;color:var(--ink);font:550 var(--t-small)/1.1 var(--f-sans);cursor:pointer}:is(.zen-form__input,.zen-form__select,.zen-form__textarea,.zen-form__file):focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-color:var(--ink);background-color:var(--card);border-radius:8px}:is(.zen-form__input,.zen-form__select,.zen-form__textarea,.zen-form__file):is(:user-invalid,[aria-invalid="true"]){border-color:var(--refused);box-shadow:inset 0 0 0 1px var(--refused)}.zen-form__help{font-size:.875rem;line-height:1.5;color:var(--muted)}.zen-form__consent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding-top:22px;border-top:1px solid var(--line)}.zen-form__checkbox{width:24px;height:24px;margin:2px 0 0;accent-color:var(--ink);cursor:pointer}.zen-form__checkbox:is(:user-invalid,[aria-invalid="true"]){outline:2px solid var(--refused);outline-offset:2px}.zen-form__consent>.zen-form__label{padding-block:2px 10px;font-size:var(--t-small);line-height:1.55;cursor:pointer}.zen-form__policy-link{color:var(--ink);font-weight:550;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:var(--ctl)}.zen-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:clamp(26px,3.4cqi,36px)}.zen-form__submit{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.7em;min-height:58px;padding:0 1.7em;border:0;border-radius:999px;background:var(--ink);color:var(--paper);font:550 1.125rem/1.1 var(--f-sans);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transform:translate3d(var(--mag-x,0),var(--mag-y,0),0)}.zen-form__submit[disabled]{opacity:.55;cursor:not-allowed}form.zen-form[aria-busy="true"] .zen-form__submit{opacity:.72;cursor:progress}.zen-form__send-decoration{display:inline-flex;flex:none}.zc-send-arrow{display:block;width:1em;height:1em;background:currentColor;-webkit-mask:url("/zc/arrow.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat;mask:url("/zc/arrow.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat}.zen-form__unavailable{padding:14px 18px;border-radius:8px;background:var(--pale);color:var(--ink);font-size:var(--t-small);line-height:1.5}.zen-form__sent,.form-submission-error{position:relative;margin-bottom:clamp(22px,3cqi,30px);padding:14px 18px 14px 42px;border-radius:8px;color:var(--ink);font-size:var(--t-small);line-height:1.5}.zen-form__sent{background:var(--pale)}.form-submission-error{background:#f7e8e3;box-shadow:inset 3px 0 0 var(--refused)}.zen-form__sent::before,.form-submission-error::before{content:"";position:absolute;left:18px;top:19px;width:10px;height:13px;background:var(--olive);-webkit-mask:url("/zc/br-open.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat;mask:url("/zc/br-open.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat}.form-submission-error::before{background:var(--refused)}.zc-page-head--contact{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:auto;align-items:end;gap:28px clamp(32px,6vw,112px);min-height:0;padding-block:clamp(48px,7vw,112px) clamp(48px,6vw,96px)}.zc-page-head--contact .zc-page-head__copy{align-self:end}.zc-page-head--contact .zc-page-head__title{max-width:12ch;font-size:min(var(--t-hero),13cqi);line-height:.98}:lang(bg) .zc-page-head--contact .zc-page-head__title{max-width:13ch;font-size:min(5.25rem,12cqi)}.zc-page-head__aside{grid-column:2;grid-row:1;display:grid;gap:clamp(24px,3vw,36px);padding-bottom:.5em}.zc-page-head__aside .zc-page-head__sub{margin:0}.zc-page-head__next{max-width:46ch;padding-top:16px;border-top:1px solid var(--line)}.zc-page-head__next-text{color:var(--muted)}.zc-page-head__next-head,.zc-contact__privacy-head{display:flex;align-items:center;gap:10px;margin-bottom:8px;font:500 var(--t-label)/1.4 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--accent)}.zc-page-head__next-head::before,.zc-contact__privacy-head::before{content:"";flex:none;width:8px;height:11px;background:currentColor;-webkit-mask:url("/zc/br-close.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat;mask:url("/zc/br-close.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat}.zc-contact--form{padding-block:clamp(56px,7vw,112px) clamp(80px,10vw,150px)}.zc-contact--form .zc-contact__grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:40px clamp(28px,4vw,64px);align-items:start}.zc-contact__form{--bg:var(--card);--fg:var(--ink);--muted:#58635e;--accent:var(--olive);--line:color-mix(in srgb,var(--ink) 12%,transparent);--ctl:color-mix(in srgb,var(--ink) 58%,transparent);--focus:var(--ink);--glow:color-mix(in srgb,var(--lime) 30%,transparent);--glow-r:12px;padding:clamp(22px,3.2vw,52px);border-radius:12px;background:var(--bg);color:var(--fg);box-shadow:0 30px 70px -40px color-mix(in srgb,var(--ink) 55%,transparent)}.zc-contact__side{display:grid;gap:28px;align-content:start}.zc-contact__side>.zc-label{margin-bottom:-10px}.zc-contact--form .zc-contact__map{flex:none;aspect-ratio:16/10;min-height:220px}.zc-contact__privacy{max-width:44ch;padding-top:16px;border-top:1px solid var(--line);font-size:var(--t-small);line-height:1.55;color:var(--ink-note)}.zc-contact__privacy-head{color:var(--ink-note)}.zc-process--path{padding-block:clamp(88px,10vw,156px)}.zc-process--path .zc-steps{--sgap:clamp(28px,3.4vw,56px);grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sgap)}.zc-process--path .zc-step{--bg:var(--paper);--fg:var(--ink);--muted:#58635e;--accent:var(--olive);--line:color-mix(in srgb,var(--ink) 12%,transparent);--glow:color-mix(in srgb,var(--lime) 42%,transparent);display:flex;flex-direction:column;gap:14px;padding:clamp(24px,2.4vw,34px);border:0;border-radius:10px;background:var(--bg);color:var(--fg);box-shadow:0 24px 50px -36px color-mix(in srgb,var(--ink) 50%,transparent)}.zc-process--path .zc-step--now{box-shadow:inset 0 3px 0 var(--ink),0 24px 50px -36px color-mix(in srgb,var(--ink) 50%,transparent)}.zc-process--path .zc-step+.zc-step::before{top:50%;left:calc(-.5*var(--sgap) - 6px);width:12px;height:16px;margin-top:-8px;background:var(--olive)}.zc-process--path .zc-step__no{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;font:500 var(--t-label)/1.62 var(--f-mono);letter-spacing:.02em;color:var(--olive)}.zc-process--path .zc-step__no::after{content:"";width:min(160px,62%);aspect-ratio:160/24;background:center/contain no-repeat}.zc-process--path .zc-step:nth-child(1) .zc-step__no::after{background-image:url("/zc/path-1.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y")}.zc-process--path .zc-step:nth-child(2) .zc-step__no::after{background-image:url("/zc/path-2.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y")}.zc-process--path .zc-step:nth-child(3) .zc-step__no::after{background-image:url("/zc/path-3.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y")}.zc-process--path .zc-step__name{margin:0;font-size:min(clamp(1.5rem,1.2rem + 1vw,2.125rem),12cqi);line-height:1.08;letter-spacing:-.03em}.zc-process--path .zc-step__text{max-width:40ch;font-size:var(--t-body);line-height:1.62;color:var(--fg)}.zc-process--path .zc-step__out{margin-top:auto;padding-top:8px;border-top:0}.zc-step__out-row{padding-top:12px;border-top:1px solid var(--line)}.zc-process--path .zc-step__out-label{margin-bottom:4px;letter-spacing:.07em;color:var(--olive)}.zc-step__out-text{font-size:var(--t-small);line-height:1.5;color:var(--muted)}.zc-process--path .zc-process__more{margin-top:clamp(32px,4vw,56px)}.zc-page-head--plain{display:block;min-height:0;padding-block:clamp(48px,7vw,112px) clamp(28px,3vw,44px)}.zc-page-head--plain .zc-page-head__copy{max-width:var(--read-w)}.zc-page-head--plain .zc-page-head__title{max-width:14ch;font-size:min(var(--t-art),10.5vw);line-height:1;letter-spacing:-.045em}:lang(bg) .zc-page-head--plain .zc-page-head__title{max-width:15ch;letter-spacing:-.04em}.zc-page-head--plain .zc-page-head__sub{margin:clamp(18px,2.4vw,28px) 0 0}.zc-page-head__date{margin-top:14px;font:500 var(--t-label)/1.5 var(--f-mono);letter-spacing:.04em;color:var(--muted)}.zc-prose{counter-reset:zc-h;padding-block:0 clamp(72px,9vw,140px);background:var(--bg);color:var(--fg);font-size:var(--t-read);line-height:1.7}.zc-prose__col>*{max-width:var(--read-w)}.zc-prose__col>*+*{margin-top:1.15em}.zc-prose__h{counter-increment:zc-h;margin-top:2.6em;font-size:clamp(1.625rem,1.2rem + 1.3vw,2.25rem);line-height:1.1;letter-spacing:-.03em}.zc-prose__h:first-child{margin-top:0}.zc-prose__h::before{content:counter(zc-h,decimal-leading-zero)/"";display:block;margin-bottom:12px;font:500 var(--t-label)/1 var(--f-mono);letter-spacing:.06em;color:var(--olive)}.zc-prose__h+*{margin-top:.8em}.zc-prose__list{padding-left:1.3em}.zc-prose__item+.zc-prose__item{margin-top:.4em}.zc-prose__item::marker{color:var(--olive)}.zc-prose .zc-link{font-weight:550}.zc-prose__todo{padding:0 .3em;border-radius:4px;background:#f7e8e3;color:var(--ink);box-shadow:inset 0 -2px 0 var(--refused);font-family:var(--f-mono);font-size:.86em;box-decoration-break:clone;-webkit-box-decoration-break:clone}html.zc-motion .zen-form__submit{transition:transform var(--dur-2) var(--ease),background-color var(--dur-1) linear,color var(--dur-1) linear,box-shadow var(--dur-2) var(--ease),opacity var(--dur-1) linear}html.zc-motion :is(.zen-form__input,.zen-form__select,.zen-form__textarea,.zen-form__file){transition:border-color var(--dur-1) linear,background-color var(--dur-1) linear,box-shadow var(--dur-1) linear}html.zc-motion .zc-send-arrow{transition:transform var(--dur-2) var(--ease)}@media(hover:hover) and (pointer:fine){:is(.zen-form__input,.zen-form__select,.zen-form__textarea,.zen-form__file):hover{border-color:var(--ink)}html.zc-pointer .zen-form__submit:not([disabled]):hover{background:color-mix(in srgb,var(--ink) 88%,var(--paper));box-shadow:0 10px 24px -12px rgb(12 16 14/.55)}html.zc-pointer .zen-form__submit:not([disabled]):hover .zc-send-arrow{transform:translateX(4px)}html.zc-pointer .zen-form__policy-link:hover{text-decoration-color:currentColor;text-decoration-thickness:1.5px}html.zc-pointer .zc-process--path .zc-step:hover{top:calc(-1*var(--lift));box-shadow:0 34px 64px -34px color-mix(in srgb,var(--ink) 60%,transparent)}html.zc-pointer .zc-process--path .zc-step--now:hover{box-shadow:inset 0 3px 0 var(--ink),0 34px 64px -34px color-mix(in srgb,var(--ink) 60%,transparent)}}@media(max-width:1080px){.zc-contact--form .zc-contact__grid{grid-template-columns:minmax(0,1fr)}.zc-contact__side{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;column-gap:clamp(24px,4vw,48px)}.zc-contact__side>.zc-label{grid-column:1/-1}}@media(max-width:960px){.zc-page-head--contact{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.zc-page-head__aside{grid-column:1;grid-row:2;padding-bottom:0}.zc-process--path .zc-steps{grid-template-columns:minmax(0,1fr)}.zc-process--path .zc-step{display:flex;padding:clamp(24px,2.4vw,34px)}.zc-process--path .zc-step>*{grid-column:auto}.zc-process--path .zc-step+.zc-step::before{display:block;top:calc(-.5*var(--sgap) - 8px);left:50%;margin:0 0 0 -6px;transform:rotate(90deg)}}@media(max-width:720px){.zc-contact__side{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.zc-contact__form{border-radius:10px}.zen-form__submit{width:100%}}@container zc-form (max-width:540px){.zen-form__fields{grid-template-columns:minmax(0,1fr);gap:22px;}}@media(forced-colors:active){.zen-form__submit{border:1px solid ButtonText}.zen-form__select{background-image:none;appearance:auto;-webkit-appearance:auto}.form-submission-error,.zen-form__sent{border:2px solid CanvasText}.zc-send-arrow,.zen-form__sent::before,.form-submission-error::before,.zc-page-head__next-head::before,.zc-contact__privacy-head::before{forced-color-adjust:none;background:CanvasText}.zc-send-arrow{background:ButtonText}.zc-prose__todo{border:1px dashed CanvasText}}main>p.zen-form__sent:has(~.zc-result){display:none}.zc-result{align-items:start}.zc-result .zc-page-head__copy{align-self:start}.zc-result__message>h1{max-width:12ch;font-size:min(var(--t-hero),13cqi);line-height:.98;font-weight:640;letter-spacing:-.045em}:lang(bg) .zc-result__message>h1{max-width:13ch;font-size:min(5.25rem,12cqi);letter-spacing:-.04em}.zc-result__message>.form-submission-error{max-width:52ch;margin:clamp(24px,3vw,36px) 0 0}.zc-result__message>p:last-child{margin-top:clamp(24px,3vw,36px)}.zc-result__message .zen-link{display:inline-flex;align-items:center;gap:.55em;min-height:44px;color:var(--fg);font-weight:550;text-decoration:none;background-image:linear-gradient(currentColor,currentColor),linear-gradient(var(--ctl),var(--ctl));background-repeat:no-repeat;background-position:100% calc(100% - 9px),0 calc(100% - 9px);background-size:0 1.5px,100% 1px}.zc-result__message .zen-link::after{content:"";flex:none;width:1em;height:1em;background:currentColor;-webkit-mask:url("/zc/arrow.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat;mask:url("/zc/arrow.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat}.zc-result__aside{align-self:start;padding-top:calc(var(--t-label)*1.3 + clamp(18px,3.2vh,34px));padding-bottom:0}.zc-result:not(:has(.zc-result__message>h1[id])) .zc-result__aside{display:none}.zc-result__sent{position:relative;max-width:46ch;padding:14px 18px 14px 42px;border-radius:8px;background:var(--pale);color:var(--ink)}.zc-result__sent::before{content:"";position:absolute;left:18px;top:19px;width:10px;height:13px;background:var(--olive);-webkit-mask:url("/zc/br-open.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat;mask:url("/zc/br-open.svg?v=To2u7jJRP96c9SA_n4K1AK_CY6Y") center/contain no-repeat}.zc-result__sent .zc-page-head__next-head{color:var(--olive)}.zc-result__sent .zc-page-head__next-head::before{display:none}.zc-result__sent .zc-page-head__next-text{margin:0;color:var(--ink);font-size:var(--t-small);line-height:1.5}html.zc-motion .zc-result__message .zen-link{transition:background-size var(--dur-2) var(--ease)}html.zc-motion .zc-result__message .zen-link::after{transition:transform var(--dur-2) var(--ease)}@media(hover:hover) and (pointer:fine){.zc-result__message .zen-link:hover{background-position:0 calc(100% - 9px),0 calc(100% - 9px);background-size:100% 1.5px,100% 1px}html.zc-pointer .zc-result__message .zen-link:hover::after{transform:translateX(4px)}}@media(max-width:960px){.zc-result__aside{padding-top:0}}@media(forced-colors:active){.zc-result__sent{border:2px solid CanvasText}.zc-result__sent::before{forced-color-adjust:none;background:CanvasText}.zc-result__message .zen-link::after{forced-color-adjust:none;background:LinkText}}