.ch-roll{display:inline}.ch-roll__w{white-space:nowrap;clip-path:inset(-.16em -.08em -.1em);display:inline-block}.ch-roll__c{white-space:pre;transition:transform .5s var(--ease-out);transition-delay:calc(var(--i,0) * 12ms);display:inline-block;position:relative}.ch-roll__c:after{content:attr(data-c);position:absolute;top:135%;left:0}.ch-roll--line{vertical-align:top;clip-path:inset(-.14em -.08em 0);max-width:100%;display:inline-block}.ch-roll__line{transition:transform .6s var(--ease-out);display:block;position:relative}.ch-roll__line:after{content:attr(data-c);width:100%;position:absolute;top:calc(100% + .32em);left:0}@media (hover:hover){.ch-roll-host:hover .ch-roll__c{transform:translateY(-135%)}.ch-roll-host:hover .ch-roll__line{transform:translateY(calc(-100% - .32em))}}.ch-roll-host:focus-visible .ch-roll__c{transform:translateY(-135%)}.ch-roll-host:focus-visible .ch-roll__line{transform:translateY(calc(-100% - .32em))}@media (prefers-reduced-motion:reduce){.ch-roll__c:after,.ch-roll__line:after{content:none}.ch-roll-host .ch-roll__c,.ch-roll-host .ch-roll__line{transform:none!important}}.ch-keep{text-transform:none}html[data-ch-menu]{overflow:hidden}.ch-header{--strip-h:0px;z-index:var(--z-header);height:var(--header-h);color:var(--fg);transition:color .5s var(--ease-out);flex-direction:column;display:flex;position:fixed;inset:0 0 auto}@media (min-width:1024px){.ch-header{--strip-h:32px}}@media (min-width:1024px) and (pointer:coarse){.ch-header{--strip-h:40px}.ch-strip .ch-chip{height:44px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin-block:-6px;position:relative}.ch-strip .ch-chip:before{content:"";z-index:-1;border-radius:inherit;background:color-mix(in srgb, var(--bg) 42%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 16%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .45s var(--ease-out), box-shadow .45s var(--ease-out);position:absolute;inset:6px 0}.ch-header:is([data-surface=glass],[data-surface=menu]) .ch-strip .ch-chip:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.ch-strip .ch-chip:focus-visible{outline:none}.ch-strip .ch-chip:focus-visible:before{outline:2px solid var(--coral);outline-offset:3px}.ch-strip .ch-lang{--w:44px;--h:32px;--pad:2px}.ch-strip .ch-lang__link{height:44px;margin-block:-6px}.ch-strip .ch-lang__link:focus-visible{outline-offset:-6px}}@media (min-width:1024px) and (pointer:coarse) and (hover:hover){.ch-strip .ch-chip:hover{box-shadow:none;background:0 0}.ch-strip .ch-chip:hover:before{background:color-mix(in srgb, var(--fg) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 36%, transparent)}}.ch-root:not([data-menu=closed]) .ch-header{z-index:calc(var(--z-menu) + 1)}.ch-header[data-offstage] .ch-strip__pulse:after{animation-play-state:paused}.ch-header__glass{z-index:-1;pointer-events:none;background:color-mix(in srgb, var(--bg) 76%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);box-shadow:inset 0 -1px 0 var(--line);opacity:0;transition:opacity .55s var(--ease-out), background-color .55s var(--ease-out), box-shadow .55s;position:absolute;inset:0}.ch-header[data-surface=glass] .ch-header__glass{opacity:1}.ch-strip{height:var(--strip-h);transition:opacity .4s var(--ease-out), visibility .4s;flex:none;display:none}@media (min-width:1024px){.ch-strip{display:block}}.ch-root:not([data-menu=closed]) .ch-strip{opacity:0;visibility:hidden}.ch-strip__inner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.ch-strip__inner:after{content:"";inset:auto var(--gutter) 0;max-width:var(--maxw);background:color-mix(in srgb, var(--fg) 10%, transparent);pointer-events:none;height:1px;margin-inline:auto;transition:background-color .5s;position:absolute}.ch-strip{position:relative}.ch-strip__event{min-width:0;color:color-mix(in srgb, var(--fg) 66%, transparent);white-space:nowrap;align-items:center;gap:10px;transition:color .5s;display:inline-flex}.ch-strip__pulse{background:var(--coral);border-radius:50%;flex:none;width:6px;height:6px;position:relative}.ch-strip__pulse:after{content:"";border-radius:inherit;background:var(--coral);animation:ch-pulse 2.6s var(--ease-out) infinite;position:absolute;inset:0}@keyframes ch-pulse{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(3.2)}}.ch-strip__sep{opacity:.55;background:currentColor;border-radius:50%;flex:none;width:3px;height:3px}.ch-strip__actions{align-items:center;gap:6px;display:flex}.ch-chip{letter-spacing:-.005em;white-space:nowrap;height:26px;color:var(--fg);background:color-mix(in srgb, var(--bg) 42%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 16%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .45s var(--ease-out), box-shadow .45s var(--ease-out), color .5s;border-radius:999px;align-items:center;gap:7px;padding-inline:10px 12px;font-size:12.5px;font-weight:600;line-height:1;display:inline-flex}.ch-chip__icon{color:var(--coral);transition:transform .45s var(--ease-out)}@media (hover:hover){.ch-chip:hover{background:color-mix(in srgb, var(--fg) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 36%, transparent)}.ch-chip:hover .ch-chip__icon{transform:rotate(-12deg)scale(1.1)}}.ch-chip:focus-visible{border-radius:999px}.ch-bar{height:calc(var(--header-h) - var(--strip-h));flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}@media (min-width:640px){.ch-bar{gap:20px}}.ch-logo{border-radius:6px;flex:none;display:block;position:relative}.ch-logo__img{-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:34px;transition:opacity .55s var(--ease-out);display:block}@media (min-width:1024px){.ch-logo__img{height:38px}}.ch-logo__alt{opacity:0;transition:opacity .55s var(--ease-out);display:none;position:absolute;inset:0}.ch-header[data-logo-alt] .ch-logo__alt{display:block}.ch-header:not([data-theme=dark]) .ch-logo__alt{opacity:1}.ch-header:not([data-theme=dark]) .ch-logo>.ch-logo__img{opacity:0}@starting-style{.ch-header:not([data-theme=dark])[data-logo-alt] .ch-logo__alt{opacity:0}}.ch-bar__nav{display:none}@media (min-width:1280px){.ch-bar__nav{flex:auto;justify-content:center;min-width:0;display:flex}}.ch-bar__actions{flex:none;align-items:center;gap:8px;display:flex}@media (min-width:640px){.ch-bar__actions{gap:10px}}.ch-bar__exhibit{display:none}@media (min-width:640px){.ch-bar__exhibit{display:inline-flex}.ch-bar__exhibit-short{display:none}}.ch-bar__swap{place-items:center end;display:grid}.ch-bar__swap>*{grid-area:1/1}.ch-bar__cta{transition:opacity .45s var(--ease-out) .18s, visibility 0s;display:flex}.ch-bar__lang{display:none}@media (max-width:1023px){.ch-bar__lang{opacity:0;visibility:hidden;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out), visibility 0s .22s;display:flex;transform:translateY(6px)}.ch-bar__lang .ch-lang{--w:44px;--h:36px;--pad:4px}.ch-bar__lang .ch-lang__link{font-size:12px}.ch-root:is([data-menu=open],[data-menu=holding]) .ch-bar__cta{opacity:0;visibility:hidden;transition:opacity .2s var(--ease-out), visibility 0s .2s}.ch-root:is([data-menu=open],[data-menu=holding]) .ch-bar__lang{opacity:1;visibility:visible;transition:opacity .5s var(--ease-out) .28s, transform .8s var(--ease-out) .28s, visibility 0s .28s;transform:none}.ch-menu .ch-menu__lang{display:none}}@media (max-width:359px){.ch-bar__lang .ch-lang{--w:38px}}@media (prefers-reduced-motion:reduce){.ch-bar__lang{transform:none}}.ch-nav{position:relative}.ch-nav__list{align-items:center;gap:2px;display:flex}.ch-nav__list>li,.ch-lang__list>li{display:flex}.ch-nav__link{z-index:1;letter-spacing:-.005em;white-space:nowrap;height:36px;color:color-mix(in srgb, var(--fg) 80%, transparent);border-radius:999px;align-items:center;padding-inline:12px;font-size:14px;font-weight:500;transition:color .35s;display:inline-flex;position:relative}.ch-nav__link:hover,.ch-nav__link[aria-current=page]{color:var(--fg)}.ch-nav__pill{width:var(--hover-w,0px);background:color-mix(in srgb, var(--fg) 10%, transparent);height:36px;transform:translate3d(var(--hover-x,0px), -50%, 0);opacity:0;pointer-events:none;transition:transform .5s var(--ease-out), width .5s var(--ease-out), opacity .3s, background-color .5s;border-radius:999px;position:absolute;top:50%;left:0}.ch-header[data-surface=clear] .ch-nav{background:color-mix(in srgb, var(--bg) 36%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 12%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:3px}.ch-nav{transition:background-color .5s var(--ease-out), box-shadow .5s var(--ease-out)}.ch-nav[data-hover=true] .ch-nav__pill{opacity:1}.ch-nav__dot{background:var(--coral);width:12px;height:3px;transform:translate3d(calc(var(--dot-x,0px) - 6px), 0, 0);opacity:0;pointer-events:none;transition:transform .8s var(--ease-out), opacity .3s;border-radius:50%;position:absolute;bottom:2px;left:0}.ch-header[data-surface=clear] .ch-nav__dot{bottom:5px}.ch-nav[data-active=true] .ch-nav__dot{opacity:1}.ch-nav[data-snap] .ch-nav__pill,.ch-nav[data-snap] .ch-nav__dot{transition:none}.ch-toggle-wrap{flex:none}@media (min-width:1280px){.ch-toggle-wrap{display:none}}.ch-toggle{height:40px;color:var(--fg);background:color-mix(in srgb, var(--bg) 42%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 22%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .45s var(--ease-out), box-shadow .45s var(--ease-out), color .5s;border-radius:999px;align-items:center;gap:12px;padding-inline:16px 15px;font-size:14px;font-weight:600;display:inline-flex}@media (hover:hover){.ch-toggle:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 50%, transparent)}}.ch-toggle:focus-visible{border-radius:999px}@media (max-width:419px){.ch-toggle{justify-content:center;width:40px;padding-inline:0}.ch-toggle .ch-toggle__label{display:none}}.ch-toggle__label{height:1.2em;line-height:1.2;display:inline-grid;overflow:hidden}.ch-toggle__label>span{transition:transform .6s var(--ease-out);grid-area:1/1}.ch-toggle__label>span+span{transform:translateY(110%)}.ch-toggle[aria-expanded=true] .ch-toggle__label>span:first-child{transform:translateY(-110%)}.ch-toggle[aria-expanded=true] .ch-toggle__label>span+span{transform:none}.ch-toggle__icon{flex:none;width:18px;height:10px;position:relative}.ch-toggle__icon>span{width:100%;height:1.5px;transition:transform .6s var(--ease-out), top .6s var(--ease-out);background:currentColor;border-radius:2px;position:absolute;left:0}.ch-toggle__icon>span:first-child{top:0}.ch-toggle__icon>span+span{width:66%;transition:transform .6s var(--ease-out), top .6s var(--ease-out), width .6s var(--ease-out);top:calc(100% - 1.5px);left:auto;right:0}@media (hover:hover){.ch-toggle:hover .ch-toggle__icon>span+span{width:100%}}.ch-toggle[aria-expanded=true] .ch-toggle__icon>span:first-child{top:calc(50% - .75px);transform:rotate(45deg)}.ch-toggle[aria-expanded=true] .ch-toggle__icon>span+span{width:100%;top:calc(50% - .75px);transform:rotate(-45deg)}.ch-toggle--nojs{display:none}@media (scripting:none){.ch-toggle[data-menu-toggle]{display:none}.ch-toggle--nojs{display:inline-flex}}.ch-header[data-surface=glass] :is(.ch-chip,.ch-toggle,.ch-lang),.ch-header[data-surface=menu] :is(.ch-chip,.ch-toggle,.ch-lang){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.ch-lang{--w:34px;--h:22px;--pad:2px;padding:var(--pad);background:color-mix(in srgb, var(--bg) 42%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 16%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .45s var(--ease-out), box-shadow .45s;border-radius:999px;flex:none;display:inline-flex;position:relative}.ch-lang--lg{--w:60px;--h:44px;--pad:3px}.ch-lang__list{z-index:1;display:flex;position:relative}.ch-lang__thumb{top:var(--pad);left:var(--pad);width:var(--w);height:var(--h);background:var(--fg);transform:translate3d(calc(var(--i,0) * var(--w)), 0, 0);transition:transform .6s var(--ease-out), background-color .5s;border-radius:999px;position:absolute}.ch-lang__link{width:var(--w);height:var(--h);font-family:var(--font-mono);letter-spacing:.08em;color:color-mix(in srgb, var(--fg) 64%, transparent);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:500;transition:color .35s;display:inline-flex}.ch-lang--lg .ch-lang__link{font-size:13px}@media (hover:hover){.ch-lang__link:hover{color:var(--fg)}}.ch-lang__link.is-on,.ch-lang__link.is-on:hover{color:var(--bg)}.ch-menu{--menu-fs:min(clamp(2.1rem, 7.2vw, 4.75rem), 5.8vh);z-index:var(--z-menu);color:var(--fg);position:fixed;inset:0;overflow:hidden}.ch-menu__sheets{pointer-events:none;position:absolute;inset:0}.ch-menu__sheet{will-change:transform;width:100%;max-width:none;height:140vh;transition-property:none;position:absolute;top:-20vh;left:0}.ch-menu__sheet:nth-child(2n){scale:-1 1}.ch-menu__scroll{inset:var(--header-h) 0 0;overscroll-behavior:contain;position:absolute;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0,#000 18px);mask-image:linear-gradient(#0000 0,#000 18px)}.ch-menu__inner{grid-template-columns:minmax(0,1fr);align-content:space-between;gap:clamp(32px,6vh,64px);min-height:100%;padding-top:clamp(16px,4vh,48px);padding-bottom:clamp(28px,5vh,56px);display:grid}.ch-menu__nav{min-width:0}.ch-menu__list{display:grid}.ch-menu__item{position:relative}.ch-menu__rule{background:var(--line);transform-origin:0;height:1px;display:block}.ch-menu__link{color:var(--fg);border-radius:4px;align-items:flex-start;gap:clamp(14px,2.2vw,32px);padding-block:clamp(6px,1.15vh,13px);transition:color .4s;display:flex}.ch-menu__num{min-width:2.1em;padding-top:calc(var(--menu-fs) * .22);font-family:var(--font-mono);letter-spacing:.08em;color:var(--coral-2);font-size:12px;font-weight:500}.ch-menu__mask{min-width:0;transition:transform .6s var(--ease-out);margin-block:-.04em -.14em;padding-block:.04em .14em;display:block;overflow:hidden}.ch-menu__label{font-size:var(--menu-fs);letter-spacing:-.04em;overflow-wrap:break-word;text-wrap:balance;font-weight:700;line-height:1.04;display:block}.ch-menu__link[aria-current=page]{color:var(--coral-2)}@media (hover:hover){.ch-menu__list:hover .ch-menu__link:not(:hover){color:color-mix(in srgb, var(--fg) 42%, transparent)}.ch-menu__link:hover .ch-menu__mask{transform:translate(.18em)}}.ch-menu__preview{display:none}.ch-menu__frame{aspect-ratio:4/5;background:var(--ink-2);width:min(100%,46vh);margin-left:auto;position:relative;-webkit-mask:url(/brand/leaf.svg) 50%/100% 100% no-repeat;mask:url(/brand/leaf.svg) 50%/100% 100% no-repeat}.ch-menu__shot{position:absolute;inset:0;overflow:hidden}.ch-menu__shot[data-state=idle]{z-index:0;clip-path:inset(100% 0 0)}.ch-menu__shot[data-state=prev]{z-index:1;clip-path:inset(0)}.ch-menu__shot[data-state=active]{z-index:2;clip-path:inset(0);transition:clip-path 1s var(--ease-out)}.ch-menu__img{object-fit:cover;transform:scale(1.18)}.ch-menu__shot[data-state=prev] .ch-menu__img{transform:none}.ch-menu__shot[data-state=active] .ch-menu__img{transition:transform 1.4s var(--ease-out);transform:none}.ch-menu__count{color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;display:flex}.ch-menu__count>span:first-child{color:var(--fg)}.ch-menu__count-line{background:var(--line);width:36px;height:1px}.ch-menu__desc{max-width:26ch;color:var(--muted);text-align:right;animation:ch-rise .7s var(--ease-out) both;margin:10px 0 0 auto;font-size:15px;line-height:1.45}@keyframes ch-rise{0%{opacity:0;transform:translateY(10px)}}.ch-menu__aside{align-content:start;gap:clamp(20px,3vh,32px);min-width:0;display:grid}.ch-menu__ctas{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:639px){.ch-menu__cta{width:100%}}.ch-menu__meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;display:flex}.ch-menu__contacts{justify-items:start;gap:6px;display:grid}.ch-menu__muted{color:var(--muted)}.ch-menu__contact{font-size:16px;font-weight:500}.ch-menu__event{margin-top:6px}@media (min-width:1024px){.ch-menu__inner{grid-template-rows:auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));align-content:stretch;column-gap:24px}.ch-menu__nav{grid-area:1/1/auto/span 7}.ch-menu__aside{grid-area:1/9/span 2/span 4}.ch-menu__preview{display:block}.ch-menu__frame{width:min(100%,36vh)}.ch-menu__ctas{flex-direction:column;align-items:stretch}.ch-menu__meta{grid-area:2/1/auto/span 7;justify-content:flex-start;align-self:end}}.ch-footer{--edge-r:clamp(24px, 4vw, 56px);z-index:1;margin-top:calc(var(--edge-r) * -1);border-top-left-radius:var(--edge-r);border-top-right-radius:var(--edge-r);background:var(--bg);color:var(--fg);position:relative;overflow:clip}.ch-footer__muted{color:var(--muted)}.ch-footer__top{padding-top:clamp(96px,12vw,200px)}.ch-footer__head{justify-items:start;gap:clamp(20px,2.6vw,36px);display:grid}.ch-footer__eyebrow{color:var(--muted);text-transform:none}.ch-footer__title{letter-spacing:-.045em;overflow-wrap:break-word;max-width:13ch;font-size:clamp(3rem,9.2vw,10.5rem);font-weight:800;line-height:.9}.ch-footer__accent{color:var(--coral)}.ch-footer__intro{gap:32px;margin-top:clamp(32px,4vw,64px);display:grid}.ch-footer__lead{max-width:40ch;color:var(--muted)}.ch-footer__buttons{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.ch-footer__buttons>*{width:100%;min-width:0}@media (min-width:768px){.ch-footer__buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.ch-footer__intro{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px}.ch-footer__lead{grid-column:1/span 4}.ch-footer__buttons{grid-column:5/-1}}.ch-news{border-top:1px solid var(--line);gap:28px 24px;margin-top:clamp(72px,9vw,150px);padding-block:clamp(40px,5vw,72px);display:grid}.ch-news__intro{min-width:0}.ch-news__kicker{color:var(--muted);align-items:center;gap:10px;display:inline-flex}.ch-news__leaf{background:var(--coral);border-radius:100% 0;flex:none;width:10px;height:10px}.ch-news__text{letter-spacing:-.03em;text-wrap:balance;overflow-wrap:break-word;max-width:24ch;margin-top:18px;font-size:clamp(1.5rem,2.5vw,2.4rem);font-weight:600;line-height:1.12}.ch-news__panel{min-width:0}.ch-news__form{grid-template-columns:minmax(0,1fr);grid-template-areas:"email""consent""submit""error";column-gap:20px;display:grid}.ch-news__email{grid-area:email;min-width:0}.ch-news__consent{grid-area:consent;padding-top:4px}.ch-news__consent .lf-consent-row{font-size:14px}.ch-news__submit{grid-area:submit;margin-top:14px}.ch-news__submit>*{width:100%}.ch-news__error{color:var(--ff-error);grid-area:error;align-items:flex-start;gap:8px;margin:0;font-size:14px;font-weight:500;line-height:1.45;display:flex}.ch-news__error[data-active]{margin-top:16px}.ch-news__error .lf-error-mark{margin-top:.42em}@media (min-width:640px){.ch-news__form{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"email submit""consent consent""error error"}.ch-news__submit{align-self:start;margin-top:18px}.ch-news__submit>*{width:auto}}@media (min-width:1024px){.ch-news{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.ch-news__intro{grid-column:1/span 5}.ch-news__panel{grid-column:7/-1}}.ch-news__thanks{border-radius:14px;align-items:center;gap:20px;padding-block:18px 8px;display:flex}.ch-news__thanks:focus-visible{outline-offset:6px}.ch-news__check{flex:none;width:64px;height:64px;overflow:visible}.ch-news__thanks-text{letter-spacing:-.01em;max-width:32ch;font-size:clamp(1.125rem,1.5vw,1.375rem);font-weight:600;line-height:1.35}.ch-news__nojs{flex-wrap:wrap;align-items:center;gap:14px 22px;padding-top:18px;display:flex}.ch-news__nojs-mail{color:var(--muted);font-size:15px}@media (scripting:none){.ch-news__form{display:none}.ch-header__glass{opacity:1;background:var(--bg)}}.ch-footer__grid{border-top:1px solid var(--line);gap:56px 24px;padding-block:clamp(40px,5vw,80px);display:grid}.ch-footer__lang{display:none}@media (scripting:none) and (max-width:1023.98px){.ch-footer__lang{justify-items:start;gap:20px;display:grid}}.ch-footer__intro+.ch-footer__grid{margin-top:clamp(72px,9vw,150px)}.ch-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;display:grid}@media (min-width:640px){.ch-footer__nav{grid-template-columns:repeat(3,minmax(0,1fr))}}.ch-footer__col{grid-row:span 2;grid-template-rows:subgrid;row-gap:20px;min-width:0;display:grid}.ch-footer__col-title{align-self:start}@media (max-width:639px){.ch-footer__col:nth-child(n+3){margin-top:20px}}.ch-footer__links{align-content:start;justify-items:start;gap:12px;display:grid}.ch-footer__link{max-width:100%;color:color-mix(in srgb, var(--fg) 82%, transparent);font-size:16px;font-weight:500;line-height:1.3;transition:color .35s;display:inline-block;position:relative}@media (hover:hover){.ch-footer__link:hover{color:var(--fg)}}.ch-footer__link:after{content:"";transform-origin:100%;height:1px;transition:transform .45s var(--ease-out);pointer-events:none;background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.ch-footer__link:focus-visible:after{transform-origin:0;transform:scaleX(1)}@media (hover:hover){.ch-footer__link:hover:after{transform-origin:0;transform:scaleX(1)}}.ch-footer__link[data-side=l]:after{transform-origin:0}.ch-footer__link[data-side=r]:after{transform-origin:100%}@media (prefers-reduced-motion:reduce){.ch-footer__link:after{transition-duration:10ms}}.ch-footer__contacts{align-content:start;gap:20px;min-width:0;display:grid}.ch-footer__reach{align-items:start;gap:28px 24px;display:grid}.ch-footer__lines{align-content:start;justify-items:start;gap:10px;min-width:0;display:grid}.ch-footer__big{letter-spacing:-.02em;overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:600;line-height:1.2}.ch-footer__addr{min-width:0}.ch-footer__addr .t-label{margin-bottom:10px}.ch-footer__fact{max-width:34ch;color:color-mix(in srgb, var(--fg) 82%, transparent);font-size:15px;line-height:1.45}.ch-footer__map{color:var(--wheat);align-items:center;gap:6px;margin-top:10px;transition:color .3s;display:inline-flex}@media (hover:hover){.ch-footer__map:hover{color:var(--fg)}}@media (min-width:768px){.ch-footer__reach{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.ch-footer__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.ch-footer__nav{grid-column:1/span 7}.ch-footer__contacts{grid-column:9/-1}.ch-footer__reach{grid-template-columns:minmax(0,1fr)}}.ch-top-wrap{flex:none}.ch-top{color:var(--fg);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:16px;display:inline-flex;position:relative}.ch-top__ring{width:56px;height:56px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 30%, transparent);transition:box-shadow .45s var(--ease-out), background-color .45s var(--ease-out), transform .6s var(--ease-out);border-radius:50%;position:absolute;top:0;left:0}.ch-top__icon{border-radius:50%;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;position:relative;overflow:hidden;rotate:180deg}.ch-top__icon>svg{transition:transform .55s var(--ease-out);position:absolute}.ch-top__icon>svg+svg{transform:translateY(-300%)}.ch-top__label{color:var(--muted);white-space:nowrap;padding-right:4px;transition:color .35s}@media (max-width:1023px){.ch-top__label{display:none}}@media (hover:hover){.ch-top:hover .ch-top__ring{background:var(--coral);box-shadow:inset 0 0 0 1px var(--coral);transform:scale(1.06)}.ch-top:hover .ch-top__icon>svg:first-child{transform:translateY(300%)}.ch-top:hover .ch-top__icon>svg+svg{transform:none}.ch-top:hover .ch-top__label{color:var(--fg)}}.ch-top:focus-visible{border-radius:999px}.ch-footer__bottom{border-top:1px solid var(--line)}.ch-footer__bar{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""aside""meta""org";align-items:center;gap:24px 48px;padding-block:clamp(32px,4vw,48px) 28px;display:grid}.ch-footer__brand{border-radius:8px;grid-area:brand;justify-self:start;max-width:100%;display:block}.ch-footer__logo{-webkit-user-select:none;user-select:none;max-width:100%;height:auto;display:block}.ch-footer__logo--full{width:22rem;display:none}.ch-footer__logo--compact{width:10rem}@media (min-width:640px){.ch-footer__logo--full{display:block}.ch-footer__logo--compact{display:none}}.ch-footer__aside{flex-wrap:wrap;grid-area:aside;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.ch-footer__meta{flex-wrap:wrap;grid-area:meta;align-items:baseline;gap:10px 32px;min-width:0;display:flex}.ch-footer__copy,.ch-footer__small{font-size:14px;line-height:1.5}.ch-footer__copy{color:var(--muted)}.ch-footer__legal{flex-wrap:wrap;gap:8px 24px;display:flex}.ch-footer__legal a{white-space:nowrap;color:color-mix(in srgb, var(--fg) 82%, transparent)}.ch-footer__organizer{white-space:nowrap;grid-area:org}.ch-footer__socials{gap:8px;display:flex}.ch-social{width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--fg);transition:background-color .4s var(--ease-out), color .4s;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}a.ch-social:hover{background:var(--fg);color:var(--bg)}.ch-social--soon{color:color-mix(in srgb, var(--fg) 34%, transparent);cursor:default}.ch-footer__org-inline{color:var(--fg);font-weight:700}@media (min-width:768px){.ch-footer__bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand aside""meta org";row-gap:32px}.ch-footer__aside{justify-content:flex-end}.ch-footer__organizer{justify-self:end}}@media (pointer:coarse){.ch-bar__actions .ui-btn{--btn-h:44px}.ch-toggle{height:44px}.ch-logo{margin-block:-5px;padding-block:5px}.ch-logo__alt{padding:inherit}.ch-menu__link{min-height:44px;padding-block:max(clamp(6px, 1.15vh, 13px), calc((44px - var(--menu-fs) * 1.04) / 2))}.ch-footer__links{gap:0;margin-block:-11px}.ch-footer__links>li,.ch-footer__legal>li{display:flex}.ch-footer__link{align-items:center;min-height:44px;display:inline-flex}.ch-footer__link:after{content:none}.ch-footer__legal{row-gap:0;margin-block:-12px}.ch-footer__legal a{background-origin:content-box;padding-block:12px;display:inline-block}.ch-footer__lines{row-gap:0;margin-block:-10px}.ch-footer__big{background-origin:content-box;padding-block:10px}.ch-footer__map{min-height:44px;margin-block:-4px -14px}.ch-social{width:44px;height:44px}.ch-menu__contacts{row-gap:0}.ch-menu__contact{background-origin:content-box;min-height:44px;padding-block:10px;display:inline-block}}@media (pointer:coarse) and (max-width:419px){.ch-toggle{width:44px}}@media (max-width:359px){.ch-logo__img{height:30px}@media (pointer:coarse){.ch-logo{margin-block:-7px;padding-block:7px}}.ch-bar{gap:8px}.ch-bar__actions{gap:6px}}.ch-wm{-webkit-user-select:none;user-select:none;pointer-events:none;padding-bottom:clamp(12px,2vw,28px);container-type:inline-size}.ch-wm__word{clip-path:inset(-40% -4% 0);letter-spacing:-.045em;white-space:nowrap;justify-content:space-between;padding-top:.06em;font-size:19.4cqw;font-weight:800;line-height:.82;display:flex}.ch-wm__l{transform-origin:50% 100%;will-change:transform;color:color-mix(in srgb, var(--paper) 94%, transparent);display:inline-block}.ch-wm__l--accent{color:var(--coral)}.ch-tr{z-index:var(--z-overlay);pointer-events:none;visibility:hidden;position:fixed;inset:0;overflow:hidden}.ch-tr[data-active=true]{pointer-events:auto;visibility:visible}.ch-tr__panel{will-change:transform;width:100%;height:140vh;transition-property:none;position:absolute;top:-20vh;left:0}.ch-tr__sheet{width:100%;max-width:none;height:100%;position:absolute;inset:0}.ch-tr__panel:nth-child(2n) .ch-tr__sheet{scale:-1 1}.ch-tr__mark{aspect-ratio:912.34/1000;width:clamp(40px,4vw,56px);position:absolute;top:50%;left:50%;translate:-50% -50%}.ch-tr__petal{will-change:transform, opacity;display:block;position:absolute;inset:0}.ch-tr__petal svg{width:100%;height:100%;display:block;overflow:visible}@property --ch-n{syntax:"<integer>";inherits:false;initial-value:0}@counter-style ch-pad3{system:extends decimal;pad:3 "0"}.ch-pre{z-index:var(--z-preloader);color:var(--paper);will-change:opacity;animation:.4s ease-out 2s forwards ch-pre-failsafe,10ms linear 2.4s forwards ch-pre-gone;position:fixed;inset:0}.ch-pre[data-phase]{animation:none}.ch-pre[data-phase=run]{animation:ch-pre-stop .12s linear var(--pre-stop,2.3s) forwards}@keyframes ch-pre-stop{0%{opacity:1}to{opacity:0}}@keyframes ch-pre-gone{to{visibility:hidden}}@media (scripting:none),(prefers-reduced-motion:reduce){.ch-pre{display:none}}@keyframes ch-pre-failsafe{0%{opacity:1}to{opacity:0}}.ch-pre__ink{background:var(--ink);position:absolute;inset:0}.ch-pre__stage{pointer-events:none;will-change:opacity;place-items:center;display:grid;position:absolute;inset:0}.ch-pre__mark{will-change:transform, opacity;width:clamp(128px,16vw,224px);height:auto;overflow:visible}.ch-pre__petal{fill:var(--c);fill-opacity:0;stroke:var(--c);stroke-width:9px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transform-box:fill-box;transform-origin:50%;animation:ch-pre-draw .7s cubic-bezier(.65, 0, .35, 1) calc(60ms + var(--i) * 90ms) forwards, ch-pre-fill .45s ease-out calc(.5s + var(--i) * 90ms) forwards, ch-pre-assemble .95s cubic-bezier(.16, 1, .3, 1) calc(60ms + var(--i) * 90ms) both}@keyframes ch-pre-draw{to{stroke-dashoffset:0}}@keyframes ch-pre-fill{to{fill-opacity:1}}@keyframes ch-pre-assemble{0%{transform:translate(var(--dx), var(--dy)) rotate(var(--r)) scale(.82)}}.ch-pre__meta{pointer-events:none;will-change:opacity;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;padding-block:clamp(20px,3vw,40px);display:grid;position:absolute;inset:0}.ch-pre__brand,.ch-pre__event,.ch-pre__loading{color:color-mix(in srgb, var(--paper) 58%, transparent)}.ch-pre__event{text-align:right;display:none}@media (min-width:640px){.ch-pre__event{display:block}}.ch-pre__loading{grid-row:3;align-self:end}.ch-pre__count{font-family:var(--font-mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums;grid-area:3/2;align-items:flex-start;gap:4px;font-size:clamp(40px,5.6vw,88px);font-weight:500;line-height:.8;display:flex}.ch-pre__num{--ch-n:0;counter-reset:ch-n var(--ch-n);animation:1.85s linear .1s forwards ch-pre-count}.ch-pre__num:before{content:counter(ch-n, ch-pad3)}@keyframes ch-pre-count{0%{--ch-n:0;animation-timing-function:cubic-bezier(.3,.6,.4,1)}62.4%{--ch-n:84;animation-timing-function:cubic-bezier(.35,.35,.6,1)}to{--ch-n:100}}.ch-pre:not([data-phase]) :is(.ch-pre__stage,.ch-pre__meta){animation:.2s ease-out 1.85s forwards ch-pre-fg-out}@keyframes ch-pre-fg-out{0%{opacity:1}to{opacity:0}}.ch-pre__pct{color:var(--coral);font-size:.3em;line-height:1}.ch-404{isolation:isolate;background:var(--bg);min-height:max(640px,100svh);color:var(--fg);align-items:flex-end;display:flex;position:relative;overflow:clip}.ch-404__stage{z-index:-1;position:absolute;inset:0}.ch-404__media{will-change:transform;position:absolute;inset:-4%}.ch-404__img{object-fit:cover;object-position:56% 60%}.ch-404__stage:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--ink) 92%, transparent) 0%, color-mix(in srgb, var(--ink) 70%, transparent) 34%, transparent 68%), linear-gradient(0deg, color-mix(in srgb, var(--ink) 88%, transparent) 0%, transparent 46%), linear-gradient(180deg, color-mix(in srgb, var(--ink) 70%, transparent) 0%, transparent 22%);position:absolute;inset:0}.ch-404__code{z-index:1;top:calc(var(--header-h) + 2vh);right:calc(max(var(--gutter), (100% - var(--maxw)) / 2) + .02em);letter-spacing:-.07em;color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--paper) 55%, transparent);-webkit-user-select:none;user-select:none;will-change:transform;margin:0;font-size:clamp(8rem,28vw,30rem);font-weight:800;line-height:.8;position:absolute}.ch-404__content{padding-top:calc(var(--header-h) + 10vh);padding-bottom:clamp(40px,6vw,96px);position:relative}.ch-404__label{color:var(--wheat);align-items:center;gap:10px;display:inline-flex}.ch-404__dot{background:var(--coral);border-radius:0 100%;width:7px;height:7px}.ch-404__title{max-width:14ch;margin-top:24px}.ch-404__text{max-width:44ch;color:color-mix(in srgb, var(--paper) 74%, transparent);margin-top:24px}.ch-404__ctas{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.ch-404__nav{border-top:1px solid var(--line);margin-top:clamp(40px,6vw,72px);padding-top:24px}.ch-404__links-title{color:var(--muted);margin-bottom:14px}.ch-404__links{flex-wrap:wrap;gap:10px 28px;display:flex}.ch-404__link{color:color-mix(in srgb, var(--fg) 80%, transparent);align-items:baseline;gap:8px;font-size:15px;font-weight:500;transition:color .3s;display:inline-flex}@media (hover:hover){.ch-404__link:hover{color:var(--fg)}}.ch-404__num{font-family:var(--font-mono);letter-spacing:.08em;color:var(--coral-2);font-size:11px}@media (max-width:767px){.ch-404__code{top:calc(var(--header-h) + 3vh);font-size:40vw}.ch-404__content{padding-top:calc(var(--header-h) + 38vw + 6vh)}.ch-404__img{object-position:58% 60%}}@media (max-width:639px){.ch-404__stage{height:calc(var(--header-h) + 40vw + 10vh);bottom:auto;overflow:clip}.ch-404__img{object-position:54% 56%}.ch-404__stage:after{background:linear-gradient(0deg, var(--ink) 0%, color-mix(in srgb, var(--ink) 45%, transparent) 34%, transparent 58%), linear-gradient(180deg, color-mix(in srgb, var(--ink) 72%, transparent) 0%, transparent 32%)}}@media (min-width:640px) and (max-width:1023px){.ch-404__img{object-position:34% 60%}}@media (min-width:1024px) and (max-height:780px){.ch-menu__frame{width:min(100%,27vh)}.ch-menu__count,.ch-menu__desc{display:none}.ch-menu__inner{padding-top:12px;padding-bottom:20px}}
