@layer reset,base,layout,components,utilities;:root{--white: #fff;--muted: #767676;--label: #b8b8b8;--black: #111;--red: #ff1a1a;--bg: var(--white);--text: var(--black);--text-muted: var(--black);--accent: var(--red);--accent-hover: var(--text);--line: var(--black);--tick: var(--black);--line-soft: #eaeaea;--radius: 8px;--bar: 1px;--bar-lift: 0px;--bar-near: 0px;--placeholder: transparent;--surface: #f3f3f3;--on: #34c759;--ok: color-mix(in srgb, var(--on) 60%, #000);--ok-soft: color-mix(in srgb, var(--on) 22%, #fff);--s-8: 8px;--s-16: 16px;--s-24: 24px;--s-32: 32px;--s-48: 48px;--s-64: 64px;--s-96: 96px;--s-160: 160px;--page-max: 1512px;--prose-max: 62ch;--gutter: 16px;--col-gap: 8px;--control: 38px;--media-h: 110vw;--brand-h: 34px;--bleed: max(var(--gutter), calc((100vw - var(--page-max)) / 2 + var(--gutter)));--font: "TT Firs Neue", "Helvetica Neue", helvetica, arial, sans-serif;--fs-xs: 12px;--fs-s: 14px;--fs-m: 17px;--fs-l: clamp(20px, 2.4vw, 28px);--fs-note: 15px;--fs-read: 16px;--fs-xl: clamp(30px, 6vw, 44px);--fs-display: clamp(34px, 6vw, 43pt);--fw-text: 500;--fw-heading: 500;--fw-strong: 700;--optical-title: 0;--optical-logo: 0px;--ease: .4s cubic-bezier(.2, 0, .2, 1)}@media (min-width: 768px){:root{--gutter: 40px;--col-gap: 16px;--control: 42px;--fs-read: 19.3px;--media-h: 58svh}}@media (min-width: 1024px){:root{--control: 50px;--brand-h: 48px;--media-h: 546px}}@media (min-width: 1280px){:root{--gutter: 52px;--col-gap: 24px}}:root[data-a11y]{--text-muted: var(--text);--label: var(--text);--muted: var(--text);--line: var(--text);--tick: var(--text);--accent: #cc1414;--accent-hover: var(--text);--optical-title: 0;--lh-text: 1.5}:root[data-a11y] :is(p,li,dt,dd,td,th,figcaption,label,summary){line-height:var(--lh-text)}:root[data-a11y] :focus-visible{outline-width:3px}:root[data-a11y-font="1"]{--fs-xs: 16px;--fs-s: 19px;--fs-m: 23px;--fs-note: 20px;--fs-read: 26px;--fs-l: clamp(26px, 3vw, 36px);--fs-xl: clamp(36px, 7vw, 54px);--fs-display: clamp(40px, 7vw, 68px)}:root[data-a11y-font="2"]{--fs-xs: 20px;--fs-s: 23px;--fs-m: 28px;--fs-note: 25px;--fs-read: 32px;--fs-l: clamp(32px, 3.6vw, 44px);--fs-xl: clamp(40px, 8vw, 64px);--fs-display: clamp(44px, 8vw, 80px)}:root[data-a11y-font] :is(.sched__title,.shop-card__title,.shop-card__author,.video-card__title,.exhibition-card__title,.exhibition-card__author){line-height:1.3}:root[data-a11y-font] :is(.sched__when,.exhibition-card__meta){line-height:1.2}:root[data-a11y-theme]{--accent: var(--text);--accent-hover: var(--text);--red: var(--text);--line-soft: var(--text);--surface: var(--bg);--placeholder: var(--text);--ok: var(--text);--ok-soft: var(--bg);--on: var(--text);--tag-line: var(--text)}:root[data-a11y-theme=wb]{--white: #000;--black: #fff;--bg: #000;--text: #fff}:root[data-a11y-theme=blue]{--white: #9dd1ff;--black: #063462;--bg: #9dd1ff;--text: #063462}:root[data-a11y-theme=brown]{--white: #f7f3d6;--black: #4d4b43;--bg: #f7f3d6;--text: #4d4b43}:root[data-a11y-theme=wb] .footer__brand{filter:invert(1)}:root[data-a11y-theme] :is(.menu__fog,.search-veil:after){background:color-mix(in srgb,var(--bg) 82%,transparent)}:root[data-a11y-images=gray] :is(img,video,iframe,picture):not(.header__logo,.footer__brand){filter:grayscale(1)}:root[data-a11y-images=off] :is(img,video,iframe):not(.header__logo,.footer__brand){display:none}:root[data-a11y-spacing="1"] body,:root[data-a11y-spacing="1"] body *{letter-spacing:.05em}:root[data-a11y-spacing="2"] body,:root[data-a11y-spacing="2"] body *{letter-spacing:.1em}:root[data-a11y-serif="1"]{--font: georgia, "Times New Roman", times, serif}.a11y{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s-16) var(--s-32);padding:var(--s-16) 0;border-bottom:1px solid var(--line);color:var(--text);background:var(--bg);font-size:var(--fs-s)}.a11y:focus{outline:none}.a11y__group{display:flex;flex-direction:column;gap:var(--s-8)}.a11y__label{font-weight:var(--fw-strong)}.a11y__buttons{display:flex;flex-wrap:wrap;gap:var(--s-8)}.a11y__btn,.a11y__off{min-width:2.6em;padding:.35em .7em;border:1px solid var(--text);border-radius:0;background:var(--bg);color:var(--text);font:inherit;font-weight:var(--fw-strong);line-height:1.2;cursor:pointer}.a11y__btn[aria-pressed=true]{background:var(--text);color:var(--bg)}.a11y__btn--swatch{background:var(--sw-bg);color:var(--sw-text);border-color:var(--sw-text)}.a11y__btn--swatch[aria-pressed=true]{box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--text)}.a11y__btn--serif{font-family:georgia,Times New Roman,times,serif}.a11y__off{align-self:flex-end;margin-inline-start:auto}.a11y__btn:hover,.a11y__off:hover{background:var(--text);color:var(--bg)}.a11y__btn--swatch:hover{background:var(--sw-bg);color:var(--sw-text)}@layer base{[hidden]{display:none!important}*,*:before,*:after{box-sizing:border-box}*{margin:0}img,picture,svg{display:block;max-width:100%}svg :is(path,circle,line,polyline,rect){stroke-linecap:butt;stroke-linejoin:round}button,input,select,textarea,optgroup{font:inherit;color:inherit}ul{padding:0;list-style:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}}@layer base{html{background:var(--bg)}body{background:transparent;color:var(--text);font-family:var(--font);font-size:var(--fs-m);font-weight:var(--fw-text);line-height:1.45;-webkit-font-smoothing:auto}h1{font-size:var(--fs-display);font-weight:var(--fw-heading);line-height:1.016;letter-spacing:-1px;text-transform:uppercase;text-wrap:pretty;margin-inline-start:var(--optical-title)}h2{font-size:var(--fs-l);font-weight:var(--fw-heading);line-height:1.15;text-wrap:balance}h3{font-size:var(--fs-m);font-weight:var(--fw-heading);line-height:1.3;text-wrap:balance}p{text-wrap:pretty}a{color:var(--accent);text-underline-offset:.2em}::selection{background:color-mix(in srgb,var(--accent) 22%,var(--bg));color:var(--text)}a:hover{color:var(--accent-hover)}.breadcrumbs__link,.title__author,.year-list__item,.cart__name>span,.team__mail a,.menu__link,.menu__facts a,.footer a,.az__name,.pager__link,.exhibition-card__link,.hero__title,.shop-card__title>span,.sched__title>span,.video-card__title>span,.find__title{background-image:linear-gradient(var(--accent),var(--accent));background-repeat:no-repeat;background-position:0 calc(100% - var(--bar-lift) - var(--bar-near));background-size:0 var(--bar);background-origin:content-box;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .14s cubic-bezier(.2,0,0,1),color .14s ease}.breadcrumbs__link,.year-list__item,.menu__link,.footer__contacts a,.footer__links a,.az__name,.hero__title,.find__title{--bar-lift: calc((1lh - 1.244em)/2) }.title__author,.year-list__item,.menu__link,.hero__title,.find__title{--bar: 2px;--bar-near: .18em}.shop-card__title>span,.video-card__title>span,.sched__title>span,.exhibition-card__link{--bar: 1px}.hero__title,.find__title{width:fit-content}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}time{font-variant-numeric:proportional-nums}html.is-locked{overflow:hidden}}@layer layout{body{display:flex;flex-direction:column;min-height:100vh;min-height:100svh}.container{display:flex;flex:1 0 auto;flex-direction:column;width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}body>.container{background:var(--bg)}.container>main{flex:1 0 auto}.stack{--stack-gap: var(--s-16);display:flex;flex-direction:column;gap:var(--stack-gap)}.stack--tight{gap:var(--s-8)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-8) var(--s-16)}.stack--mid{--stack-gap: var(--s-48)}.stack--wide{--stack-gap: var(--s-64)}.stack--page{gap:var(--s-96)}.stack--groups{--stack-gap: var(--s-64)}.stack>.page-head+*{margin-top:calc(var(--s-48) - var(--stack-gap))}.section{padding-block:var(--s-48) var(--s-64)}@media (max-width: 767px){.section{padding-block:40px var(--s-48)}}.exhibition{display:flex;flex-direction:column;gap:var(--s-64)}.exhibition__intro{display:flex;flex-direction:column;gap:var(--s-32)}@media (max-width: 767px){.exhibition__intro{gap:var(--s-24)}.exhibition{gap:var(--s-48)}}.exhibition__intro:has(.filmstrip){margin-bottom:calc(var(--s-32) - var(--s-64))}@media (max-width: 767px){.exhibition__intro:has(.filmstrip){margin-bottom:calc(var(--s-24) - var(--s-48))}}@media (min-width: 1024px){.section{padding-block:var(--s-96) var(--s-64)}.exhibition{gap:var(--s-96)}.exhibition__intro{gap:var(--s-48)}.exhibition__intro:has(.filmstrip){margin-bottom:calc(var(--s-48) - var(--s-96))}.stack--wide{--stack-gap: var(--s-96)}}.cards{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-48) var(--s-32)}@media (max-width: 639px){.cards{row-gap:var(--s-32)}}@media (min-width: 640px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.sheet__val .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}}@layer layout{.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);row-gap:var(--row-gap, 0)}.col{grid-column-end:span 12}.col--1{grid-column-end:span 1}.col--2{grid-column-end:span 2}.col--3{grid-column-end:span 3}.col--4{grid-column-end:span 4}.col--5{grid-column-end:span 5}.col--6{grid-column-end:span 6}.col--7{grid-column-end:span 7}.col--8{grid-column-end:span 8}.col--9{grid-column-end:span 9}.col--10{grid-column-end:span 10}.col--11{grid-column-end:span 11}.col--12{grid-column-end:span 12}.col--start-2{grid-column-start:2}.col--start-3{grid-column-start:3}.col--start-4{grid-column-start:4}.col--start-5{grid-column-start:5}.col--start-6{grid-column-start:6}.col--start-7{grid-column-start:7}.col--start-8{grid-column-start:8}.col--start-9{grid-column-start:9}.col--start-10{grid-column-start:10}.col--start-11{grid-column-start:11}.col--start-12{grid-column-start:12}@media (min-width: 768px){.col--md-1{grid-column-end:span 1}.col--md-2{grid-column-end:span 2}.col--md-3{grid-column-end:span 3}.col--md-4{grid-column-end:span 4}.col--md-5{grid-column-end:span 5}.col--md-6{grid-column-end:span 6}.col--md-7{grid-column-end:span 7}.col--md-8{grid-column-end:span 8}.col--md-9{grid-column-end:span 9}.col--md-10{grid-column-end:span 10}.col--md-11{grid-column-end:span 11}.col--md-12{grid-column-end:span 12}.col--md-start-1{grid-column-start:1}.col--md-start-2{grid-column-start:2}.col--md-start-3{grid-column-start:3}.col--md-start-4{grid-column-start:4}.col--md-start-5{grid-column-start:5}.col--md-start-6{grid-column-start:6}.col--md-start-7{grid-column-start:7}.col--md-start-8{grid-column-start:8}.col--md-start-9{grid-column-start:9}.col--md-start-10{grid-column-start:10}.col--md-start-11{grid-column-start:11}.col--md-start-12{grid-column-start:12}}@media (min-width: 1024px){.col--lg-1{grid-column-end:span 1}.col--lg-2{grid-column-end:span 2}.col--lg-3{grid-column-end:span 3}.col--lg-4{grid-column-end:span 4}.col--lg-5{grid-column-end:span 5}.col--lg-6{grid-column-end:span 6}.col--lg-7{grid-column-end:span 7}.col--lg-8{grid-column-end:span 8}.col--lg-9{grid-column-end:span 9}.col--lg-10{grid-column-end:span 10}.col--lg-11{grid-column-end:span 11}.col--lg-12{grid-column-end:span 12}.col--lg-start-2{grid-column-start:2}.col--lg-start-3{grid-column-start:3}.col--lg-start-4{grid-column-start:4}.col--lg-start-5{grid-column-start:5}.col--lg-start-6{grid-column-start:6}.col--lg-start-7{grid-column-start:7}.col--lg-start-8{grid-column-start:8}.col--lg-start-9{grid-column-start:9}.col--lg-start-10{grid-column-start:10}.col--lg-start-11{grid-column-start:11}.col--lg-start-12{grid-column-start:12}}}@layer components{.header{--out: min(var(--s-24), calc(var(--gutter) - 8px));--head-top: var(--s-24);position:sticky;top:0;z-index:95;display:flex;align-items:center;justify-content:space-between;gap:var(--s-8);padding-block:var(--head-top) 0;transition:transform .32s cubic-bezier(.2,0,0,1),padding .32s cubic-bezier(.2,0,0,1),margin .32s cubic-bezier(.2,0,0,1)}.header.header--stuck{margin-inline:calc(var(--out) * -1);padding:var(--head-top) var(--out) calc(var(--head-top) - 8px)}.header:before{content:"";position:absolute;inset:8px 0 0;z-index:-1;border-radius:16px;background:#ffffffb8;-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);opacity:0;transition:opacity .32s cubic-bezier(.2,0,0,1)}.header--stuck:before{opacity:1}.header__glass{display:none}@media (max-width: 767px){.header{--out: var(--gutter);--glass-tail: 24px}.header:before{display:none}.header.header--away{transform:translateY(calc(-100% - var(--glass-tail)))}.header__glass{position:absolute;inset:0 0 calc(var(--glass-tail) * -1);z-index:-1;display:block;pointer-events:none}.header__glass:before,.header__glass>span{position:absolute;inset:0;opacity:0;transition:opacity .32s cubic-bezier(.2,0,0,1)}.header__glass:before{content:"";background:linear-gradient(to bottom,#ffffffd9 45%,#fff0 90%)}.header--stuck .header__glass:before,.header--stuck .header__glass>span{opacity:1}.header__glass>span:nth-child(1){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent);mask-image:linear-gradient(to bottom,#000 55%,transparent)}.header__glass>span:nth-child(2){-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-mask-image:linear-gradient(to bottom,#000 45%,transparent 75%);mask-image:linear-gradient(to bottom,#000 45%,transparent 75%)}.header__glass>span:nth-child(3){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(to bottom,#000 35%,transparent 62%);mask-image:linear-gradient(to bottom,#000 35%,transparent 62%)}.header__glass>span:nth-child(4){-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4);-webkit-mask-image:linear-gradient(to bottom,#000 25%,transparent 50%);mask-image:linear-gradient(to bottom,#000 25%,transparent 50%)}}.header--away{transform:translateY(-100%)}html.is-locked .header{transform:none}@media (min-width: 768px){.header{display:grid;align-items:center;row-gap:var(--s-16)}}@media (min-width: 1024px){.header{--head-top: 27px}}.header__brand{min-width:0}.header__logo--wide{display:block}.header .header__logo--wide{flex:none;width:calc(46px * 776.9 / 123.2);height:auto;max-width:none}@media (max-width: 767px){.header__brand{flex:1 1 auto}.header__actions{flex:none}.header{gap:var(--s-24)}.header .header__logo--wide{width:100%;max-width:calc(34px * 776.9 / 123.2)}}.logo__dot{fill:var(--accent)}.header__logo{height:var(--brand-h);width:auto;max-width:calc(100% - var(--optical-logo));object-fit:contain;object-position:left center;color:var(--text);margin-inline-start:var(--optical-logo)}.header__actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}@media (min-width: 768px){.header__actions{gap:var(--s-8)}}@media (min-width: 1024px){.header__actions{gap:var(--s-24)}}@media (max-width: 767px){h1{font-weight:500}}@media (max-width: 767px){.header{align-items:flex-start;--head-top: 18px}.header__actions{align-self:flex-start;align-items:flex-start}.header .lang,.header .js-search-open{display:none}.header{--zig: min(34px, calc((100vw - 155px)*.1586) )}.header .header__icon--menu,.header .ticket.ticket--out{margin-top:calc(var(--zig) / 2 - 11.5px)}.header .header__icon,.header .ticket.ticket--out{height:auto}.header .header__logo{--optical-logo: 0px}.header__actions{gap:23px}}@media (max-width: 399px){.header__actions{gap:var(--s-16)}}.ticket__pic--line{display:none}@media (max-width: 767px){.header .ticket__word{display:none}.header .ticket{padding:0;border:0;background:none}.header .ticket:hover{background:none;color:var(--accent)}.header .ticket__pic{display:none}.header .ticket__pic.ticket__pic--line{display:block;width:40px;height:23px}}.lang{align-self:center;color:var(--text);text-decoration:none;white-space:nowrap;transition:color .14s ease}.lang:hover{color:var(--accent)}.header__icon{display:flex;flex:none;align-items:center;justify-content:center;width:auto;height:var(--control);padding:0;border:0;background:none;color:var(--text);cursor:pointer;transition:color .14s ease}.header__icon:hover{color:var(--accent)}.header__icon svg{width:24px;height:24px}.icon-search{width:24px;height:24px}.icon-search :is(path,circle){stroke-width:2}.header__icon :is(path,circle){stroke-width:2}.header__icon--menu svg{width:36px}.header__burger--phone{display:none}@media (max-width: 767px){.header__burger{display:none}.header .header__icon--menu .header__burger--phone{display:block;width:36px;height:23px}.header .header__icon--menu .header__burger--phone path{stroke-width:3}.header__icon--menu[aria-expanded=true] .header__burger--phone path{transform:scaleX(.8)}}.header__icon--menu path{transform-box:fill-box;transform-origin:center;transition:transform .24s ease-out}.header__icon--menu path:nth-child(2){transition-delay:40ms}.header__icon--menu path:nth-child(3){transition-delay:80ms}.header__icon--menu[aria-expanded=true] path{transform:scaleX(1.25)}.ticket{display:flex;align-items:center;justify-self:end;height:var(--brand-h);padding-block:0;padding-inline:13px;border:0;border-radius:999px;background:var(--accent);color:var(--white);font-size:var(--fs-read);font-weight:var(--fw-text);line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--ease)}.ticket:hover{background:var(--accent-hover);color:var(--white)}.ticket--out{gap:.65em;height:auto;padding-block:11px;padding-inline:16px;border:2px solid var(--accent);border-radius:0;background:transparent;color:var(--accent);font-size:var(--fs-m);font-weight:var(--fw-strong);transition:background var(--ease),color var(--ease)}.ticket__pic{flex:none;width:1.32em;height:.8em}.ticket--out:hover{background:var(--accent);color:var(--white)}.event-over{order:-1;flex-basis:100%;margin:0;color:var(--label)}.header .ticket--out{gap:10px;height:auto;padding:0;border:0;background:none;color:var(--accent);transition:color .14s ease}.header .ticket--out:hover{background:none;color:var(--accent-hover)}.header .ticket--out[aria-expanded=true]{color:var(--accent-hover)}.header .ticket__pic{display:none}@media (min-width: 768px){.header .ticket__pic.ticket__pic--line{display:block;width:31px;height:18px}}@media (min-width: 1024px){.ticket{padding-inline:17px}.ticket--out{gap:15px;height:55px;padding-block:0;padding-inline:22px;font-size:23px}}.header__skip{position:absolute;top:var(--s-8);left:var(--s-8);padding:var(--s-8) var(--s-16);background:var(--bg);border:1px solid var(--black);transform:translateY(-200%)}.header__skip:focus{transform:translateY(0)}.breadcrumbs{margin-bottom:var(--s-8)}.exhibition-head .breadcrumbs{margin-bottom:0}@media (min-width: 1024px){.breadcrumbs{margin-bottom:var(--s-16)}}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-8);padding:0;list-style:none;font-size:var(--fs-note);font-weight:500}@media (max-width: 767px){.breadcrumbs__list{font-size:var(--fs-s)}}.breadcrumbs__item{display:flex;align-items:center;gap:var(--s-8)}.breadcrumbs__item+.breadcrumbs__item:before,.header__status:before,a.datepick__day:after{content:"";flex:none;width:4px;height:4px;border-radius:50%;background:var(--accent)}.breadcrumbs__link{color:var(--text);text-decoration:none}.breadcrumbs__link:hover{color:var(--accent);background-size:100% var(--bar)}.exhibition-head{--head-gap: var(--s-8);row-gap:var(--head-gap)}.head-date{margin-bottom:calc(var(--head-gap) * -1);font-size:var(--fs-display);font-weight:var(--fw-heading);line-height:1.1;letter-spacing:-.005em;font-variant-numeric:lining-nums proportional-nums;margin-inline-start:var(--optical-title)}.head-date__sep--slash,.title__sep{color:var(--accent)}.title__author{color:var(--accent);text-decoration:none}.title__author:hover{background-size:100% var(--bar)}@media (max-width: 767px){.head-date{font-size:32px;font-weight:500}h1{margin-inline-start:12px;font-size:32px;line-height:34px;letter-spacing:-1.5px}.title__author{color:var(--text)}.title__author:hover{color:var(--accent)}.sheet__val{padding-inline-start:13px}.sheet__val:has(>.partners){padding-inline-start:0}}.exhibition-head__fest{color:var(--text);text-decoration:underline;text-underline-offset:3px}.exhibition-head__fest:hover{color:var(--accent)}.exhibition-head__dates{font-size:var(--fs-m);font-variant-numeric:proportional-nums}.curator{display:block;white-space:nowrap}@media (min-width: 768px){.exhibition-head{--head-gap: var(--s-16);align-items:start}}.filmstrip{--strip-light: var(--surface);--strip-dark: #2a2a2a;display:flex;flex-direction:column;gap:var(--s-16);margin-inline:calc(var(--bleed) * -1);padding:var(--s-32) var(--bleed);background:var(--strip-light)}html[data-strip=dark] .filmstrip{--surface: var(--strip-dark);--text: #fff;--tick: rgb(255 255 255 / .4);color:var(--text);background:var(--strip-dark)}html[data-strip=dark] .filmstrip__bar:before{background:color-mix(in srgb,var(--text) 16%,var(--surface))}html[data-strip=dark] .filmstrip__caption{color:#ffffffb3}.js .filmstrip,.filmstrip{transition:opacity .6s cubic-bezier(.2,0,0,1),transform .6s cubic-bezier(.2,0,0,1),background-color var(--ease),color var(--ease)}.filmstrip__bar:before,.filmstrip__bar .filmstrip__dot{transition:background-color var(--ease),box-shadow var(--ease)}@media (min-width: 1024px){.filmstrip{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);row-gap:0}.filmstrip__track{grid-area:1 / 1 / 2 / -1}.filmstrip>.grid{grid-area:1 / 1 / 2 / -1;align-self:end;align-items:end;pointer-events:none}.filmstrip>.grid>*{pointer-events:auto}.filmstrip__bar{grid-area:2 / 1 / 3 / -1}}@media (min-width: 768px){.filmstrip--tall{--media-h: 68svh}}@media (min-width: 1024px){.filmstrip--tall{--media-h: 720px}}.filmstrip--single .filmstrip__track{scroll-snap-type:none;overflow-x:hidden}.filmstrip__track{display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:0;padding-inline:0;scroll-padding-inline:0;overflow-anchor:none}.filmstrip__track::-webkit-scrollbar{display:none}.filmstrip__slide{flex:0 0 100%;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);align-items:center;height:auto;max-height:var(--media-h);scroll-snap-align:start}.filmstrip:not(.filmstrip--single) .filmstrip__image{cursor:pointer}.filmstrip__image{grid-column:1 / -1;justify-self:start;width:auto;height:auto;max-width:100%;max-height:var(--media-h)}@media (max-width: 767px){.filmstrip__image{width:100%;height:var(--strip-h, var(--media-h));object-fit:contain}.filmstrip--single .filmstrip__image{height:auto;max-height:var(--media-h)}}@media (min-width: 768px){.filmstrip__image{grid-column:4 / -1;height:min(calc(var(--h) * 1px),var(--media-h));aspect-ratio:var(--w) / var(--h);object-fit:contain;object-position:left center}}@media (min-width: 1024px){.filmstrip__image{grid-column:4 / 12;object-position:left bottom}.filmstrip__slide{align-items:end}}.filmstrip__scale{position:relative;display:flex;align-items:flex-end;justify-content:space-between;height:7px;padding-inline:3px}.filmstrip__tick{width:1px;height:5px;background:var(--tick);will-change:opacity}.filmstrip__tick--major{height:7px;background:var(--text)}.filmstrip__bar{--dot: 8px;position:relative;display:flex;align-items:center;height:var(--dot);cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;margin-top:var(--s-32)}.filmstrip__bar.is-dragging{cursor:ew-resize}.filmstrip__bar:after{content:"";position:absolute;inset:-14px 0}.filmstrip__bar:before{content:"";width:100%;height:2px;background:color-mix(in srgb,var(--text) 7%,var(--surface))}@media (max-width: 767px){.filmstrip__bar{margin-top:var(--s-8)}.filmstrip__bar:before{height:1px}}.filmstrip__fill{position:absolute;inset-block:0;left:0;width:100%;height:2px;margin-block:auto;background:var(--text);transform-origin:0 50%;transform:scaleX(0);pointer-events:none}@media (max-width: 767px){.filmstrip__fill{height:1px}}.filmstrip__bar .filmstrip__dot{bottom:auto;z-index:1;width:var(--dot);height:var(--dot);box-shadow:0 0 0 var(--dot) var(--surface);cursor:ew-resize}.filmstrip__bar .filmstrip__dot:before{content:"";position:absolute;inset:-10px}.filmstrip__dot{position:absolute;bottom:1px;left:0;width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--surface);will-change:transform}.filmstrip__nav{display:none}@media (min-width: 768px){.filmstrip__nav{position:relative;z-index:1;display:flex;justify-content:flex-end;gap:var(--s-24)}}.tone{position:relative;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--text) 4%,var(--surface));color:var(--label);cursor:pointer;justify-self:end;align-self:end;transition:color var(--ease),background-color var(--ease)}html[data-strip=dark] .tone{background:color-mix(in srgb,var(--text) 14%,var(--surface));color:var(--muted)}@media (max-width: 767px){.filmstrip>.grid>.filmstrip__caption{grid-column:1 / 11}.filmstrip>.grid>.tone{grid-column:11 / -1;grid-row:1;align-self:start}}@media (hover: hover){.tone:hover,html[data-strip=dark] .tone:hover{color:var(--text)}}@media (hover: hover){.tone:after{content:attr(data-tip-dark);position:absolute;right:calc(100% + var(--s-8));top:50%;transform:translateY(-50%);color:var(--muted);font-size:var(--fs-s);line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--ease)}html[data-strip=dark] .tone:after{content:attr(data-tip-light)}.tone:hover:after{opacity:1}}.tone svg{position:absolute;width:20px;height:20px;transition:opacity var(--ease)}.tone__sun,html[data-strip=dark] .tone__moon{opacity:0}html[data-strip=dark] .tone__sun{opacity:1}@media (min-width: 1024px){.filmstrip{position:relative}.tone{position:absolute;top:0;right:0;z-index:1;grid-column:1 / -1;grid-row:1 / -1}}.filmstrip__arrow{display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;background:none;color:var(--text);cursor:pointer;transition:color var(--ease)}.filmstrip__arrow:hover{color:var(--accent)}.filmstrip__arrow--prev svg{transform:scaleX(-1)}.filmstrip__arrow svg{overflow:visible;pointer-events:none}.filmstrip__tail{transform-origin:40px 20.54px;transition:transform .16s cubic-bezier(.2,0,0,1)}.filmstrip__arrow:hover .filmstrip__tail{transform:scaleX(1.2)}.filmstrip__arrow[disabled]{opacity:.25;cursor:default}.filmstrip__arrow[disabled]:hover{color:var(--text)}.filmstrip__arrow[disabled]:hover .filmstrip__tail{transform:none}.filmstrip__arrow svg{width:42px;height:42px}.filmstrip__caption em{font-style:normal}.filmstrip__caption{position:relative;color:var(--text);font-size:var(--fs-note);font-variant-numeric:proportional-nums;line-height:1.35;min-height:2.7em}@media (max-width: 767px){.filmstrip__caption{font-size:var(--fs-s)}}@media (min-width: 1024px){.filmstrip__caption{display:flex;flex-direction:column;justify-content:flex-end}}.filmstrip__caption-now,.filmstrip__caption-was{display:block}.filmstrip__caption-now{transition:opacity .24s cubic-bezier(.2,0,0,1) 60ms,transform .24s cubic-bezier(.2,0,0,1) 60ms}.filmstrip__caption-was{position:absolute;top:0;left:0;right:0;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .16s cubic-bezier(.4,0,1,1),transform .16s cubic-bezier(.4,0,1,1)}@media (min-width: 1024px){.filmstrip__caption-was{top:auto;bottom:0}}@media (prefers-reduced-motion: reduce){.filmstrip__caption-now,.filmstrip__caption-was{transition:none}}@media (min-width: 1024px){.filmstrip__track{gap:12px}}.filmstrip__caption:empty{min-height:0}.exhibition-text,.product__text{--text-gap: 10px;display:flow-root;width:100%;font-size:18px;line-height:27px}@media (max-width: 767px){.exhibition-text,.product__text{font-size:16px;line-height:21px}}.exhibition-text>*+*,.product__text>*+*{margin-top:var(--text-gap)}.exhibition-text h3,.exhibition-text h4{margin-top:calc(var(--text-gap) + var(--s-16));margin-bottom:var(--text-gap);font-size:inherit;font-weight:var(--fw-heading);line-height:1.3}.exhibition-text h3:first-child,.exhibition-text h4:first-child{margin-top:0}hr{width:100%;height:0;margin:var(--s-24) 0;border:0;border-top:2px solid var(--line-soft)}.exhibition-text>hr,.product__text>hr,.cut__rest>hr{margin-block:var(--s-24)}.exhibition-text ul,.exhibition-text ol{padding-left:0;list-style-position:inside}.exhibition-text ol{counter-reset:item;list-style-type:none}.exhibition-text ol>li{--num-w: 1ch;display:grid;grid-template-columns:var(--num-w) max-content minmax(0,1fr);align-items:baseline;counter-increment:item}.exhibition-text ol>li>*{grid-column:3}.exhibition-text ol>li:before{content:counter(item);order:-2;justify-self:end;font-variant-numeric:lining-nums proportional-nums}.exhibition-text ol>li:after{content:".";order:-1;margin-right:.45em;color:var(--accent)}.exhibition-text ol:has(>li:nth-child(10))>li{--num-w: 2ch}.exhibition-text ol:has(>li:nth-child(100))>li{--num-w: 3ch}.exhibition-text ul,.product__text ul{list-style:none}.exhibition-text ul>li,.product__text ul>li{position:relative;padding-left:1.1em}.exhibition-text ul>li:before,.product__text ul>li:before{content:"—";position:absolute;left:0}.exhibition-text iframe{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border:0}.exhibition-text a,.product__text a{color:var(--text);text-decoration:underline;text-decoration-thickness:1px}.exhibition-text a:hover,.product__text a:hover{color:var(--accent)}.exhibition-body{row-gap:var(--s-32)}@media (max-width: 767px){.stack>.page-head+.exhibition-body{margin-top:calc(var(--s-24) - var(--stack-gap))}.exhibition-body{row-gap:var(--s-16)}.exhibition-body .exhibition-aside .age{margin-bottom:0}}.sheet{display:flex;flex-direction:column;gap:var(--s-48)}@media (max-width: 767px){.sheet{gap:var(--s-32)}}.sheet__row{row-gap:var(--s-8)}@media (prefers-reduced-motion: no-preference){.js .reveal:not(.is-in),.js [data-reveal=items]>:not(.is-in){opacity:0;transform:translateY(12px);animation:reveal-safety 0s 3s forwards}.js .reveal,.js [data-reveal=items]>*{transition:opacity .6s cubic-bezier(.2,0,0,1),transform .6s cubic-bezier(.2,0,0,1)}}@keyframes reveal-safety{to{opacity:1;transform:none}}@media print{.reveal,[data-reveal=items]>*{opacity:1!important;transform:none!important}}.sheet__key{display:flex;flex-direction:column;align-items:start;gap:var(--s-16)}.sheet__val{font-size:18px;line-height:27px}@media (max-width: 767px){.sheet__val{font-size:16px;line-height:21px}}.exhibition-aside{display:flex;flex-direction:column;align-items:start;gap:var(--s-8)}.exhibition-aside__caption{margin-top:var(--s-8);font-size:var(--fs-s);line-height:1.4}.age{display:grid;place-items:center;width:46px;height:46px;border:2px solid currentColor;border-radius:50%;color:var(--accent);font-size:var(--fs-m);font-weight:var(--fw-strong);line-height:1;font-variant-numeric:lining-nums proportional-nums}.exhibition-aside .age{margin-bottom:var(--s-16)}.event-buy .age{margin-bottom:0}.event-buy:not(:last-child){margin-bottom:var(--s-24)}.year-list{display:flex;flex-direction:column}.year-list__item{padding-block:var(--s-16);border-top:1px solid var(--line);color:var(--text);font-size:var(--fs-l);font-weight:var(--fw-strong);font-variant-numeric:proportional-nums;text-decoration:none}.year-list__item:last-child{border-bottom:1px solid var(--line)}.year-list__item:hover{color:var(--accent);background-size:100% var(--bar)}.section--home{padding-top:var(--s-32);gap:calc(var(--s-64) + var(--s-16))}.notice{margin-inline:calc(var(--bleed) * -1);padding:var(--s-64) var(--bleed);background:var(--red);color:var(--white);text-align:center}.notice__text{display:flex;flex-direction:column;gap:var(--s-32);margin:0 auto;max-width:34em;font-size:var(--fs-l);font-weight:var(--fw-text);line-height:1.3;text-wrap:balance}.notice__text p{margin:0}.notice__link{color:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.15em;transition:text-decoration-color var(--ease)}.notice__link:hover{text-decoration-color:transparent}@media (min-width: 768px){.notice{padding-block:var(--s-96)}}@media (max-width: 767px){.notice__text br{display:none}}.promo{--promo-h: min(88vh, 900px);position:relative;margin-inline:calc(var(--bleed) * -1);height:var(--promo-h);overflow:hidden;background:#efefef;isolation:isolate}.promo__stage{position:absolute;top:0;left:50%;translate:-50% 0;aspect-ratio:2500 / 2430;width:clamp(calc(var(--promo-h) * 2500 / 2430),100%,calc(var(--promo-h) * 1.25))}.promo__photo{width:100%;height:100%}.promo__word{position:absolute;height:auto;animation:promo-in 1.1s cubic-bezier(.16,1,.3,1) both;transition:translate .42s cubic-bezier(.2,0,0,1)}.promo__word--black{left:49.6%;top:2.1%;width:37%}.promo__word--red{left:54.6%;top:12.8%;width:38.4%;animation-delay:.14s}@media (max-width: 767px){.promo{height:auto}.promo__stage{position:static;width:100%;translate:none}}@keyframes promo-in{0%{opacity:0;transform:translate(-9%,9%)}to{opacity:1;transform:none}}.hero{position:relative;margin-inline:calc(var(--bleed) * -1);height:min(88vh,900px);background:var(--black);isolation:isolate}.hero__link{display:block;height:100%;color:var(--white);text-decoration:none}.hero__image{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover}.hero__body{position:absolute;inset-inline:0;bottom:0;padding-block:var(--s-64) var(--s-48);background:linear-gradient(to top,#000000bd,#000000b3 14%,#00000094 32%,#0006 52%,#0003 74%,#0000)}.hero__text{display:flex;flex-direction:column;gap:var(--s-16)}.hero__author{font-size:var(--fs-m)}.hero__title{font-size:var(--fs-display);font-weight:var(--fw-heading);line-height:1.03;letter-spacing:-.02em;text-transform:uppercase}.hero__dates{font-size:var(--fs-m);font-variant-numeric:proportional-nums}.hero__link:hover .hero__title{color:var(--accent);background-size:100% var(--bar)}.today{display:flex;flex-direction:column;gap:var(--s-32)}.today .tabs-pick{margin-top:0}@media (max-width: 767px){.today{gap:var(--s-16)}.promo+.today{margin-top:calc(var(--s-96) / -2)}.today .cards,.today .sched__rows{gap:var(--s-24)}}.home-block{display:flex;flex-direction:column;gap:var(--s-24)}.home-block--joined{margin-top:calc(var(--s-24) - (var(--s-64) + var(--s-16)))}.today:has(.today__list:not([hidden]))+.home-block--joined{margin-top:calc(var(--s-48) - (var(--s-64) + var(--s-16)))}.home-block--partners .partners{justify-content:center}@media (min-width: 768px){.home-block--partners .partners{--logo: 1.3}}@media (max-width: 767px){.section--home{gap:var(--s-48)}.home-block--joined{margin-top:calc(var(--s-24) - var(--s-48))}.today:has(.today__list:not([hidden]))+.home-block--joined{margin-top:calc(var(--s-32) - var(--s-48))}}.product__similar{margin-top:var(--s-48)}.shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-48) var(--s-8)}.shop-intro{margin-top:calc(var(--s-24) - var(--stack-gap));margin-bottom:calc(var(--s-96) - var(--stack-gap))}@media (min-width: 768px){.shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--s-24)}}@media (min-width: 1280px){.shop-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width: 768px){.sheet__val .shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1279px){.home-block .shop-grid .shop-card:nth-child(5){display:none}}.shop-card{display:flex;flex-direction:column;gap:var(--s-16);color:var(--text);text-decoration:none}.shop-card--wide{grid-column:span 2}.shop-card--wide .shop-card__pic{aspect-ratio:2.09 / 1;min-height:0;overflow:hidden}.shop-card--wide .shop-card__pic .book{width:auto;height:100%}.shop-card__pic{display:flex;align-items:flex-end;aspect-ratio:1 / 1}.book{--thick: clamp(3px, calc(var(--pages, 192) * .018%), 22px);position:relative;display:block;aspect-ratio:var(--ratio, .69);width:calc(100% - var(--thick));transition:transform .32s cubic-bezier(.2,0,0,1)}.shop-card__pic .book{width:min(calc(100% - var(--thick)),calc(100% * var(--ratio, .69)))}.book__cover{display:block;position:relative;z-index:1;width:100%;height:100%;object-fit:contain;object-position:left bottom;transition:transform .32s cubic-bezier(.2,0,0,1);border-radius:3px}.book:after{content:"";position:absolute;top:3px;bottom:3px;left:100%;z-index:0;width:var(--thick);border-radius:0 3px 3px 0;background:repeating-linear-gradient(90deg,#fffffff2 0 1px,#11111138 1px 2px);box-shadow:inset -1px 0 #1116}.book:before{content:"";position:absolute;inset:0;z-index:2;border-radius:3px;transition:transform .32s cubic-bezier(.2,0,0,1);background:linear-gradient(90deg,#11111129 0,#11111108 .3%,#1110,#1111110d 2.9%,#1111112e 3.15%,#1111111f 3.3%,#1110 3.4%),linear-gradient(90deg,#ffffff08 0,#ffffff1c .9%,#ffffff1a 2%,#ffffff05 2.75%,#fff0 3.1%,#ffffff21 3.4%,#ffffff0a 3.9%,#fff0 4.6%);pointer-events:none}.shop-card:hover .book{transform:translateY(-6px)}.shop-card:hover .book__cover,.shop-card:hover .book:before{transform:translate(calc(var(--thick) * .6))}.book--flat{--thick: 0px}.book--flat:before,.book--flat:after{content:none}.book--flat .book__cover{border-radius:3.7%/5.9%}.book--item{--thick: 0px}.book--item:before,.book--item:after{content:none}.book--item .book__cover{border-radius:0}.pgal{display:flex;flex-direction:column;gap:var(--s-16)}.pgal__track{display:flex;gap:var(--s-24);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;overflow-anchor:none}.pgal__track::-webkit-scrollbar{display:none}@media (max-width: 767px){.pgal__track{width:calc((100% - 11 * var(--col-gap)) / 12 * 10 + 9 * var(--col-gap));margin-inline:auto}}.pgal__slide{display:flex;flex:0 0 100%;align-items:flex-start;justify-content:flex-start;aspect-ratio:var(--ratio, .69);scroll-snap-align:start}.pgal__image{display:block;width:100%;height:auto;max-height:100%;object-fit:contain;object-position:left bottom}.pgal__thumbs{display:flex;gap:var(--s-8);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.pgal__thumbs::-webkit-scrollbar{display:none}.pgal__cell{flex:none}.pgal__thumb{display:flex;align-items:center;justify-content:center;width:56px;height:56px;padding:3px 3px 5px;border-bottom:2px solid transparent;transition:border-color var(--ease)}.pgal__thumb img{max-width:100%;max-height:100%}.pgal__thumb:hover{border-bottom-color:var(--line)}.pgal__thumb.is-on{border-bottom-color:var(--accent)}@media (prefers-reduced-motion: reduce){.pgal__thumb{transition:none}}.book--lone{margin-bottom:var(--s-16)}.shop-card__body{display:flex;flex-direction:column;gap:2px}.shop-card__title,.shop-card__author{font-size:var(--fs-m);line-height:21.5px}.shop-card__author:after{content:".";color:var(--accent)}.shop-card:hover .shop-card__title>span{color:var(--accent);background-size:100% var(--bar)}.shop-card__price{color:var(--accent);font-size:var(--fs-m);font-weight:var(--fw-strong);line-height:1.25;font-variant-numeric:proportional-nums}.shop-card__price{transition:color .14s ease}.shop-card:hover .shop-card__price{color:var(--text)}.shop-card__price--none,.shop-card:hover .shop-card__price--none{color:var(--muted);font-weight:var(--fw-text)}.shop-card__meta{display:flex;flex-wrap:wrap;align-items:center;column-gap:12px;row-gap:4px}.shop-card__colors{display:inline-flex;align-items:center;gap:6px}.shop-card__dot{flex:none;width:12px;height:12px;border-radius:50%;background:var(--dot, transparent);box-shadow:inset 0 0 0 1px #0000002e}.shop-card__dot--none{box-shadow:inset 0 0 0 1px var(--muted)}.shop-card__more{font-size:13px;line-height:1;color:var(--muted)}.product{row-gap:var(--s-32)}.product__info{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-24)}.filmstrip--product,html[data-strip=dark] .filmstrip--product{--text: #111;--surface: var(--bg);position:relative;display:flex;flex-direction:column;gap:0;margin-inline:0;padding:0;color:var(--text);background:none}html[data-strip=dark] .filmstrip--product .filmstrip__bar:before{background:color-mix(in srgb,var(--text) 16%,var(--surface))}.filmstrip--product .filmstrip__track{gap:0;aspect-ratio:var(--ratio, 1)}.filmstrip--product .filmstrip__slide{display:block;height:100%;max-height:none}.filmstrip--product .filmstrip__image{display:block;width:100%;height:100%;max-width:none;max-height:none;aspect-ratio:auto;object-fit:contain;object-position:center}.product__pic--flat .filmstrip__image{border-radius:3.7%/5.9%}.filmstrip--product .filmstrip__bar{margin-top:var(--s-24)}@media (min-width: 768px){.filmstrip--product .filmstrip__nav{position:absolute;right:var(--s-24);bottom:calc(var(--s-24) * 2 + 8px);z-index:2}}.product__buy{display:flex;align-items:center;gap:var(--s-24);width:100%}.product__buy .ms2_form{flex:1 1 auto;width:100%}.product__variants{margin-bottom:var(--s-24)}.product__title{font-size:var(--fs-xl)}.product__meta{margin-top:calc(var(--s-16) * -1);font-size:var(--fs-m);font-variant-numeric:proportional-nums}.product__price{color:var(--accent);font-size:var(--fs-l);font-weight:var(--fw-strong);font-variant-numeric:proportional-nums}.product__price--none{color:var(--muted);font-size:var(--fs-m);font-weight:var(--fw-text)}.ticket--buy{width:max-content;height:46px;padding-block:0;background:var(--accent);color:var(--white);transition:border-radius .32s cubic-bezier(.2,0,0,1)}.ticket--buy:hover{border-radius:calc(var(--radius) * 3);background:var(--accent);color:var(--white);transition-duration:.64s}.ticket__bag{flex:none;width:.96em;height:1.05em}.product__credits{display:flex;flex-direction:column;gap:var(--s-8);width:100%;margin-top:calc(var(--s-16) * -1);font-size:var(--fs-s);line-height:1.45}.delivery{width:100%;border-top:2px solid var(--line)}.delivery__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-16);padding:var(--s-16) 0;cursor:pointer;list-style:none}.delivery__head::-webkit-details-marker{display:none}.delivery__sign{position:relative;flex:none;width:12px;height:2px;background:var(--text)}.delivery__sign:after{content:"";position:absolute;inset:-5px 5px;background:var(--text);transition:opacity var(--ease)}.delivery[open] .delivery__sign:after{opacity:0}.delivery__list{display:flex;flex-direction:column;gap:var(--s-16);padding-bottom:var(--s-16)}.delivery__row{display:grid;gap:2px var(--s-16);font-size:var(--fs-read)}@media (min-width: 768px){.delivery__row{grid-template-columns:8em 1fr auto;align-items:baseline}}.delivery__what{font-weight:var(--fw-strong)}.delivery__cost{font-variant-numeric:proportional-nums;white-space:nowrap}.delivery__note{padding-bottom:var(--s-24);font-size:var(--fs-s);line-height:1.45}.delivery__note a{text-decoration:underline;text-underline-offset:2px}.cart__empty{font-size:var(--fs-read)}.cart__empty a,.sum__note a{text-decoration:underline;text-underline-offset:2px}.cart{display:grid;grid-template-columns:72px minmax(0,1fr) auto auto;gap:var(--s-32) var(--s-24);container-type:inline-size}.cart__row{display:grid;grid-column:1 / -1;grid-template-columns:72px minmax(0,1fr);grid-template-areas:"pic what" "pic count" "pic sum";align-items:center;gap:var(--s-8) var(--s-16)}@container (min-width: 600px){.cart__row{grid-template-columns:subgrid;grid-template-areas:"pic what count sum";column-gap:normal}}.cart__pic{display:flex;grid-area:pic;align-items:flex-end;aspect-ratio:1 / 1}@container not (min-width: 600px){.cart__pic{align-self:start;align-items:flex-start;margin-top:calc(var(--fs-read) * .36)}}.cart__pic .book{width:min(calc(100% - var(--thick)),calc(100% * var(--ratio, .69)))}.cart__what{display:flex;grid-area:what;flex-direction:column;gap:2px}.cart__name{color:var(--text);font-size:var(--fs-read);text-decoration:none}.cart__name:hover>span{color:var(--accent);background-size:100% var(--bar)}.cart__name{pointer-events:none}.cart__name>span{pointer-events:auto}.cart__one{font-size:var(--fs-s);font-variant-numeric:proportional-nums}.cart__count{display:flex;grid-area:count;align-items:center;gap:var(--s-8);justify-self:start}.cart__step{width:22px;padding:0;border:0;background:none;color:var(--text);font:inherit;font-size:var(--fs-read);line-height:1.5;cursor:pointer;transition:color var(--ease)}.cart__step:hover:not(:disabled){color:var(--accent)}.cart__step:disabled{opacity:.3;cursor:default}.cart__num{width:2.2em;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:var(--fs-read);font-variant-numeric:proportional-nums;text-align:center;-moz-appearance:textfield;appearance:textfield}.cart__num::placeholder{color:var(--label)}.cart__num::-webkit-outer-spin-button,.cart__num::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}.cart__go{display:none;align-items:center;padding:0 var(--s-8);border:0;background:none;color:var(--accent);font:inherit;font-size:var(--fs-s);cursor:pointer}.cart__sum{grid-area:sum;justify-self:end;color:var(--accent);font-size:var(--fs-read);font-weight:var(--fw-strong);font-variant-numeric:proportional-nums;white-space:nowrap}.cart-aside{display:flex;flex-direction:column;gap:var(--s-24);align-self:start}@media (min-width: 768px){.cart-aside{position:sticky;top:var(--s-24)}}@media (max-width: 767px){.cart-aside{margin-top:var(--s-32)}}.sum{display:flex;flex-direction:column;gap:var(--s-8);padding:var(--s-24) var(--s-16);background:var(--surface)}.sum__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-16);font-size:var(--fs-read);font-variant-numeric:proportional-nums}.sum__term{white-space:nowrap}.sum__row--total{margin-top:var(--s-16)}.sum__row--total b{color:var(--accent);font-weight:inherit}.sum__ok{display:flex;flex-direction:column;gap:var(--s-16);margin-top:var(--s-24)}.sum__ok+.sum__send{margin-top:var(--s-24)}.sum__pay{margin-top:var(--s-24)}.sum__pay[hidden]{display:none}.sum__pay:not([hidden])+.sum__send{margin-top:var(--s-16)}.sum__pay[hidden]+.sum__send{margin-top:var(--s-24)}.sum__ok--after{margin-top:var(--s-8)}.sum__box{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sum__deal{display:flex;align-items:flex-start;gap:var(--s-8);font-size:var(--fs-s);line-height:1.4;text-wrap:wrap;cursor:pointer}.sum__tick{position:relative;flex:none;width:18px;height:18px;border:2px solid var(--line);border-radius:3px;transition:border-color var(--ease)}.sum__tick:after{content:"";position:absolute;top:3px;left:5px;width:4px;height:8px;border-right:2px solid var(--text);border-bottom:2px solid var(--text);opacity:0;transform:rotate(45deg);transition:opacity var(--ease)}.sum__box:checked+.sum__deal .sum__tick{border-color:var(--text)}.sum__box:checked+.sum__deal .sum__tick:after{opacity:1}.sum__box:focus-visible+.sum__deal .sum__tick{outline:2px solid var(--accent);outline-offset:2px}.sum__deal--row{align-items:center;font-size:inherit}.sum__deal a{text-decoration:underline;text-underline-offset:2px}.sum__ok:has(.sum__box:not(:checked))+.sum__send,.sum:has(.sum__ok--after .sum__box:not(:checked)) .sum__send,.sum__send:disabled{background:color-mix(in srgb,var(--text) 8%,var(--surface));color:color-mix(in srgb,var(--text) 65%,var(--surface))}.sum__send:disabled{cursor:default}.sum__send{width:100%;height:auto;justify-content:center;margin-top:var(--s-8);padding:13px 20px;font-size:var(--fs-read)}.sum__send.js-sum-send{flex-wrap:wrap;column-gap:.35em;padding-inline:12px;white-space:normal}.sum__send.js-sum-send>span{white-space:nowrap}.sum__note{font-size:var(--fs-xs);line-height:1.45}.order{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-16);margin-top:var(--s-48)}.order__fields{display:flex;flex-direction:column;gap:var(--s-16);width:100%}.order__field{position:relative;display:block;width:100%}.order__label{position:absolute;top:9px;left:var(--s-16);font-size:var(--fs-xs);line-height:1;transform:translateY(11px) scale(1.42);transform-origin:left top;pointer-events:none;transition:transform .18s cubic-bezier(.2,0,.2,1)}.order__input:focus+.order__label,.order__input:not(:placeholder-shown)+.order__label{transform:none}.order__field--long .order__label{transform:none}.order__field--select .order__input{padding-block:var(--s-16);padding-right:var(--s-48);appearance:none;cursor:pointer}.order__field--select:after{content:"";position:absolute;top:50%;right:var(--s-16);width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-75%) rotate(45deg);pointer-events:none}.order__input{width:100%;padding:24px var(--s-16) 9px;border:0;border-radius:4px;background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-read)}.order__input--long{resize:vertical}.order__input:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.order__field.is-bad .order__input{outline:2px solid var(--accent);outline-offset:-2px}.order__part{margin-top:var(--s-24)}.order__ways{display:flex;flex-direction:column;gap:var(--s-8);width:100%}.order__ways--tight{gap:0;margin-block:-4px}.order__ways--tight .order__pick{grid-template-columns:18px auto auto;justify-content:start;padding-block:4px}.order__radio{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.order__pick{display:grid;grid-template-columns:18px 1fr auto;grid-template-areas:"mark what cost" ".    how  how";gap:2px 12px;padding:var(--s-8) 0;cursor:pointer}.order__mark{grid-area:mark}.order__what{grid-area:what}.order__how{grid-area:how}.order__cost{grid-area:cost}.order__mark{width:16px;height:16px;align-self:center;border:2px solid var(--line);border-radius:50%;transition:border-color var(--ease),box-shadow var(--ease)}.order__radio:checked+.order__pick .order__mark{border-color:var(--accent);box-shadow:inset 0 0 0 3px var(--accent)}.order__what{font-size:var(--fs-read);font-weight:var(--fw-strong)}.order__how{font-size:var(--fs-s);line-height:1.4}.order__cost{font-size:var(--fs-read);font-variant-numeric:proportional-nums;white-space:nowrap}.order__radio:checked+.order__pick .order__what,.order__radio:checked+.order__pick .order__cost{color:var(--accent)}.order__radio:focus-visible+.order__pick .order__mark{outline:2px solid var(--accent);outline-offset:3px}.order__ways--tabs{position:relative;display:grid;grid-template-columns:repeat(var(--tabs, 3),minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.order__ways--tabs .order__way{display:contents}.order__tab{grid-row:1;display:block;padding:4px;background:var(--surface);cursor:pointer}.order__way:first-child>.order__tab{border-radius:var(--radius) 0 0 var(--radius)}.order__way:last-child>.order__tab{border-radius:0 var(--radius) var(--radius) 0}.order__way:first-child:last-child>.order__tab{border-radius:var(--radius)}html:not(.js) .order__ways--tabs{grid-template-columns:repeat(var(--tabs-nojs, 1),minmax(0,1fr))}html:not(.js) .order__way:not(.order__way--cdek):not(:has(~.order__way:not(.order__way--cdek)))>.order__tab{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.order__tab>span{display:block;overflow:hidden;padding:10px 2px;border-radius:calc(var(--radius) - 4px);color:var(--text);font-size:min(calc(var(--fs-xs) * 1.42),4.2vw);text-align:center;text-overflow:ellipsis;white-space:nowrap;transition:background-color var(--ease),color var(--ease),box-shadow var(--ease)}.order__tab:hover>span,.order__radio:checked+.order__tab>span{color:var(--accent)}.order__radio:checked+.order__tab>span{background:var(--bg);font-weight:var(--fw-strong);box-shadow:0 1px 3px #00000014}.order__radio:focus-visible+.order__tab>span{outline:2px solid var(--accent);outline-offset:-2px}.order__ways--bar{flex-direction:row;gap:0;margin:0;padding:4px;list-style:none;background:color-mix(in srgb,var(--text) 6%,var(--surface));border-radius:var(--radius)}.order__ways--bar .order__way{flex:1 1 0;min-width:0}.order__ways--bar .order__way[hidden]{display:none}.order__ways--bar .order__way>.order__tab{padding:0;background:none;border-radius:0}.order__ways--bar .order__tab>span{line-height:1.2;text-wrap:balance;white-space:normal}.order__info{grid-row:2;grid-column:1 / -1;display:none;padding-top:var(--s-16);font-size:calc(var(--fs-xs) * 1.42);line-height:1.4}.order__radio:checked~.order__info:not(:empty){display:block}.order__info .order__how{font-size:inherit;line-height:inherit}.order__address{display:none}.order:has(.order__radio[data-address]:checked) .order__address,.order__ways:has(.order__radio[data-address]:checked)+.order__address{display:block}.order__fields--address{display:none}.order:has(.order__radio[data-address]:checked) .order__fields--address{display:flex}html:not(.js) .order__way--cdek{display:none}.order__cdek{display:none;flex-direction:column;gap:var(--s-8);width:100%}.order:has(.order__radio[data-cdek]:checked) .order__cdek{display:flex}.order__suggest{position:absolute;top:100%;left:0;right:0;z-index:5;max-height:280px;margin:0;padding:0;overflow-y:auto;list-style:none;background:var(--bg);box-shadow:0 0 0 1px var(--line-soft),0 8px 24px #00000014}.order__suggest li{padding:var(--s-8) var(--s-16);font-size:var(--fs-s);line-height:1.4;cursor:pointer}.order__suggest li:hover,.order__suggest li[aria-selected=true]{background:var(--surface)}.order__suggest .order__suggest-none{color:var(--muted);cursor:default}.order__suggest .order__suggest-none:hover{background:none}.order__note:empty{display:none}.order__note,.order__chosen{font-size:calc(var(--fs-xs) * 1.42);line-height:1.4}.order__alert{display:flex;align-items:center;gap:12px;margin:0;padding:12px var(--s-16) 12px 12px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--bg);box-shadow:0 1px 3px #00000014;color:var(--text);animation:order-alert-in .32s cubic-bezier(.2,0,0,1) both}.order__alert[hidden]{display:none}.order__alert-icon{--alert-tint: color-mix(in srgb, var(--accent) 10%, var(--bg));flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--alert-tint);color:var(--accent)}.order__alert-icon svg{width:20px;height:20px}.order__alert-gap{stroke:var(--alert-tint)}.order__alert-text{display:flex;flex-direction:column;gap:2px;min-width:0;margin:0;font-size:var(--fs-s);line-height:1.4;text-wrap:balance}.order__alert-title{font-size:calc(var(--fs-xs) * 1.42);font-weight:var(--fw-strong);line-height:1.3}@keyframes order-alert-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.order__alert{animation:none}}.order__points{display:flex;flex-direction:column;gap:var(--s-8);width:100%}.order__points[hidden],.order__cdek.is-map .order__chosen{display:none}.order__map{width:100%;height:min(110vw,460px)}.order__map[hidden],.order__cdek.is-map .order__find,.order__cdek.is-map .order__pointlist{display:none}.order:has(.order__radio[data-cdek=pvz]:checked) .order__cdek.is-map .order__city{display:none}.order__pointlist{display:flex;flex-direction:column;gap:var(--s-8);max-height:360px;margin:-4px -4px 0;padding:4px;overflow-y:auto;list-style:none;scrollbar-width:thin;scrollbar-color:var(--label) transparent}.order__pointlist:empty{display:none}.order__pointlist>li{flex:none}.order__pointlist:after{content:"";position:sticky;bottom:0;flex:none;height:var(--s-16);margin-top:calc(-1 * var(--s-8));background:linear-gradient(to bottom,transparent,var(--bg));pointer-events:none}.order__point{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;column-gap:12px;width:100%;padding:12px var(--s-16) 12px 12px;border:0;border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-soft);color:var(--text);font:inherit;font-size:calc(var(--fs-xs) * 1.42);line-height:1.3;text-align:left;cursor:pointer;transition:background-color var(--ease),box-shadow var(--ease)}.order__point-mark{display:grid;place-items:center;width:20px;height:20px;margin-top:calc((1lh - 20px)/2);border:2px solid var(--label);border-radius:50%;background:var(--bg);transition:border-color var(--ease),background-color var(--ease)}.order__point-body{display:flex;flex-direction:column;gap:2px;min-width:0}.order__point-address{overflow-wrap:anywhere}.order__point.is-on .order__point-address{font-weight:var(--fw-strong)}.order__point-more{font-size:var(--fs-s);line-height:1.4}.order__point-none{padding:12px var(--s-16);color:var(--muted);font-size:var(--fs-s);line-height:1.4;text-align:center;text-wrap:balance}@media (hover: hover){.order__point:hover{background:color-mix(in srgb,var(--text) 5%,var(--surface))}.order__point:hover .order__point-mark{border-color:var(--text)}}.order__point.is-on{background:var(--bg);box-shadow:inset 0 0 0 2px var(--accent),0 1px 3px #00000014}.order__point.is-on .order__point-mark{border-color:var(--accent);background:var(--accent)}.order__point.is-on .order__point-mark:after{content:"";width:6px;height:10px;margin-top:-2px;border-right:2px solid var(--bg);border-bottom:2px solid var(--bg);transform:rotate(45deg)}.order__point:focus-visible{outline:2px solid var(--text);outline-offset:2px}@media (prefers-reduced-motion: reduce){.order__point,.order__point-mark{transition:none}}.order__points:has(.order__point.is-on) .order__chosen{display:none}.order__single{font-size:var(--fs-s);line-height:1.45}.order__bad{color:var(--accent);font-size:var(--fs-read)}.tour .is-bad>.caps{color:var(--accent)}.js .tour__month.is-later{display:none}.tour span.datepick__day:not(.datepick__day--void),.tour :disabled+.datepick__day,.kassa__cal span.datepick__day:not(.datepick__day--void){opacity:.3;text-decoration:line-through;cursor:default}.tour :enabled+.datepick__day,.kassa__cal a.datepick__day{color:var(--text)}.kassa__cal a.datepick__day:after{content:none}.tour :checked+.datepick__day,.tour :checked+.datepick__day:hover,.kassa__cal a.datepick__day.is-on,.kassa__cal a.datepick__day.is-on:hover{background:var(--accent);color:var(--white)}.kassa__bar{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-24);margin-top:calc(var(--s-48) - var(--stack-gap, var(--s-48)))}.kassa__bar>.tabs-pick{margin-top:0}@media (min-width: 768px){.kassa__bar{display:flex;align-items:center;gap:var(--s-32)}.kassa__bar>.tabs-pick{flex:1;min-width:0}.kassa__bar .kassa__cal{left:auto;right:0}}.kassa__pick{position:relative}.kassa__pick>summary{list-style:none;cursor:pointer}.kassa__pick>summary::-webkit-details-marker{display:none}.kassa__pick>summary:after{content:"";width:6px;height:6px;margin-top:-3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform var(--ease)}.kassa__pick[open]>summary:after{margin-top:3px;transform:rotate(-135deg)}.kassa__cal{position:absolute;top:calc(100% + var(--s-8));left:0;z-index:30;display:flex;flex-wrap:wrap;gap:var(--s-24) var(--s-32);width:max-content;max-width:calc(100vw - 2 * var(--s-16));padding:var(--s-24);border:2px solid var(--text);background:var(--bg)}.kassa__cal .datepick{margin-inline:0}.tour__tiers{display:flex;flex-wrap:wrap;gap:0 var(--s-24);font-size:var(--fs-read)}.tour__tiers b{font-weight:inherit}.tour__tiers .is-on b{color:var(--accent)}.tour__sum{font-size:var(--fs-read);font-variant-numeric:proportional-nums}.tour__sum b{color:var(--accent);font-weight:inherit;white-space:nowrap}.tour__sum .sum__send{width:max-content;max-width:100%;white-space:normal;text-align:center}.tour__sum .sum__note{max-width:var(--prose-max);margin-top:var(--s-8);font-size:var(--fs-s)}.section:has(>.kassa__login){padding-block:0}.kassa__login{align-content:center;min-height:calc(100vh - var(--brand-h) - var(--s-24) * 3);min-height:calc(100svh - var(--brand-h) - var(--s-24) * 3);padding-block:var(--s-48)}.kassa__login .order{margin-top:0}.delivery__row .is-wait,.kassa__hours .is-wait{opacity:.5}.kassa__wday:has([name=day_open]:not(:checked)) .kassa__slots{display:none}.kassa__notice{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-8) var(--s-16);margin:0;padding:var(--s-16) var(--s-24);background:var(--surface)}.kassa__notice-icon{flex:none;width:24px;height:24px}.kassa__notice--closed .kassa__notice-icon{color:var(--accent)}.kassa__notice .go{margin-left:auto}.kassa__week{--stack-gap: var(--s-64)}.kassa__wday .kassa__day-head{align-items:center;padding-bottom:var(--s-8);border-bottom:2px solid var(--line)}.switch{display:inline-flex;align-items:center;gap:var(--s-8);font-size:var(--fs-s);cursor:pointer}.switch__box{position:absolute;width:1px;height:1px;opacity:0}.switch__track{position:relative;flex:none;width:32px;height:12px;margin-block:4px;border-radius:999px;background:var(--line-soft);transition:background var(--ease)}.switch__track:after{content:"";position:absolute;top:50%;left:0;width:18px;height:18px;margin-top:-9px;border-radius:50%;background:var(--white);box-shadow:0 1px 3px #0000004d;transition:transform var(--ease),background var(--ease)}.switch__box:checked+.switch__track{background:color-mix(in srgb,var(--on) 35%,transparent)}.switch__box:checked+.switch__track:after{background:var(--on);transform:translate(14px)}.switch__box:focus-visible+.switch__track{outline:2px solid var(--accent);outline-offset:2px}.kassa__save{margin-left:auto;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:var(--fs-s);font-weight:var(--fw-strong);cursor:pointer;transition:color var(--ease)}.kassa__save:hover{color:var(--text)}.js .kassa__wday:not(.is-dirty) .kassa__save{visibility:hidden}@media (max-width: 767px){.js .kassa__wday:not(.is-dirty) .kassa__save{display:none}}.kassa__slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.5em,1fr));gap:var(--s-8) var(--s-16);margin:0;padding:var(--s-8) 0 0;list-style:none}.kassa__slot{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.kassa__slot-head{align-items:center;gap:var(--s-8)}.kassa__slot .kassa__tour{max-width:100%;white-space:nowrap}.kassa__slot:has(.switch__box:not(:checked)) :is(.kassa__time,.kassa__num,.sum__note){opacity:.3}.kassa__slot:has(.switch__box:not(:checked)) .kassa__time{text-decoration:line-through}.kassa__num{width:3.5em;padding:4px 6px;border:0;background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-s);text-align:center;appearance:textfield}.kassa__num::placeholder{color:var(--muted);opacity:1}.kassa__num::-webkit-inner-spin-button,.kassa__num::-webkit-outer-spin-button{appearance:none;margin:0}.kassa__num:focus-visible{outline:2px solid var(--accent);outline-offset:0}.kassa__weeknav{gap:var(--s-8);justify-content:flex-end}.kassa__weeklabel{font-size:var(--fs-s);white-space:nowrap}.kassa__scroll{overflow-x:auto}.kassa__hours{width:100%;border-collapse:collapse;font-size:var(--fs-s)}.kassa__hours th,.kassa__hours td{padding:var(--s-8) var(--s-16) var(--s-8) 0;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:middle;white-space:nowrap}.kassa__hours th{font-weight:500}.kassa__hours :is(th,td):last-child{width:100%;min-width:18em;white-space:normal}.kassa__hours--today :is(th,td):first-child{width:100%;min-width:12em;white-space:normal}.kassa__hours--today :is(th,td):last-child{width:auto;min-width:0;padding-right:0;white-space:nowrap}.kassa__hours--today th:not(:first-child){white-space:normal}.kassa__hours--orders td{vertical-align:baseline}.kassa__hours--orders :is(th,td):last-child{width:auto;min-width:0;padding-right:0;white-space:nowrap}.kassa__hours--orders .kassa__who{width:100%;min-width:14em;white-space:normal}.kassa__hours--shop .kassa__who{width:26%}.kassa__hours--shop .kassa__items{width:30%;min-width:14em;white-space:normal}.kassa__hours--shop .kassa__addr{width:22%;min-width:12em;white-space:normal}.kassa__item{display:flex;gap:12px;align-items:baseline}.kassa__item+.kassa__item{margin-top:var(--s-8)}.kassa__more{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:4px;padding:0;border:0;border-radius:50%;background:none;color:inherit;vertical-align:middle;cursor:pointer;transition:background-color var(--ease)}.kassa__more:hover,.kassa__more.is-open{background:var(--surface)}.kassa__more svg{width:18px;height:18px;fill:currentColor}.kassa__menu{min-width:14em;padding:var(--s-8) 0;border:2px solid var(--text);background:var(--bg);color:var(--text);font-size:var(--fs-s)}.js .kassa__menu{inset:auto;margin:0}.kassa__menu button{display:block;width:100%;padding:var(--s-8) var(--s-16);border:0;background:none;font:inherit;text-align:left;white-space:nowrap;cursor:pointer}.kassa__menu button:hover,.kassa__menu button:focus-visible{background:var(--surface)}.kassa__pic{flex:none;align-self:flex-start;width:40px;height:52px;object-fit:contain;object-position:left top}.kassa__deal .chip{margin-top:4px}.kassa__comment{padding:.05em .2em;color:var(--text);background:#fff1a6;-webkit-box-decoration-break:clone;box-decoration-break:clone}.kassa__places{font-weight:var(--fw-strong);text-transform:uppercase}.kassa__tour{max-width:16em;overflow:hidden;text-overflow:ellipsis}.kassa__day th{padding-top:var(--s-32);border-bottom:2px solid var(--line)}.kassa__day-head{align-items:baseline;gap:var(--s-8) var(--s-16)}.kassa__day-head .go{margin-left:auto}.searchbar__field.kassa__find{gap:var(--s-8);padding-bottom:6px;border-bottom-width:2px}@media (min-width: 768px){.kassa__bar:has(>.kassa__find){align-items:flex-end}.kassa__bar>.kassa__weeknav{flex:none}.kassa__bar>.kassa__find{flex:none;width:18em}}.kassa__find .searchbar__input{font-size:var(--fs-read)}.kassa__find .icon-search{flex:none;width:20px;height:20px}.kassa__hours--orders tbody:first-of-type .kassa__day th{padding-top:var(--s-8)}[data-tip]{cursor:help}.tip{position:fixed;z-index:100;max-width:22em;padding:var(--s-8) 12px;background:var(--text);color:var(--bg);font-size:var(--fs-xs);line-height:1.45;pointer-events:none}.chip--count:has(>select){position:relative;padding:0}.chip--count select.cart__num{width:auto;min-width:2.2em;height:100%;padding:0 calc(var(--s-16) + 6px + var(--s-16)) 0 var(--s-24);border-radius:inherit;appearance:none;text-align:center;text-align-last:center;cursor:pointer}.chip--count:has(>select):after{content:"";position:absolute;top:50%;right:var(--s-16);width:6px;height:6px;margin-top:-5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);pointer-events:none}.kassa__hours--today{font-size:inherit}.kassa__hours--today .kassa__name{font-weight:var(--fw-strong)}.kassa__hours--today .is-quiet{color:var(--muted)}.kassa__hours--today .is-quiet .kassa__name{font-weight:inherit}.sheet__row:has(.kassa__hours--today){--kassa-chip: 36px}.chip.chip--kassa{height:var(--kassa-chip)}.kassa__hours--today :is(th,td):nth-child(2){width:7em;min-width:7em}.kassa__hours--today th:last-child{text-align:right}.kassa__hours--today .is-quiet .chip--count{border-color:var(--line-soft)}.kassa__people{display:grid;gap:4px;margin:4px 0 0;padding:0;list-style:none}.kassa__people .chip{margin-left:4px}.kassa__scroll>.status{display:block;line-height:22px}.kassa__scroll>.status .status__dot{display:inline-block;margin-right:var(--s-8);vertical-align:.15em}@media (min-width: 768px){.sheet__row:has(.kassa__hours--today)>.sheet__key{padding-top:calc((var(--kassa-chip) + 2 * var(--s-8) - 22px) / 2)}.sheet__row:has(.kassa__hours--today>thead:not(.visually-hidden))>.sheet__key{padding-top:calc((var(--kassa-chip) + 2 * var(--s-8) - 22px) / 2 + 2 * var(--s-8) + 1px + 1.45em)}}.kassa__go{padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:var(--fs-s);cursor:pointer}.js .kassa__go{display:none}.js-kassa-left.is-busy{opacity:.4}.kassa__busy.is-free{color:var(--accent)}.kassa__hours .is-closed td:not(:nth-child(3),:last-child){opacity:.3;text-decoration:line-through}@media (prefers-reduced-motion: reduce){.order__tab>span,.order__mark,.order__label,.sum__tick,.sum__tick:after,.cart__step{transition:none}}.thanks{display:flex;flex-direction:column;gap:var(--s-8);padding-bottom:var(--s-32);font-size:var(--fs-read)}.thanks__num{font-size:var(--fs-l);font-weight:var(--fw-strong);font-variant-numeric:proportional-nums}.thanks__sum{color:var(--accent);font-variant-numeric:proportional-nums}.thanks__note{max-width:46ch;line-height:1.45}.thanks__back a{text-decoration:underline;text-underline-offset:3px}.thanks__pay{margin-top:var(--s-8)}.thanks__pay .ticket{width:max-content}@media (prefers-reduced-motion: reduce){.book{transition:none}}.team{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-48) var(--col-gap);list-style:none;margin:0;padding:0}@media (min-width: 768px){.team{grid-template-columns:repeat(2,minmax(0,1fr))}.team__item--head{grid-column:1 / -1}}.team__who{font-size:18px;line-height:30px}.team__name:after{content:"";display:inline-block;width:.14em;height:.95em;margin:0 .3em 0 .45em;background:var(--accent);transform:skew(-16deg);vertical-align:-.1em}.team__mail{margin-top:var(--s-8);font-size:18px;font-weight:var(--fw-heading);line-height:26px}.team__phone{font-size:18px;font-weight:var(--fw-heading);line-height:26px}.team__mail a,.team__phone a{color:var(--text);text-decoration:none}.team__mail a:hover,.team__phone a:hover{color:var(--accent);background-size:100% var(--bar)}.spec{display:grid;grid-template-columns:max-content 1fr;column-gap:var(--s-24);row-gap:4px;margin:0;font-size:var(--fs-s)}.spec__key{color:var(--muted)}.spec__val{margin:0;font-variant-numeric:proportional-nums}.spec__link{color:inherit;text-decoration:underline;text-underline-offset:3px}.spec__link:hover{color:var(--accent)}.docs{display:flex;flex-direction:column;gap:var(--s-16);list-style:none;margin:0;padding:0}.page-docs--after-text{margin-top:calc(var(--s-32) - var(--stack-gap, var(--s-64)))}.doc{display:inline-flex;align-items:flex-start;gap:var(--s-8);color:var(--text);text-decoration:none}.doc:hover{color:var(--accent)}.doc__pic{flex:none;width:16px;height:16px;margin-top:calc((var(--fs-m) * 1.35 - 16px) / 2);color:var(--accent);will-change:transform;transition:transform .2s ease-out}.doc:hover .doc__pic{transform:translateY(1px)}.doc__name{font-size:var(--fs-m);font-weight:500;line-height:1.35}.header__brand{display:flex;align-items:center}.header__status{display:none;align-items:center;gap:var(--s-8);font-size:var(--fs-xs);white-space:nowrap}@media (min-width: 1024px){.header__status{display:flex}}.sched{display:flex;flex-direction:column;gap:var(--s-48)}.sched__rows{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:var(--s-32)}.sched__row:hover .sched__title>span{color:var(--accent);background-size:100% var(--bar)}.event-cover{margin-inline:calc(var(--bleed) * -1);margin-block:calc(var(--s-32) - var(--stack-gap)) calc(var(--s-64) - var(--stack-gap));padding:var(--s-32) var(--bleed);background:var(--surface)}@media (max-width: 767px){.event-cover{margin-bottom:calc(var(--s-32) - var(--stack-gap))}}.event-buy{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-24)}.event-buy--after-fest{margin-top:calc(var(--s-16) - var(--s-8))}.event-cover .grid{align-items:start}.event-cover__caption{margin:0;color:var(--text);font-size:var(--fs-note);font-variant-numeric:proportional-nums;line-height:1.35}.event-cover__side{grid-column:1 / -1}@media (min-width: 1024px){.event-cover__side{grid-area:1 / 1 / 2 / -1;align-self:end;pointer-events:none}.event-cover__side>*{pointer-events:auto}.event-cover__frame{grid-row:1}}@media (max-width: 1023px){.event-cover .grid{--row-gap: var(--s-24)}}.event-cover__frame{aspect-ratio:var(--w, 3) / var(--h, 2);max-height:var(--media-h)}.event-cover__image{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.tabs-pick{position:relative;margin-top:calc(var(--s-48) - var(--stack-gap, var(--s-48)))}.tabs-pick__now{display:flex;align-items:center;justify-content:space-between;gap:var(--s-8);padding-bottom:var(--s-8);border-bottom:3px solid var(--line-soft);font-size:var(--fs-m);line-height:1.2;list-style:none;cursor:pointer}.tabs-pick__now::-webkit-details-marker{display:none}.tabs-pick__now:after{content:"";flex:none;width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform var(--ease)}.tabs-pick.is-open .tabs-pick__now:after{transform:translateY(2px) rotate(-135deg)}.tabs{position:absolute;z-index:10;top:100%;left:0;right:0;display:flex;flex-direction:column;padding:var(--s-8) var(--s-16);border:1px solid var(--line);background:var(--bg)}.tab{position:relative;display:block;flex:none;white-space:nowrap;color:var(--text);text-decoration:none}.tab.is-current{color:var(--accent)}.tab:after{content:"";position:absolute;inset-inline:0;bottom:-2px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform .22s cubic-bezier(.2,0,0,1)}.tab.is-current:after,.tab:hover:after{transform:scaleX(1)}.tab:hover{color:var(--accent)}@media (max-width: 767px){.tabs-pick .tabs{display:none}.tabs-pick.is-open .tabs{display:flex}.tab:after{display:none}.tab.is-current{color:var(--accent)}.tabs-pick--row .tabs-pick__now{display:none}.tabs-pick--row .tabs,.tabs-pick--row.is-open .tabs{position:static;display:flex;flex-direction:row;gap:0 var(--s-24);padding:0 0 2px;border:0;background:linear-gradient(var(--line-soft) 0 0) bottom / 100% 2px no-repeat;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.tabs-pick--row .tab:after{display:block}.tabs-pick--row .tab{padding-block:0}}@media (min-width: 768px){.tabs-pick__now{display:none}.tabs{position:static;flex-direction:row;gap:0 var(--s-24);padding:0 0 2px;border:0;background:linear-gradient(var(--line-soft) 0 0) bottom / 100% 2px no-repeat;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.tab{padding-block:0}}@media (prefers-reduced-motion: reduce){.tab:after{transition:none}}.video-grid{display:grid;grid-template-columns:1fr;gap:var(--s-48) var(--s-32)}@media (min-width: 640px){.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sheet__val .video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.video-card{display:flex;flex-direction:column;gap:var(--s-16)}.video-card__link{display:flex;flex-direction:column;gap:var(--s-16);color:var(--text);text-decoration:none}.video-card__media{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--black)}.video-card__image{width:100%;height:100%;object-fit:cover}.video-card__time{position:absolute;right:var(--s-8);bottom:var(--s-8);padding:2px 6px;background:#000000b3;color:var(--white);font-size:var(--fs-xs);font-variant-numeric:proportional-nums}.video-card__title{font-size:var(--fs-m);line-height:21.5px}.video-card__link:hover .video-card__title>span{color:var(--accent);background-size:100% var(--bar)}.page-photo__figure{margin:0}.stack>.page-photo{margin-top:calc(var(--s-48) - var(--stack-gap));margin-bottom:calc(var(--s-48) - var(--stack-gap))}.page-photo__image{display:block;width:100%;height:auto;background:var(--placeholder)}@media (prefers-reduced-motion: no-preference){.exhibition-card__media,.sched__pic,.video-card__media,.bill__pic,.page-photo__figure,.event-cover__frame{position:relative;isolation:isolate}.exhibition-card__media:before,.sched__pic:before,.video-card__media:before,.bill__pic:before,.page-photo__figure:before,.event-cover__frame:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,#fff0 25%,#ffffffbf,#fff0 75%) 0 0 / 220% 100% no-repeat,var(--surface);animation:shine 1.4s linear infinite}.filmstrip__slide{position:relative}.filmstrip__slide:after{content:"";position:absolute;inset:50% auto auto 50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--accent);animation:pulse 1.2s ease-in-out infinite}.is-ready:before,.is-ready:after{content:none}}@keyframes shine{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.6)}}.player{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--black)}.exhibition-videos{display:flex;flex-direction:column;gap:var(--s-32);margin-top:var(--s-32)}.exhibition-video{margin:0}.exhibition-video__caption{margin-top:var(--s-8);font-size:var(--fs-m)}.exhibition-video__caption a{color:inherit;text-decoration:none}.exhibition-video__caption a:hover{color:var(--accent)}.player__start{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer;color:var(--white)}.player__poster{width:100%;height:100%;object-fit:cover}.player__play{position:absolute;inset:0;display:grid;place-items:center;transition:color var(--ease)}.player__play svg{width:72px;height:72px}@media (hover: hover){.player__start:hover .player__play{color:var(--accent)}}.player__frame{display:block;width:100%;height:100%;border:0}.player--gone .player__poster{opacity:.4}.player__note{position:absolute;inset:0;display:grid;place-items:center;color:var(--white);font-size:var(--fs-s)}.partners{--logo: 1;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:var(--s-32) var(--s-48)}.partners--solo .partners__logo{height:68px}.partners__group{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.partners__label{font-size:13px;font-weight:var(--fw-text);line-height:26px}.partners__list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--s-16) var(--s-24);min-height:calc(var(--row, 40) * 1px * var(--logo))}.partners__item{display:inline-flex;max-width:min(100%,240px)}.partners__logo{display:block;width:auto;height:calc(var(--h, 32) * 1px * var(--logo));max-width:100%;object-fit:contain}@media (max-width: 767px){.partners{--logo: .85;justify-content:center}.partners--solo .partners__logo{height:57.8px}.partners__item{max-width:min(100%,60vw)}.partners__group{width:100%}}@media (min-width: 768px){.partners__group{max-width:100%}}.filmstrip--slider{--text: #111;--track: 18%;position:relative;gap:0;height:clamp(480px,66svh,640px);padding:0;color:var(--text);background:var(--surface)}.filmstrip--slider[data-tone=dark]{background:var(--strip-dark)}.filmstrip--slider[data-tone=dark]{--text: #fff;--track: 30%}html[data-strip=dark] .filmstrip--slider{--text: #111;--track: 18%;--surface: #f3f3f3;background:var(--surface)}html[data-strip=dark] .filmstrip--slider[data-tone=dark]{--text: #fff;--track: 30%;background:var(--strip-dark)}html[data-strip=dark] .filmstrip--slider .filmstrip__bar:before{background:color-mix(in srgb,var(--text) var(--track),transparent)}.filmstrip--slider .filmstrip__track{gap:0;height:100%;margin-inline:0;padding-inline:0;scroll-padding-inline:0}.filmstrip--slider .filmstrip__slide{display:block;height:100%;max-height:none;color:#111}.filmstrip--slider .filmstrip__slide[data-tone=dark]{color:#fff}.slider__frame{position:relative;display:block;height:100%;overflow:hidden;color:inherit;text-decoration:none}.slider__bg{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;will-change:transform}.slider__veil{position:absolute;inset:0;background:#fff6}.filmstrip__slide[data-tone=dark] .slider__veil{background:#00000059}.slider__text{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:16px calc(var(--bleed) + 44px) 47px var(--bleed)}.slider__lead,.slider__body{display:block;font-size:32px;font-weight:500;line-height:34px;letter-spacing:-1.5px;text-wrap:pretty}.slider__body{margin-inline-start:12px}.slider__sep{color:var(--accent)}.filmstrip--slider .filmstrip__bar{position:absolute;right:var(--bleed);bottom:24px;left:var(--bleed);z-index:2;margin:0;color:var(--text)}.filmstrip--slider .filmstrip__bar:before{background:color-mix(in srgb,var(--text) var(--track),transparent)}.filmstrip--slider .filmstrip__fill{background:var(--text)}.filmstrip--slider .filmstrip__bar .filmstrip__dot{box-shadow:none}@media (min-width: 768px){.filmstrip--slider{height:clamp(480px,70svh,760px)}.slider__lead,.slider__body{font-size:var(--fs-display);line-height:1.016;letter-spacing:-1px}.slider__body{margin-inline-start:var(--s-24);max-width:22ch}.slider__text{padding-top:var(--gutter);padding-bottom:calc(var(--gutter) + 26px)}.filmstrip--slider .filmstrip__bar{bottom:var(--gutter)}.filmstrip--slider .filmstrip__nav{position:absolute;right:calc(var(--bleed) + var(--s-24));bottom:calc(var(--gutter) + 32px);z-index:2;color:var(--text)}.filmstrip--slider .filmstrip__arrow{color:inherit}.filmstrip--slider .filmstrip__arrow:hover{color:var(--accent)}}.mpartner{display:flex;flex-direction:column;gap:var(--s-24);align-items:flex-start}.mpartner__logo{display:flex;flex-wrap:wrap;gap:var(--s-24) var(--s-48);align-items:center}.mpartner__img{display:block;width:auto;height:min(calc(var(--h, 80) * 1px),80px);max-width:min(100%,200px);object-fit:contain;object-position:left center}.exhibition-text .guides{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-24) var(--col-gap);margin:0;padding:0;list-style:none}@media (min-width: 768px){.exhibition-text .guides{grid-template-columns:repeat(3,minmax(0,1fr))}}.exhibition-text .guides>.guide{display:flex;align-items:flex-start;gap:var(--s-16);padding-left:0}.exhibition-text .guides>.guide:before{content:none}.guide__photo{flex:none;width:78px;height:78px;object-fit:cover;filter:grayscale(1)}.guide__name{font-size:18px;font-weight:500;line-height:24px;text-transform:uppercase}@media (max-width: 767px){.sheet__row:has(.guides){row-gap:var(--s-16)}}.shows{display:flex;flex-direction:column;gap:var(--s-24);list-style:none;margin:0;padding:0}.shows__item,.shows__where{display:flex;flex-direction:column}.shows__place{font-weight:var(--fw-strong)}.shows__when{margin:0;font-size:18px;font-weight:var(--fw-strong);text-transform:uppercase;font-variant-numeric:lining-nums}.fests-all{display:flex;flex-direction:column;gap:var(--s-48)}.fests{display:flex;flex-direction:column;gap:var(--s-48);list-style:none;margin:0;padding:0}.fests__shots{display:flex;flex-wrap:wrap;gap:var(--s-16);list-style:none;margin:0;padding:0}.fests__cell{flex:none}.fests__shot{display:block;width:79px;height:79px}.fests__shot img{width:100%;height:100%;object-fit:cover}@media (max-width: 767px){.fests__shots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.fests__shot{width:auto;height:auto;aspect-ratio:1}}.wall{display:flex;flex-direction:column;gap:var(--s-32)}.wall__years{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(96px,100%),1fr));gap:var(--s-24) var(--s-16)}.year{display:flex;flex-direction:column;gap:var(--s-8);color:var(--text);text-decoration:none}.year__num{font-size:var(--fs-l);font-weight:var(--fw-strong);line-height:1;letter-spacing:-.02em;font-variant-numeric:proportional-nums}.year__bar{display:block;width:calc(var(--dolya, 0) * 100%);min-width:2px;height:2px;background:var(--black);transition:background-color .18s ease}.year__count{font-size:var(--fs-xs);font-variant-numeric:proportional-nums}.year:hover .year__num,.year:hover .year__count{color:var(--accent)}.year:hover .year__bar{background:var(--accent)}@media (max-width: 767px){.year{gap:4px}}.exhibitions-group .caps{margin-bottom:var(--s-24)}.exhibition-card,.sched__row{position:relative;display:flex;flex-direction:column;gap:var(--s-8);color:var(--text);text-decoration:none}.exhibition-card__media,.sched__pic{aspect-ratio:351 / 266;overflow:hidden;border-radius:var(--radius);clip-path:inset(0 round var(--radius));background:var(--placeholder);transition:clip-path .32s cubic-bezier(.2,0,0,1)}@media (hover: hover){.exhibition-card:hover .exhibition-card__media,.sched__row:hover .sched__pic{clip-path:inset(0 round calc(var(--radius) * 3));transition-duration:.64s}}.sched__row{container-type:inline-size}@supports (height: round(1px,1px)){.sched__pic{aspect-ratio:auto;height:round(nearest,calc(100cqw * 266 / 351),1px)}}.exhibition-card__image,.sched__image{width:100%;height:100%;object-fit:cover;transform-origin:50% 50%;transition:transform .32s cubic-bezier(.2,0,0,1)}@media (hover: hover){.exhibition-card:hover .exhibition-card__image,.sched__row:hover .sched__image{transform:scale(1.03);transition-duration:.64s}}.sched__when{font-variant-numeric:lining-nums}.exhibition-card__meta{margin:0;font-variant-numeric:lining-nums}.exhibition-card__meta .head-date__sep{color:inherit}.exhibition-card__meta .head-date__sep--slash{color:var(--accent)}.exhibition-card__kind{margin-inline-start:12px;color:var(--label);text-transform:uppercase;letter-spacing:.01em}.exhibition-card__caption{display:flex;flex-direction:column}.exhibition-card__title,.sched__title{font-size:var(--fs-m);font-weight:var(--fw-text);line-height:21.5px}.sched__title{margin-top:calc(var(--s-8) * -.5)}.exhibition-card__link{color:inherit;text-decoration:none}.exhibition-card__link:after{content:"";position:absolute;inset:0}.exhibition-card:hover .exhibition-card__link{color:var(--accent);background-size:100% var(--bar)}.exhibition-card__age{font-size:var(--fs-xs)}.menu{position:fixed;inset:0 0 auto;max-height:100vh;max-height:100dvh;z-index:90;overflow-y:auto;background:var(--bg);opacity:0;visibility:hidden;transition:opacity .36s ease .24s,visibility 0s linear .6s}.menu--open{opacity:1;visibility:visible;transition:opacity .22s ease,visibility 0s}.menu__fog{position:fixed;inset:0;z-index:89;pointer-events:none;background:#ffffffd1;backdrop-filter:blur(6px) saturate(60%);-webkit-backdrop-filter:blur(6px) saturate(60%);opacity:0;visibility:hidden;transition:opacity .52s cubic-bezier(.2,0,0,1),visibility 0s linear .52s}.menu--open+.menu__fog{opacity:1;visibility:visible;transition:opacity .52s cubic-bezier(.2,0,0,1),visibility 0s}.menu--ticket.menu--open+.menu__fog{transition:opacity .22s ease,visibility 0s}.menu__inner:focus{outline:none}.menu__inner{padding-top:calc(var(--menu-offset, var(--s-96)) + var(--s-64));padding-bottom:var(--s-32)}@media (max-width: 767px){.menu__inner{padding-top:calc(var(--menu-offset, var(--s-96)) + 34px)}}.menu__grid{--row-gap: var(--s-32)}.menu__list{display:flex;flex-direction:column;align-items:flex-start}.menu__tools{display:none}@media (max-width: 767px){.menu__list{grid-row:1;grid-column:1 / -1}.menu__tools{grid-row:1;grid-column:1 / -1;justify-self:end;align-self:start;display:flex;align-items:center;gap:23px;min-height:calc(var(--fs-xl) * 1.43)}}.menu__tools .lang{width:36px;text-align:center}.menu__search{display:flex;justify-content:center;width:40px;color:var(--text);transition:color .14s ease}@media (max-width: 399px){.menu__tools{gap:var(--s-16)}}.menu__search:hover,.menu__search:focus-visible{color:var(--accent)}.menu__item{opacity:0;transform:translateY(10px);transition:opacity .28s ease,transform .32s cubic-bezier(.4,0,1,1);transition-delay:calc((var(--n, 8) - 1 - var(--i)) * 30ms)}.menu--open .menu__item{opacity:1;transform:none;transition:opacity .32s ease,transform .38s cubic-bezier(.2,.8,.2,1);transition-delay:calc(60ms + var(--i) * 35ms)}.menu__facts{opacity:0;transform:translateY(10px);transition:opacity .28s ease,transform .32s cubic-bezier(.4,0,1,1)}.menu--open .menu__facts{opacity:1;transform:none;transition:opacity .32s ease,transform .38s cubic-bezier(.2,.8,.2,1);transition-delay:calc(60ms + var(--n, 8) * 35ms)}.menu__link{display:inline-flex;align-items:center;gap:.28em;padding-block:.14em;color:var(--text);font-size:var(--fs-xl);font-weight:500;line-height:1.15;letter-spacing:-.01em;text-transform:uppercase;text-decoration:none;transition:background-size .14s cubic-bezier(.2,0,0,1),color .14s ease}.menu__link[aria-current=page]{color:var(--accent)}.menu__link:hover,.menu__link:focus-visible{color:var(--accent);background-size:100% var(--bar)}.menu__link--out{position:relative}.menu__out{position:absolute;inset-block:0;left:100%;width:.5em;height:.5em;margin:auto 0 auto .15em;color:currentColor;opacity:0;transform:translate(-.15em,.15em);transition:opacity .14s ease,transform .2s ease-out}.menu__link--out:hover .menu__out,.menu__link--out:focus-visible .menu__out{opacity:1;transform:none}.menu__facts{display:flex;flex-direction:column;gap:var(--s-32);font-size:var(--fs-m);line-height:1.25}.menu__fact{display:flex;flex-direction:column;gap:.2em}.menu__label{font-weight:var(--fw-strong)}.status{display:inline-flex;align-items:center;gap:var(--s-8)}.status__dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent)}.status--open .status__dot{background:#1fb35a;animation:pulse 1.6s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.status--open .status__dot{animation:none}}.menu__social{margin-top:calc(var(--s-16) - 10px)}.menu__facts a{color:inherit;text-decoration:none}.menu__facts a:hover{color:var(--accent);background-size:100% var(--bar)}.menu__row{display:flex;align-items:baseline;gap:.5em}.menu__dots{flex:1 1 auto;align-self:baseline;height:0;border-bottom:1px dotted currentColor;opacity:.25}.menu__val{flex:none}@media (min-width: 768px){.menu__list{align-items:flex-end;text-align:right}.menu__facts{grid-row:1;align-self:start;margin-top:-5px}.menu__list{margin-top:-15px}}.search-veil{position:fixed;inset:0;z-index:90;overflow-y:auto;background:var(--bg);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .22s ease,transform .22s ease,visibility 0s linear .52s}.search-veil--open{opacity:1;visibility:visible;transform:none;transition:opacity .26s cubic-bezier(.2,0,0,1),transform .26s cubic-bezier(.2,0,0,1),visibility 0s}.search-veil .searchbar__field{position:relative;border-bottom-color:transparent}.search-veil .searchbar__field:after{content:"";position:absolute;right:0;bottom:-3px;left:0;height:3px;background:var(--text);transform:scaleX(0);transform-origin:0 50%;transition:transform .16s cubic-bezier(.4,0,1,1)}.search-veil--open .searchbar__field:after{transform:none;transition:transform .42s cubic-bezier(.2,0,0,1) 80ms}.search-veil .searchbar__go{opacity:0;transition:opacity .12s ease}.search-veil--open .searchbar__go{opacity:1;transition:opacity .24s ease .32s}.search-veil__inner{padding-top:calc(var(--menu-offset, 0px) + var(--s-48));padding-bottom:var(--s-48)}@media (min-width: 1024px){.search-veil__inner{padding-top:calc(var(--menu-offset, 0px) + 112px)}}.search-veil .searchbar__field:focus-within{border-bottom-color:transparent}.search-veil .searchbar__go:hover{color:var(--text)}@media (min-width: 1024px){.search-veil{bottom:auto;overflow:visible}.search-veil:after{content:"";position:absolute;top:calc(100% - var(--fade, 0px));right:0;left:0;height:100vh;pointer-events:none;background:#ffffffd1;backdrop-filter:blur(6px) saturate(60%);-webkit-backdrop-filter:blur(6px) saturate(60%);opacity:0;transition:opacity .52s cubic-bezier(.2,0,0,1)}.search-veil--open:after{opacity:1}}@media (min-width: 1024px){.menu,.search-veil{--fade: 72px;padding-bottom:var(--fade);background:linear-gradient(var(--bg) calc(100% - var(--fade)),rgb(255 255 255 / 0))}.menu{padding-bottom:0;background:linear-gradient(var(--bg),rgb(255 255 255 / 0))}.search-veil__inner{padding-bottom:var(--s-24)}}.footer{margin-inline:calc(var(--bleed) * -1);margin-top:var(--s-64);padding:var(--s-48) var(--bleed);background:var(--surface);font-size:var(--fs-note);line-height:1.5;--descent: calc((1lh - 1.26em)/2 + .269em) }@media (max-width: 767px){.footer{margin-top:0;padding-top:40px}}.footer__top{row-gap:var(--s-48)}.footer__mark{color:var(--line-soft)}.footer__mark svg{display:block;width:100%;max-width:892px;height:auto}:root[data-a11y-theme] .footer__mark{display:none}.footer__official{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:var(--s-16)}.footer .footer__dk,.footer .footer__dk:hover,.footer .footer__marks a,.footer .footer__marks a:hover{display:block;background-image:none}.footer__brand{display:block;height:auto}.footer__links{display:flex;flex-direction:column;margin-bottom:calc(-1 * var(--descent) - 1px)}.footer__links a{display:inline-block;padding-block:1px}.footer a{color:var(--text);text-decoration:none}.footer a:hover{color:var(--accent);background-size:100% var(--bar)}.footer__row{row-gap:var(--s-32);margin-top:var(--s-64);align-items:end}@media (min-width: 768px){.footer__row{margin-top:var(--s-96)}}.footer__contacts{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-24) var(--s-48)}@media (max-width: 767px){.footer__contacts{flex-direction:column;align-items:flex-start}}.footer__contacts p,.footer__address{margin-bottom:calc(-1 * var(--descent))}.footer__address{font-style:normal}.footer__contacts .social__link{display:flex;align-items:center}.footer__contacts .social{margin-bottom:-10px}.social{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 0 -6px;padding:0;list-style:none}.social__link{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 6px;color:var(--text);text-decoration:none;transition:color var(--ease)}.footer .social__link,.footer .social__link:hover,.menu__facts .social__link,.menu__facts .social__link:hover{background-image:none}.social__link:hover,.social__link:focus-visible{color:var(--accent)}.social__link--tg{margin-left:-4px}.social__icon{display:block;width:auto;height:var(--h, 28px)}.footer__badges{display:flex;flex-wrap:wrap;gap:var(--s-16);margin:0;padding:0;list-style:none}.badge{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:2px solid currentColor;border-radius:50%;background:none;color:var(--text);font:inherit;font-size:var(--fs-m);font-weight:var(--fw-strong);line-height:1;text-decoration:none;transition:color var(--ease)}.footer a.badge,.footer a.badge:hover{background-image:none}a.badge,button.badge{cursor:pointer}a.badge:hover,button.badge:hover,.badge:focus-visible,.badge[aria-pressed=true]{color:var(--accent)}.badge__pic{display:block;flex:none}.badge__pic[stroke] :is(path,circle){stroke-width:1.7}.footer__bottom{row-gap:var(--s-16);margin-top:var(--s-32);align-items:end}.footer__bottom p{margin-bottom:calc(-1 * var(--descent))}.footer__marks{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-24);margin:0;padding:0;list-style:none}.footer__marks img{height:24px;width:auto}.sched-layout{row-gap:var(--s-48)}@media (max-width: 767px){.sched-layout{margin-top:calc(var(--s-32) - var(--stack-gap));row-gap:var(--s-32)}}.sched-layout>.col{grid-column:1 / -1}@media (min-width: 768px){.sched-layout>.col--md-3{grid-column:1 / span 4}.sched-layout>.col--md-start-5{grid-column:6 / span 7}}@media (min-width: 1024px){.sched-layout>.col--md-3{grid-column:1 / span 3}.sched-layout>.col--md-start-5{grid-column:4 / -1}}.datepick{display:flex;flex-direction:column;gap:var(--s-8);width:max-content;max-width:100%}@media (max-width: 767px){.datepick{margin-inline:auto}}.datepick__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:0}.datepick__month{font-size:18px;font-weight:500;line-height:30px;text-transform:uppercase}.datepick__nav{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--text);font-size:var(--fs-l);line-height:1;text-decoration:none}.datepick__nav:hover{color:var(--accent)}button.datepick__nav{padding:0;border:0;background:none;cursor:pointer}.datepick__nav--off{opacity:.2}.datepick__grid{display:grid;grid-template-columns:repeat(7,36px);gap:2px}.datepick__dow{padding-bottom:var(--s-8);font-size:var(--fs-s);font-weight:500;text-align:center}.datepick__dow--rest{color:var(--accent)}.datepick__day{position:relative;display:grid;place-items:center;aspect-ratio:1;min-width:0;border-radius:50%;color:var(--text);font-size:18px;font-weight:500;line-height:1;text-decoration:none}a.datepick__day,:enabled+.datepick__day{color:var(--accent)}:enabled+.datepick__day{cursor:pointer}:focus-visible+.datepick__day{outline:2px solid var(--accent);outline-offset:2px}a.datepick__day:after{position:absolute;bottom:4px;left:50%;margin-left:-2px}a.datepick__day:hover,:enabled+.datepick__day:hover{background:var(--surface)}.datepick__day--void{visibility:hidden}:enabled:not(:checked)+.datepick__day--kassa{color:var(--muted)}@media (max-width: 767px){.order__kassa{padding-inline-start:13px}}.datepick__day--today{box-shadow:inset 0 0 0 1px currentColor}.datepick__day.is-on,a.datepick__day.is-on:hover,:checked+.datepick__day,:checked+.datepick__day:hover{background:var(--text);color:var(--white);box-shadow:none}a.datepick__day.is-on:after{background:var(--white)}.sched__filter{display:flex;justify-content:flex-start;margin:0 0 var(--s-24)}.chip{display:inline-flex;align-items:center;gap:var(--s-16);height:46px;padding:0 var(--s-16) 0 var(--s-24);border:2px solid currentColor;border-radius:999px;color:var(--text);font-size:18px;font-weight:500;line-height:1;text-transform:uppercase}.chip--pick{padding-inline:var(--s-16);text-transform:none;cursor:pointer;transition:color var(--ease),background var(--ease)}:enabled+.chip--pick:hover{color:var(--accent)}:checked+.chip--pick,:checked+.chip--pick:hover{border-color:var(--text);background:var(--text);color:var(--white)}:disabled+.chip--pick{opacity:.3;text-decoration:line-through;cursor:default}:focus-visible+.chip--pick{outline:2px solid var(--accent);outline-offset:2px}.chip--count{gap:var(--s-8);padding-inline:var(--s-8)}.chip--tag{gap:0;height:auto;padding:1px 8px;border:1px solid var(--tag-line, transparent);background:var(--surface);font-size:var(--fs-xs);line-height:1.45;text-transform:none;white-space:nowrap}.chip--ok{background:var(--ok-soft);color:var(--ok)}.chip--count .cart__step,.chip--count .cart__num{font-size:18px;font-weight:700}.chip__off{display:grid;place-items:center;flex:none;width:24px;height:24px;color:var(--accent);transition:color var(--ease)}.chip__off svg{width:12px;height:12px}.chip__off:hover{color:var(--text)}.sched__empty{font-size:var(--fs-read)}.go{color:var(--text);text-decoration:none}.go:hover{color:var(--accent)}.arrow{display:inline-block;width:.7em;height:.7em;vertical-align:baseline;color:var(--accent);will-change:transform;transition:transform .2s ease-out,color .14s ease}.go:hover .arrow{color:var(--text);transform:translate(1px,1px)}.go--accent{color:var(--accent)}.go--accent .arrow,.go--accent:hover{color:var(--text)}.go--accent:hover .arrow{color:var(--accent)}.cut__toggle{width:max-content;cursor:pointer;list-style:none}.faq{border-bottom:2px solid var(--line)}.exhibition-text>.faq+.faq{margin-top:0}.faq:first-of-type{border-top:2px solid var(--line)}.faq__q{position:relative;padding-block:var(--s-16);padding-right:28px;font-size:18px;font-weight:500;line-height:1;text-transform:uppercase;list-style:none;cursor:pointer;transition:color var(--ease)}.faq__q::-webkit-details-marker{display:none}.faq__q:before,.faq__q:after{content:"";position:absolute;right:0;top:50%;width:12px;height:2px;margin-top:-1px;background:currentColor;transition:transform .24s cubic-bezier(.2,0,0,1)}.faq__q:before{transform:rotate(90deg)}.faq[open]>.faq__q:before{transform:rotate(0)}@media (hover: hover){.faq__q:hover{color:var(--accent)}}.faq__a{padding-bottom:var(--s-16)}.faq[open]>.faq__a{animation:faq-open .32s cubic-bezier(.2,0,0,1) both}@keyframes faq-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.faq[open]>.faq__a{animation:none}.faq__q:before,.faq__q:after{transition:none}}.faq__a>*+*{margin-top:1em}.box-link{display:flex;justify-content:center;align-items:center;gap:.35em;padding:var(--s-24);border:2px solid currentColor;border-radius:0}.js .box-link,.box-link{transition:color var(--ease),border-radius .32s cubic-bezier(.2,0,0,1),opacity .6s cubic-bezier(.2,0,0,1),transform .6s cubic-bezier(.2,0,0,1)}@media (hover: hover){.box-link:hover{border-radius:calc(var(--radius) * 3);transition-duration:.4s,.64s,.6s,.6s}}button.box-link{width:100%;background:none;font:inherit;cursor:pointer}.box-link--accent{color:var(--accent)}.box-link--accent:hover{color:var(--text)}@media (max-width: 767px){.box-link{padding-block:var(--s-16)}}.cut__toggle::-webkit-details-marker{display:none}.cut[open] .cut__toggle{display:none}.cut__rest{margin-top:var(--text-gap, var(--s-16))}.cut__rest>*+*{margin-top:var(--text-gap, var(--s-16))}.cart-pill{position:fixed;z-index:32;right:var(--gutter);bottom:calc(var(--cart-pill-lift, 0px) + var(--gutter) + env(safe-area-inset-bottom,0px));display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 20px 0 16px;border-radius:999px;background:var(--accent);color:var(--white);font-size:18px;font-weight:var(--fw-text);line-height:1;text-decoration:none;transition:background-color .14s ease,bottom var(--ease)}.cart-pill[hidden]{display:none}.cart-pill:hover{background:var(--accent-hover)}.cart-pill:focus-visible{outline:2px solid var(--text);outline-offset:3px}.cart-pill__icon{flex:none;width:24px;height:24px}.cart-pill__icon path{stroke-width:2.2;stroke-linejoin:miter}.cart-pill__sum{display:inline-flex;align-items:center;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.odo{display:inline-flex;height:1em;overflow:hidden}.odo__d,.odo__sep{display:inline-block;height:1em;overflow:hidden;transition:width .45s cubic-bezier(.2,0,.2,1)}.odo__d{width:.605em}.odo__sep{width:.28em}.odo__d.is-blank,.odo__sep.is-blank{width:0}.odo__col{display:block;transform:translateY(calc(var(--n, 0) * -1em));transition:transform .95s cubic-bezier(.18,.9,.22,1.12);transition-delay:var(--delay, 0s)}.odo__col>span{display:block;height:1em;text-align:center}.cart-pill.is-enter{animation:cart-pill-enter .7s cubic-bezier(.2,1.25,.4,1) both}.cart-pill.is-bump{animation:cart-pill-bump .65s cubic-bezier(.3,0,.3,1) .15s}.cart-pill.is-bump .cart-pill__icon{animation:cart-pill-drop .65s cubic-bezier(.3,0,.3,1) .15s}@keyframes cart-pill-enter{0%{transform:translateY(160%) scale(.85);opacity:0}to{transform:none;opacity:1}}@keyframes cart-pill-bump{0%{transform:none}30%{transform:scale(1.08) rotate(-1.5deg)}60%{transform:scale(.97)}to{transform:none}}@keyframes cart-pill-drop{0%{transform:none}25%{transform:translateY(-4px) rotate(-10deg)}55%{transform:translateY(2px) scale(1.06,.88)}80%{transform:translateY(-1px)}to{transform:none}}@media (min-width: 768px){.cart-pill{bottom:calc(var(--cart-pill-lift, 0px) + var(--s-48) + env(safe-area-inset-bottom,0px));height:52px;padding:0 22px 0 18px}}@media (min-width:1024px){.cart-pill{bottom:calc(var(--cart-pill-lift,0px) + 36px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion: reduce){.cart-pill,.cart-pill__icon,.odo__col,.odo__d,.odo__sep{animation:none!important;transition:none!important}}@media print{.cart-pill{display:none!important}}.mamm-mosbilet{transition:opacity .3s ease,visibility 0s linear 0s}.is-footer-near .mamm-mosbilet{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility 0s linear .3s}@media (prefers-reduced-motion: reduce){.mamm-mosbilet,.is-footer-near .mamm-mosbilet{transition:none}}.cookie{position:fixed;z-index:30;right:var(--gutter);bottom:var(--s-24);left:var(--gutter);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-16) var(--s-32);max-width:calc(var(--page-max) - var(--gutter) * 2);margin-inline:auto;padding:var(--s-16) var(--s-24);border:1px solid var(--line);border-radius:24px;background:var(--bg);font-size:var(--fs-s);line-height:1.4}.cookie__text{flex:1 1 20em;margin:0}.cookie a{color:inherit;text-decoration:underline;text-underline-offset:2px}.cookie a:hover{color:var(--accent)}.azbuka{position:sticky;top:0;z-index:3;display:flex;flex-direction:column;gap:var(--s-8);padding:var(--s-16) 0 2px;background:linear-gradient(var(--line-soft) 0 0) bottom / 100% 2px no-repeat,var(--bg)}.azbuka__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px var(--s-16)}@media (min-width: 768px){.azbuka__row{gap:0 var(--s-24)}}.azbuka__letter{position:relative;color:var(--text);text-decoration:none;transition:color var(--ease)}.azbuka__letter:after{content:"";position:absolute;inset-inline:0;bottom:-2px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform .22s cubic-bezier(.2,0,0,1)}.azbuka__letter:hover,.azbuka__letter.is-now{color:var(--accent)}.azbuka__letter:hover:after,.azbuka__letter.is-now:after{transform:scaleX(1)}.azbuka__letter--off{color:var(--muted)}.azbuka__letter--off:after{display:none}.az-all{display:flex;flex-direction:column;gap:var(--s-48)}.az{row-gap:var(--s-16);scroll-margin-top:calc(var(--azbuka-h, 77px) + var(--s-24))}.az__letter{font-size:var(--fs-xl);font-weight:var(--fw-heading);line-height:1;color:var(--accent)}.az__list{columns:2;column-gap:var(--s-32);padding:0;list-style:none}.az__item{margin-bottom:6px;break-inside:avoid}.az__name{display:inline-block;color:var(--text);text-decoration:none;line-height:1.3}.az__name:hover{color:var(--accent);background-size:100% var(--bar)}.searchbar__field{display:flex;align-items:center;gap:var(--s-16);padding-bottom:var(--s-8);border-bottom:3px solid var(--line)}.searchbar__input{flex:1 1 auto;min-width:0;padding:0;border:0;background:none;font:inherit;font-size:var(--fs-l);font-weight:500;color:var(--text)}.searchbar__input:focus-visible{outline:none}.searchbar__field:focus-within{border-bottom-color:var(--line)}.searchbar__input::placeholder{color:var(--muted);font-weight:var(--fw-text)}.searchbar__input::-webkit-search-cancel-button{appearance:none}.searchbar__go{display:flex;flex:none;align-items:center;padding:0;border:0;background:none;color:var(--text);cursor:pointer;transition:color var(--ease)}.searchbar__go:hover{color:var(--accent)}.search-count{margin-bottom:var(--s-96);color:var(--label)}.finds{display:flex;flex-direction:column;gap:var(--s-32)}.find{display:flex;flex-direction:column;gap:var(--s-8);max-width:62ch}.find__link{display:flex;flex-direction:column;gap:2px;width:fit-content;color:var(--text);text-decoration:none}.find__where{font-size:var(--fs-s);color:var(--muted)}.find__title{font-size:var(--fs-read);font-weight:var(--fw-heading);line-height:1.25}.find__link:hover .find__title{color:var(--accent);background-size:100% var(--bar)}.find__intro{font-size:var(--fs-m);line-height:1.45;color:var(--text)}.find__intro b{font-weight:inherit;color:var(--accent)}.finds-all{display:flex;flex-direction:column;gap:var(--s-96)}.finds-group{display:flex;flex-direction:column;gap:var(--s-24)}.finds-group>.box-link{margin-top:calc(var(--s-48) - var(--s-24))}.finds-group__head{display:flex;align-items:baseline;gap:var(--s-8)}.finds-names{display:flex;flex-direction:column;gap:var(--s-8);margin:0;padding:0;list-style:none}.finds-names__link{display:inline-block;font-size:var(--fs-display);font-weight:var(--fw-heading);line-height:1.016;letter-spacing:-.005em;text-transform:uppercase;text-wrap:pretty;--bar-lift: calc((1lh - 1.29em)/2) }.finds-group__count{color:var(--label)}.pager{margin-top:var(--s-48)}.pager__list{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-8) var(--s-16);padding:0;list-style:none;font-size:var(--fs-m)}.pager__link{color:var(--text);text-decoration:none}.pager__link:hover{color:var(--accent);background-size:100% var(--bar)}.pager__link--now{color:var(--accent)}.pager__item--skip{color:var(--muted)}@media (min-width: 768px){.az__list{columns:3}}@media (min-width: 1280px){.az__list{columns:4}}}@layer utilities{.nobr{white-space:nowrap}.visually-hidden:not(:focus,:active){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.prose{max-width:var(--prose-max)}.muted{color:var(--text-muted)}.keep-case{text-transform:none}.caps{font-size:18px;font-weight:700;line-height:22px;text-transform:uppercase}.tel,.tel:hover{color:var(--text);text-decoration:none;background-image:none}.tel{white-space:nowrap}@media (max-width: 767px){.menu__tools .lang{font-size:26px;font-weight:500;line-height:1.15}}@media (min-width: 768px){.header .lang,.header .ticket--out{font-weight:500}}}@layer components{.bill{display:flex;flex-direction:column}.bill__row{position:relative;align-items:start;row-gap:var(--s-16);padding-block:var(--s-24);border-top:1px solid var(--line-soft)}.bill__row:last-child{border-bottom:1px solid var(--line-soft)}.bill__when{margin:0;font-variant-numeric:lining-nums proportional-nums}.bill__pic{aspect-ratio:351 / 266;overflow:hidden;border-radius:var(--radius);clip-path:inset(0 round var(--radius));background:var(--placeholder);transition:clip-path .32s cubic-bezier(.2,0,0,1)}@media (hover: hover){.bill__row:hover .bill__pic{clip-path:inset(0 round calc(var(--radius) * 3));transition-duration:.64s}}.bill__image{display:block;width:100%;height:100%;object-fit:cover}.bill__author{margin:0 0 var(--s-8);color:var(--accent)}.bill__title{margin:0;font-size:var(--fs-l);font-weight:var(--fw-heading);line-height:1.15;text-wrap:pretty}.bill__row:hover .exhibition-card__link{color:var(--accent);background-size:100% var(--bar)}.bill__image{transition:transform .32s cubic-bezier(.2,0,0,1)}@media (hover: hover){.bill__row:hover .bill__image{transform:scale(1.03);transition-duration:.64s}}.bill__row--lead{padding-top:0;padding-bottom:var(--s-48);border-top:0}.bill__row--lead .bill__pic{aspect-ratio:4 / 3}.bill__row--lead .bill__when{margin-bottom:var(--s-24)}.bill__row--lead .bill__title{font-size:var(--fs-xl);line-height:1.05;letter-spacing:-.01em}@media (min-width: 768px){.bill__row{padding-block:var(--s-32)}}}@font-face{font-family:TT Firs Neue;src:url(../fonts/tt-firs-neue-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:TT Firs Neue;src:url(../fonts/tt-firs-neue-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:TT Firs Neue;src:url(../fonts/tt-firs-neue-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:block}:root{--font: "TT Firs Neue", "Helvetica Neue", helvetica, arial, sans-serif;--fw-text: 400;--fw-heading: 400;--fw-strong: 700}
