@media(prefers-reduced-motion:reduce){.ma-texture-fallback{display:block!important}#ma-tex-canvas{display:none!important}}
.ma-family-home,.ma-story-section{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(26px,5vw,80px);align-items:center;padding:68px 0;border-bottom:1px solid var(--line)}
.ma-story-photo{margin:0;min-width:0}.ma-story-photo img{width:100%;height:auto;display:block;max-height:540px;object-fit:contain;background:var(--sunk)}.ma-story-photo figcaption{margin-top:12px;font:400 11px/1.6 'Onest',sans-serif;color:var(--mute)}
.ma-story-copy{min-width:0;display:flex;flex-direction:column;gap:20px}.ma-story-eyebrow{font:500 10px/1.5 'Onest',sans-serif;text-transform:uppercase;letter-spacing:.22em;color:var(--acc)}.ma-story-copy h2{margin:0;font:300 clamp(32px,3.7vw,54px)/1.04 'Cormorant Garamond',serif;color:var(--ink)}.ma-story-copy p{margin:0;font:400 15px/1.8 'Onest',sans-serif;color:var(--ink2);text-wrap:pretty}
.ma-story-actions{display:flex;gap:22px;flex-wrap:wrap;align-items:center;margin-top:8px}.ma-story-primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:0;background:var(--ink);color:var(--paper);font:500 13px/1.4 'Onest',sans-serif;cursor:pointer;text-decoration:none}.ma-story-link{font:500 13px/1.6 'Onest',sans-serif;color:var(--ink);text-decoration:underline;text-underline-offset:5px;padding:10px 0}.ma-about-page{padding:64px 0}.ma-about-intro{max-width:940px;display:flex;flex-direction:column;gap:22px}.ma-about-intro h1{margin:0;font:300 clamp(48px,6vw,92px)/1 'Cormorant Garamond',serif;color:var(--ink)}.ma-about-intro p{max-width:720px;font:400 18px/1.7 'Onest',sans-serif;color:var(--ink2)}
.ma-story-figures{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);margin-top:45px}.ma-story-figures div{padding:28px 12px;display:flex;flex-direction:column;gap:8px}.ma-story-figures strong{font:300 38px/1.1 'Cormorant Garamond',serif;color:var(--ink)}.ma-story-figures span{font:400 12px/1.5 'Onest',sans-serif;color:var(--mute)}
.ma-presentation-section{padding:64px 0;display:flex;flex-direction:column;gap:28px}.ma-presentation-section iframe{width:100%;height:720px;max-height:85vh;border:1px solid var(--line);background:#191815}.ma-presentation-note{font:400 12px/1.5 'Onest',sans-serif;color:var(--mute)}.ma-about-visit{padding:48px 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:35px}
@media(max-width:700px){.ma-family-home,.ma-story-section{grid-template-columns:1fr!important;padding:40px 0;gap:24px}.ma-about-visit{flex-direction:column;align-items:flex-start}.ma-about-page{padding-top:36px}.ma-story-figures{grid-template-columns:1fr 1fr}.ma-presentation-section iframe{height:650px;max-height:none}.ma-story-actions{gap:16px}}

.ma-price-inquiry{display:grid;grid-template-columns:minmax(140px,260px) 1fr;gap:36px;padding:30px;background:var(--surf);border:1px solid var(--line)}.ma-price-inquiry img{width:100%;height:240px;object-fit:contain}.ma-price-inquiry h2{font-size:36px}@media(max-width:650px){.ma-price-inquiry{grid-template-columns:1fr;padding:20px;gap:24px}.ma-price-inquiry img{height:210px}}.ma-category-description{max-width:760px;font:400 14px/1.6 'Onest',sans-serif;color:var(--ink2)}.ma-category-description summary{cursor:pointer;color:var(--acc);padding:8px 0}.ma-catalog-toolbar>div{flex-wrap:wrap}@media(max-width:700px){.ma-catalog-toolbar{align-items:flex-start!important;flex-direction:column!important;gap:20px!important}.ma-catalog-toolbar>div{width:100%;justify-content:space-between;gap:12px!important}.ma-catalog-toolbar select{max-width:100%;font-size:12px!important}.ma-catalog-toolbar>div>div:first-child{max-width:100%}}

.ma-hero-intro{max-width:72%;display:flex;flex-direction:column;gap:16px}.ma-hero-intro h1{max-width:100%!important;font-size:clamp(44px,5vw,76px)!important;line-height:1.02!important}.ma-hero-eyebrow{font:500 10px/1.4 'Onest',sans-serif;letter-spacing:.18em;color:var(--acc)}.ma-hero-description{margin:0;max-width:600px;font:400 14px/1.65 'Onest',sans-serif;color:var(--ink2)}.ma-hero-wall{overflow:visible}.ma-family-home{grid-template-columns:.65fr 1.35fr;gap:clamp(28px,5vw,80px);padding:52px 0}.ma-family-home .ma-story-photo img{max-height:310px;object-fit:contain}.ma-family-home .ma-story-copy h2{font-size:clamp(30px,3.5vw,46px)}
@media(max-width:700px){.ma-gallery-hero{min-height:0!important}.ma-gallery-hero>div:first-child{min-height:260px!important;overflow:hidden}.ma-gallery-hero .ma-hero-wall{min-width:740px;transform:translateX(-140px);padding-inline:24px!important;gap:14px!important}.ma-gallery-hero .ma-hero-wall :is(button,a){flex-shrink:0!important}.ma-gallery-hero .m-col{gap:22px!important;align-items:flex-start!important}.ma-hero-intro{max-width:100%;gap:14px}.ma-hero-intro h1{font-size:42px!important}.ma-hero-description{font-size:14px}.ma-gallery-hero .m-col>div:last-child{align-items:flex-start!important;text-align:left!important;border:0!important;padding:0!important}.ma-gallery-hero .m-col>div:last-child>span:first-child{display:none!important}.ma-gallery-hero .m-col>div:last-child>span:last-child{font-size:17px!important}.ma-family-home{padding:38px 0}}

@media(max-width:700px){.ma-catalog-heading{flex-direction:column!important;align-items:stretch!important;gap:24px!important}.ma-catalog-heading>div{min-width:0;width:100%}.ma-catalog-heading>div>div{width:100%!important}.ma-filter-strip{gap:16px!important}.ma-filter-strip>div{position:static!important}.ma-filter-popup{left:0!important;right:0!important;top:100%!important;min-width:0!important;width:100%!important;max-width:100%!important;max-height:52vh!important;overflow:auto!important}.ma-filter-popup :is(button,a){max-width:100%;white-space:normal!important;text-align:left;line-height:1.45!important}}
  @media (max-width: 900px) { .media-scenes { grid-template-columns:1fr !important; } }

@media(max-width:700px){.ma-filter-popup,.ma-filter-popup input,.ma-catalog-heading input{box-sizing:border-box!important}.ma-gallery-hero .ma-hero-wall{min-width:0!important;transform:none!important;gap:10px!important;padding:0 16px!important}.ma-gallery-hero .ma-hero-wall :is(button,a){max-width:34%!important;flex:1 1 30%!important;transform:none!important}.ma-gallery-hero .ma-hero-wall :is(button,a):nth-child(n+4){display:none!important}.ma-gallery-hero .ma-hero-wall img{border-width:3px!important}}

.ma-opening{display:grid;grid-template-columns:41% 59%;min-height:630px;background:#eae5d9;border-bottom:1px solid var(--line);position:relative;isolation:isolate;color:#29281f}.ma-opening-copy{padding:64px 0 52px clamp(28px,3.5vw,52px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;z-index:2}.ma-opening-label{display:flex;align-items:center;gap:12px;font:500 10px/1.4 'Onest',sans-serif;letter-spacing:.18em;color:#8a6955}.ma-opening-label i{width:20px;height:1px;background:#a18b73}.ma-opening h1{margin:29px 0 24px;font:300 clamp(51px,5.1vw,78px)/.97 'Cormorant Garamond',serif;letter-spacing:-.025em;color:#29281f}.ma-opening h1 em{font-weight:300}.ma-opening-copy>p{max-width:340px;margin:0;font:400 14px/1.75 'Onest',sans-serif;color:#625e53;text-wrap:pretty}.ma-opening-actions{display:flex;flex-direction:column;align-items:flex-start;gap:15px;margin-top:30px}.ma-opening-actions :is(button,a){border:0;cursor:pointer;font:500 13px/1.4 'Onest',sans-serif;display:flex;align-items:center;gap:28px;transition:background .2s,color .2s}.ma-opening-actions :is(button,a):first-child{background:#2e332b;color:#faf8f0;padding:17px 23px;min-height:50px}.ma-opening-actions :is(button,a):first-child:hover{background:#5c654e}.ma-opening-actions :is(button,a):last-child{padding:7px 0;color:#393d34;background:transparent;border-bottom:1px solid #b7b5a7}.ma-opening-actions :is(button,a) span{font-size:19px;line-height:1}.ma-opening-meta{margin-top:29px;display:flex;gap:10px;font:400 10px/1.5 'Onest',sans-serif;color:#7f7a6c;letter-spacing:.025em}.ma-opening-wall{position:relative;min-width:0;min-height:630px;overflow:hidden;background:radial-gradient(ellipse at 38% 25%,#f1eee3 0%,#e8e3d7 55%,#dcd5c6 100%)}.ma-opening-wall:before{content:'';position:absolute;inset:0;background:linear-gradient(100deg,#eae5d9,transparent 28%);pointer-events:none}.ma-opening-wall-line{position:absolute;left:0;right:0;bottom:62px;height:1px;background:#cec7b7;box-shadow:0 2px 1px #f7f3e9}.ma-opening-art{position:absolute;padding:0;line-height:0;background:#322b21;border:6px solid #3b3327;box-shadow:8px 14px 18px -10px #29221970,2px 3px 3px #29221940;cursor:pointer;transition:transform .45s ease,box-shadow .45s ease}.ma-opening-art:hover{transform:translateY(-4px);box-shadow:10px 20px 23px -12px #29221970}.ma-opening-art img{display:block;width:100%;height:auto;filter:none}.ma-opening-art:nth-of-type(1){left:4%;top:29%;width:53%;z-index:2}.ma-opening-art:nth-of-type(2){right:5%;top:8%;width:35%}.ma-opening-art:nth-of-type(3){right:3%;top:53%;width:36%}.ma-opening-caption{position:absolute;bottom:27px;left:0;right:0;text-align:center;color:#8a806d;font:400 9px/1.5 'Onest',sans-serif;letter-spacing:.16em}.ma-opening-caption i{font-style:normal;margin:0 12px;color:#b2a58d}
@media(min-width:1250px){.ma-opening,.ma-opening-wall{min-height:690px}.ma-opening-copy{padding-block:62px}.ma-opening-art:nth-of-type(1){top:28%}.ma-opening-art:nth-of-type(3){top:55%}}
@media(max-width:850px){.ma-opening{grid-template-columns:44% 56%;min-height:570px}.ma-opening-wall{min-height:570px}.ma-opening-copy{padding:40px 0 40px 26px}.ma-opening h1{font-size:54px}.ma-opening-copy>p{font-size:13px;padding-right:12px}.ma-opening-label{font-size:8px;gap:8px;letter-spacing:.12em}.ma-opening-meta{font-size:9px;flex-wrap:wrap}.ma-opening-art{border-width:4px}.ma-opening-art:nth-of-type(1){left:4%;width:56%;top:32%}.ma-opening-art:nth-of-type(2){right:4%;width:38%;top:13%}.ma-opening-art:nth-of-type(3){right:3%;width:39%;top:57%}}
@media(max-width:600px){.ma-opening{grid-template-columns:1fr;min-height:0}.ma-opening-copy{padding:32px 24px 24px}.ma-opening-label{font-size:9px;letter-spacing:.14em}.ma-opening h1{font-size:48px;margin:22px 0 19px;line-height:.96}.ma-opening h1 br:nth-child(2){display:none}.ma-opening h1 em:before{content:' '}.ma-opening-copy>p{font-size:13px;max-width:330px}.ma-opening-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px}.ma-opening-actions :is(button,a){font-size:11px;gap:12px}.ma-opening-actions :is(button,a):first-child{padding:14px 16px;min-height:44px}.ma-opening-actions :is(button,a):last-child{padding:10px 0}.ma-opening-meta{margin-top:17px;font-size:9px}.ma-opening-wall{min-height:260px;background:radial-gradient(ellipse at 38% 10%,#f1eee3,#e0d9c9)}.ma-opening-wall:before{background:linear-gradient(#eae5d9,transparent 25%)}.ma-opening-wall-line{bottom:28px}.ma-opening-art:nth-of-type(1){left:7%;top:18%;width:49%}.ma-opening-art:nth-of-type(2){right:7%;top:4%;width:30%}.ma-opening-art:nth-of-type(3){right:5%;top:49%;width:31%}.ma-opening-caption{bottom:10px;font-size:7px;letter-spacing:.13em}.ma-opening-caption i{margin:0 7px}}

/* Catalogue disclosure: bounded on desktop, native accordion without JavaScript. */
.ma-catalog-navigation{flex-shrink:0}.ma-catalog-nav{position:static}.ma-catalog-nav summary{cursor:pointer;list-style:none}.ma-catalog-nav summary::-webkit-details-marker{display:none}.ma-cnav-trigger{min-height:44px;display:flex;align-items:center;gap:9px;font:500 13px/1.4 'Onest',sans-serif;color:var(--ink)}.ma-cnav-chevron{font:400 18px/1 sans-serif;transition:transform .2s}.ma-catalog-nav[open]>.ma-cnav-trigger{color:var(--acc)}.ma-catalog-nav[open]>.ma-cnav-trigger>.ma-cnav-chevron{transform:rotate(180deg)}
.ma-cnav-panel{position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 100px);overflow:auto;overscroll-behavior:contain;background:var(--paper);border:1px solid var(--line);box-shadow:0 25px 40px -22px rgba(23,20,16,.38);padding:26px clamp(20px,4vw,56px) 16px;box-sizing:border-box;font:400 14px/1.5 'Onest',sans-serif;text-align:left}.ma-cnav-heading{display:flex;align-items:center;gap:24px;padding-bottom:22px;border-bottom:1px solid var(--line)}.ma-cnav-heading>div{margin-right:auto}.ma-cnav-eyebrow{display:block;font-size:10px;letter-spacing:.2em;color:var(--acc);margin-bottom:5px}.ma-cnav-heading h2{font:400 32px/1.1 'Cormorant Garamond',serif;margin:0;color:var(--ink)}.ma-catalog-nav a{text-decoration:none;color:var(--ink)}.ma-catalog-nav a.ma-cnav-all{display:inline-flex;align-items:center;gap:18px;background:var(--ink);color:var(--paper);padding:13px 18px;min-height:44px;box-sizing:border-box;font-weight:500;white-space:nowrap}.ma-cnav-all>span:first-child{opacity:.65;font-size:12px}.ma-cnav-close{background:transparent;color:var(--ink);border:1px solid var(--line);min-width:44px;min-height:44px;font:300 30px/1 sans-serif;cursor:pointer}.ma-cnav-js{display:none}.ma-catalog-nav[data-enhanced] .ma-cnav-js{display:flex}
.ma-cnav-sections{padding:12px 0}.ma-cnav-section{border-bottom:1px solid var(--line)}.ma-cnav-section>summary{display:flex;align-items:center;gap:12px;min-height:52px;font-weight:500}.ma-cnav-section>summary>small{color:var(--mute);font-weight:400}.ma-cnav-section>summary>.ma-cnav-chevron{margin-left:auto}.ma-cnav-section[open]>summary{color:var(--acc)}.ma-cnav-section[open]>summary>.ma-cnav-chevron{transform:rotate(180deg)}.ma-cnav-section-body{padding:14px 0 20px}.ma-cnav-search{align-items:center;gap:16px;margin-bottom:12px}.ma-cnav-search label{flex:1;min-width:0}.ma-cnav-search input{font:400 14px/1.5 'Onest',sans-serif;border:1px solid var(--line2);background:var(--paper);color:var(--ink);border-radius:0;min-height:46px;padding:10px 14px;box-sizing:border-box;width:100%}.ma-cnav-results{color:var(--mute);font-size:11px;white-space:nowrap}.ma-cnav-alphabet{display:flex!important;flex-wrap:wrap;gap:3px!important;margin:4px 0 17px!important}.ma-cnav-alphabet>a{display:flex;align-items:center;justify-content:center;min-width:31px;min-height:36px;font-size:13px;border-bottom:1px solid transparent}.ma-cnav-alphabet>a:hover{border-color:var(--acc);color:var(--acc)}.ma-cnav-scroll{max-height:365px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:12px}.ma-cnav-letter-group{margin:0 0 16px}.ma-cnav-letter-group>h3{font:400 24px/1.2 'Cormorant Garamond',serif;color:var(--acc);margin:0 0 4px;padding:4px 0;border-bottom:1px solid var(--line)}.ma-cnav-artist-list,.ma-cnav-category-list,.ma-cnav-facet-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px;align-content:start}.ma-catalog-nav a.ma-cnav-link{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:10px 2px;min-height:44px;box-sizing:border-box;line-height:1.5;font-size:13px;border-bottom:1px solid var(--line);break-inside:avoid}.ma-cnav-link>span{min-width:0;overflow-wrap:anywhere}.ma-cnav-link>small{color:var(--mute);font:400 11px/1.5 'Onest',sans-serif;font-variant-numeric:tabular-nums;flex-shrink:0}.ma-catalog-nav a.ma-cnav-link:hover{color:var(--acc)}.ma-cnav-facet{margin:0 0 24px}.ma-cnav-facet h3{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:0 0 10px;font-weight:500}.ma-cnav-note{color:var(--ink2);font-size:12px;line-height:1.6;margin:0 0 16px;max-width:620px}.ma-cnav-empty{color:var(--ink2);grid-column:1/-1;padding:24px 0}.ma-cnav-footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:18px;padding-top:14px;font-size:11px;color:var(--mute)}.ma-cnav-footer a{color:var(--acc)}.ma-cnav-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ma-catalog-nav [hidden]{display:none!important}.ma-catalog-nav :is(a,:is(button,a),input,summary):focus-visible{outline:2px solid var(--acc);outline-offset:3px}
@media(min-width:901px){.ma-catalog-nav[data-enhanced] .ma-cnav-sections{display:grid;grid-template-columns:210px minmax(0,1fr);grid-template-rows:repeat(4,58px) minmax(185px,1fr);column-gap:36px;position:relative;min-height:417px}.ma-catalog-nav[data-enhanced] .ma-cnav-section{display:contents}.ma-catalog-nav[data-enhanced] .ma-cnav-section>summary{grid-column:1;padding:0 14px;border-bottom:1px solid var(--line);align-self:stretch}.ma-catalog-nav[data-enhanced] .ma-cnav-section:nth-child(1)>summary{grid-row:1}.ma-catalog-nav[data-enhanced] .ma-cnav-section:nth-child(2)>summary{grid-row:2}.ma-catalog-nav[data-enhanced] .ma-cnav-section:nth-child(3)>summary{grid-row:3}.ma-catalog-nav[data-enhanced] .ma-cnav-section:nth-child(4)>summary{grid-row:4}.ma-catalog-nav[data-enhanced] .ma-cnav-section[open]>summary{background:var(--sunk)}.ma-catalog-nav[data-enhanced] .ma-cnav-section[open]>.ma-cnav-section-body{grid-column:2;grid-row:1/6;padding:14px 0 4px;min-width:0;max-height:min(485px,calc(100dvh - 260px));overflow:auto;overscroll-behavior:contain}.ma-catalog-nav[data-enhanced] .ma-cnav-scroll{max-height:310px}.ma-catalog-nav[data-enhanced] .ma-cnav-section>summary>.ma-cnav-chevron{transform:rotate(-90deg)}}
@media(max-width:1100px){.ma-header-inner>div:first-child{gap:18px!important}.ma-cnav-panel{padding-inline:24px}.ma-cnav-artist-list,.ma-cnav-category-list{column-gap:18px}}
@media(max-width:700px){.ma-header-inner{flex-wrap:wrap!important;row-gap:0!important;padding-top:10px!important}.ma-header-inner>div:first-child{display:contents!important}.ma-header-inner>div:first-child>a,.ma-header-inner>div:first-child>:is(button,a){order:0}.ma-header-tools{order:1;margin-left:auto}.ma-catalog-navigation{order:3;flex-basis:100%;border-top:1px solid var(--line);margin-top:10px}.ma-cnav-trigger{justify-content:space-between;min-height:42px}.ma-cnav-panel{max-height:calc(100dvh - 125px);padding:20px 20px 14px}.ma-cnav-heading{gap:12px;flex-wrap:wrap;padding-bottom:18px}.ma-cnav-heading>div{flex-basis:calc(100% - 60px)}.ma-cnav-heading h2{font-size:29px}.ma-cnav-all{order:3;flex:1;justify-content:space-between}.ma-cnav-close{order:2}.ma-cnav-artist-list,.ma-cnav-category-list,.ma-cnav-facet-links{grid-template-columns:1fr}.ma-cnav-search{gap:8px;flex-wrap:wrap}.ma-cnav-search label{flex-basis:100%}.ma-cnav-search input{font-size:16px}.ma-cnav-alphabet>a{min-width:36px;min-height:42px}.ma-cnav-scroll{max-height:46dvh;padding-right:4px}.ma-cnav-footer{flex-direction:column;gap:8px}.ma-catalog-nav a.ma-cnav-link{font-size:14px;min-height:48px}}
@media(prefers-reduced-motion:reduce){.ma-cnav-chevron{transition:none}}


/* Work-card taxonomy: uses the same rules and labels as catalogue filters. */
.ma-work-taxonomy-list{margin:0;padding:0}
.ma-work-taxonomy-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font:400 14px/1.45 'Onest',sans-serif}
.ma-work-taxonomy-row dt{color:var(--mute);padding-top:4px}
.ma-work-taxonomy-row dd{display:flex;flex-wrap:wrap;gap:6px 8px;min-width:0;margin:0}
.ma-work-taxonomy-link,.ma-work-taxonomy-text{max-width:100%;overflow-wrap:anywhere;padding:4px 8px;border:1px solid var(--line2);color:var(--ink2);background:var(--surf);font:400 12px/1.45 'Onest',sans-serif;text-decoration:none}
.ma-work-taxonomy-link:hover{border-color:var(--acc);color:var(--acc)}
.ma-work-taxonomy-link:focus-visible{outline:2px solid var(--acc);outline-offset:3px}
@media(max-width:480px){.ma-work-taxonomy-row{grid-template-columns:minmax(0,1fr);gap:7px}.ma-work-taxonomy-row dt{padding-top:0}.ma-work-taxonomy-link{padding:7px 10px;min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center}}


.ma-query-main{max-width:1440px;box-sizing:border-box;margin:0 auto;padding:36px 56px 80px;color:var(--ink);font:400 15px/1.6 'Onest',sans-serif}.ma-query-main>.ma-cnav-eyebrow{margin-top:28px}.ma-query-main>h1{font:300 clamp(38px,5vw,66px)/1.1 'Cormorant Garamond',serif;margin:12px 0 16px}.ma-query-main a{color:var(--ink);text-decoration:none}.ma-query-form{margin:28px 0;padding:22px;border:1px solid var(--line);background:var(--surf)}.ma-query-search{display:flex;flex-direction:column;gap:6px;max-width:540px;font-size:13px}.ma-query-search input,.ma-query-actions select{box-sizing:border-box;min-height:44px;width:100%;border:1px solid var(--line2);background:var(--paper);color:var(--ink);font:400 15px/1.4 'Onest',sans-serif;padding:10px 12px}.ma-query-fields{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;margin:18px 0}.ma-query-fields details{flex:1 1 170px;min-width:0;border:1px solid var(--line)}.ma-query-fields summary{cursor:pointer;padding:12px;font-size:13px;font-weight:500}.ma-query-fields fieldset{border:0;border-top:1px solid var(--line);margin:0;padding:8px 12px;max-height:260px;overflow:auto}.ma-query-fields fieldset label{display:flex;align-items:flex-start;gap:8px;min-height:36px;padding:6px 0;font-size:12px}.ma-query-fields label small{margin-left:auto;color:var(--mute)}.ma-query-fields input{width:17px;height:17px;accent-color:var(--acc);flex-shrink:0}.ma-query-actions{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap}.ma-query-actions>label{display:flex;flex-direction:column;font-size:12px;gap:5px;min-width:180px}.ma-query-actions :is(button,a){min-height:44px;padding:10px 20px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);font:500 14px/1.4 'Onest',sans-serif;cursor:pointer}.ma-query-actions>a{padding:12px 0;color:var(--acc);font-size:13px}.ma-query-selection{font-size:13px;color:var(--ink2)}.ma-query-count{font-size:15px;padding:14px 0 22px;border-bottom:1px solid var(--line);margin-bottom:30px}.ma-query-count strong{font-weight:500}.ma-query-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 28px}.ma-query-card{min-width:0}.ma-query-art{height:290px;padding:20px;background:var(--sunk);display:flex!important;align-items:center!important;justify-content:center;box-sizing:border-box}.ma-query-art img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;box-shadow:var(--sh-1)}.ma-query-label{position:relative;padding:14px 0 0}.ma-query-label h2{font:400 25px/1.15 'Cormorant Garamond',serif;margin:0 0 9px}.ma-query-label .ma-query-artist{display:block;font-size:13px;margin:0 0 8px}.ma-query-label p{font-size:11px;line-height:1.55;color:var(--mute);margin:4px 0}.ma-query-label .ma-query-price{font-size:13px;color:var(--ink);margin-top:10px}.ma-query-number{display:block;margin-top:7px;font-size:10px;color:var(--mute)}.ma-query-pages{display:flex;flex-wrap:wrap;gap:7px;margin:36px 0}.ma-query-pages a{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--line)}.ma-query-pages a[aria-current]{background:var(--ink);color:var(--paper)}.ma-query-main :is(a,input,:is(button,a),select,summary):focus-visible{outline:2px solid var(--acc);outline-offset:3px}@media(max-width:1000px){.ma-query-main{padding-inline:28px}.ma-query-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ma-query-main{padding-inline:20px}.ma-query-form{padding:14px}.ma-query-grid{grid-template-columns:1fr}.ma-query-art{height:320px}.ma-query-actions>label,.ma-query-actions :is(button,a){width:100%}.ma-query-search input,.ma-query-actions select{font-size:16px}}

/* MA_CATALOG_HIT_AREA_V1: closed disclosure boxes must not cover the active panel. */
@media(min-width:901px){
  .ma-catalog-nav[data-enhanced] .ma-cnav-section{pointer-events:none}
  .ma-catalog-nav[data-enhanced] .ma-cnav-section>summary,
  .ma-catalog-nav[data-enhanced] .ma-cnav-section[open]>.ma-cnav-section-body{pointer-events:auto}
}

/* MA_WORK_MOBILE_ORDER_V1 */
.ma-work-layout{grid-template-areas:"media summary" "details summary";row-gap:20px!important}
.ma-work-media{grid-area:media}.ma-work-summary{grid-area:summary}.ma-work-details{grid-area:details}
@media(max-width:900px){.ma-work-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"media" "summary" "details";row-gap:28px!important}.ma-work-summary{position:static!important;top:auto!important}.ma-work-details{padding-top:0!important}}



.product-photos :is(button,a)[aria-pressed="true"]{outline:2px solid var(--acc);outline-offset:-2px}
@media(max-width:700px){.product-photos{max-width:calc(100vw - 32px)}.ma-line{min-width:0}img{max-width:100%}}

/* cyrillic-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/e091c41b-9448-4a45-b6bb-e21907de55cb.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/b5c20630-a96a-426c-888e-45ab79e58922.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/c2e8562a-98fc-4931-8cc1-6e866ec40783.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/0f2d7419-d9ce-435c-bebb-3d91e99dab9d.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/1a5398d9-cf6a-431e-af9e-028e4dffbbed.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/e091c41b-9448-4a45-b6bb-e21907de55cb.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/b5c20630-a96a-426c-888e-45ab79e58922.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/c2e8562a-98fc-4931-8cc1-6e866ec40783.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/0f2d7419-d9ce-435c-bebb-3d91e99dab9d.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/1a5398d9-cf6a-431e-af9e-028e4dffbbed.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/fc821d02-0fed-4156-8be6-5dc4f275d220.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/f6994b54-1fca-47e5-9988-8a6e228ec127.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/07e36e04-8edd-4005-b609-3ecb9d9ced23.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/79b68211-b87c-4580-9b31-d1706fc33734.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/d3df9ab1-8d9d-4a50-a918-69fa6930f295.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/fc821d02-0fed-4156-8be6-5dc4f275d220.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/f6994b54-1fca-47e5-9988-8a6e228ec127.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/07e36e04-8edd-4005-b609-3ecb9d9ced23.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/79b68211-b87c-4580-9b31-d1706fc33734.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/d3df9ab1-8d9d-4a50-a918-69fa6930f295.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/fc821d02-0fed-4156-8be6-5dc4f275d220.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/f6994b54-1fca-47e5-9988-8a6e228ec127.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/07e36e04-8edd-4005-b609-3ecb9d9ced23.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/79b68211-b87c-4580-9b31-d1706fc33734.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/d3df9ab1-8d9d-4a50-a918-69fa6930f295.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/fc821d02-0fed-4156-8be6-5dc4f275d220.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/f6994b54-1fca-47e5-9988-8a6e228ec127.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/07e36e04-8edd-4005-b609-3ecb9d9ced23.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/79b68211-b87c-4580-9b31-d1706fc33734.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/d3df9ab1-8d9d-4a50-a918-69fa6930f295.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/b3fe0e2d-c918-496a-8388-fd5457529bf9.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/c24ba525-d4c2-4040-a183-b92026507ff1.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/adfdec7a-bf43-47b9-b890-6c853a278a48.woff2") format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/fa9b1420-c503-4134-b7bc-9ddc28fc411d.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/01614c99-efed-4375-8fae-2cff33bd196b.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/62e41ef3-cb37-4f2b-b497-d5b11e19781e.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/b3fe0e2d-c918-496a-8388-fd5457529bf9.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/c24ba525-d4c2-4040-a183-b92026507ff1.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/adfdec7a-bf43-47b9-b890-6c853a278a48.woff2") format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/fa9b1420-c503-4134-b7bc-9ddc28fc411d.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/01614c99-efed-4375-8fae-2cff33bd196b.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/62e41ef3-cb37-4f2b-b497-d5b11e19781e.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/b3fe0e2d-c918-496a-8388-fd5457529bf9.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/c24ba525-d4c2-4040-a183-b92026507ff1.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/adfdec7a-bf43-47b9-b890-6c853a278a48.woff2") format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/fa9b1420-c503-4134-b7bc-9ddc28fc411d.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/01614c99-efed-4375-8fae-2cff33bd196b.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/62e41ef3-cb37-4f2b-b497-d5b11e19781e.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/baba8f5a-ed6f-4de6-84c6-c7e367a63178.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/be21b5e9-0b13-4172-a46f-fc2f82cf178b.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* math */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/e70b3fde-2869-4c7b-8958-5671f09b0ba4.woff2") format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/117af617-ce92-48c8-885f-e803d46fe1e9.woff2") format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/d55ff104-7e17-49bf-86ee-17b825662bb1.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/b2b262ad-3a7d-44a8-93c4-3fadb86f3f60.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/51a4cb36-8353-4489-9e79-155f330f86e1.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/baba8f5a-ed6f-4de6-84c6-c7e367a63178.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/be21b5e9-0b13-4172-a46f-fc2f82cf178b.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* math */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/e70b3fde-2869-4c7b-8958-5671f09b0ba4.woff2") format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/117af617-ce92-48c8-885f-e803d46fe1e9.woff2") format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/d55ff104-7e17-49bf-86ee-17b825662bb1.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/b2b262ad-3a7d-44a8-93c4-3fadb86f3f60.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/51a4cb36-8353-4489-9e79-155f330f86e1.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/baba8f5a-ed6f-4de6-84c6-c7e367a63178.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/be21b5e9-0b13-4172-a46f-fc2f82cf178b.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* math */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/e70b3fde-2869-4c7b-8958-5671f09b0ba4.woff2") format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/117af617-ce92-48c8-885f-e803d46fe1e9.woff2") format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/d55ff104-7e17-49bf-86ee-17b825662bb1.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/b2b262ad-3a7d-44a8-93c4-3fadb86f3f60.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/51a4cb36-8353-4489-9e79-155f330f86e1.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/baba8f5a-ed6f-4de6-84c6-c7e367a63178.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/be21b5e9-0b13-4172-a46f-fc2f82cf178b.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* math */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/e70b3fde-2869-4c7b-8958-5671f09b0ba4.woff2") format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/117af617-ce92-48c8-885f-e803d46fe1e9.woff2") format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/d55ff104-7e17-49bf-86ee-17b825662bb1.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/b2b262ad-3a7d-44a8-93c4-3fadb86f3f60.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/wp-content/melarus-release/2026.10.24-rc.4/assets/51a4cb36-8353-4489-9e79-155f330f86e1.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


  :root {
    --paper:#F4F0E8; --surf:#F8F5ED; --sunk:#EAE4D6; --ink:#1F1F1D; --ink2:#4A4844;
    --mute:#8C857A; --line:#D9D2C2; --line2:#C4BBA8; --acc:#A2412A; --acc2:#B4533A;
    --ok:#4A6B3C; --err:#93261A; --res:#2F5D6B; --sold:#6E6555;
    --grain:.035; --lift:6px;
    --sh-1:2px 8px 18px -8px rgba(31,31,29,.3);
    --sh-2:4px 16px 34px -14px rgba(31,31,29,.36);
    --sh-3:8px 30px 62px -22px rgba(31,31,29,.46);
    --ez:cubic-bezier(.2,.8,.2,1);
    --spring:cubic-bezier(.34,1.56,.64,1);
    /* Типографическая шкала: заголовки как объекты, а не как подписи */
    --t-hero: clamp(44px, 5.4vw, 112px);
    --t-h1: clamp(36px, 4.6vw, 68px);
    --t-h2: clamp(28px, 3.2vw, 46px);
    --t-num: clamp(90px, 18vw, 260px);
    --t-work: clamp(28px, 3vw, 46px);
  }
  @property --w { syntax: '<number>'; inherits: true; initial-value: 300; }
  /* Фоновые кадры «2002»: сменяются по проходу секции через экран, без JS */
  /* Пять фоновых кадров «2002» сменяются по кругу, каждый держится ~3,6 с */
  @keyframes ma-yfade { 0%, 18% { opacity: .32 } 24%, 96% { opacity: 0 } 100% { opacity: .32 } }
  [data-pin="year"] img { opacity: 0; animation: ma-yfade 18s linear infinite; }
  [data-pin="year"] img:nth-of-type(1) { animation-delay: 0s }
  [data-pin="year"] img:nth-of-type(2) { animation-delay: 3.6s }
  [data-pin="year"] img:nth-of-type(3) { animation-delay: 7.2s }
  [data-pin="year"] img:nth-of-type(4) { animation-delay: 10.8s }
  [data-pin="year"] img:nth-of-type(5) { animation-delay: 14.4s }
  @media (prefers-reduced-motion: reduce) {
    [data-pin="year"] img { animation: none }
    [data-pin="year"] img:nth-of-type(1) { opacity: .32 }
  }

  [data-ev="1"] { --paper:#15130F; --surf:#1D1A14; --sunk:#231F17; --ink:#F2EEE4; --ink2:#D6CFC0;
          --mute:#9A9080; --line:#312A22; --line2:#443C30; --acc:#D0762F; --acc2:#DE8C55;
          --ok:#8FB07E; --err:#E08476; --res:#8FBAC8; --sold:#9A9080; --grain:.05;
          --sh-1:2px 8px 20px -8px rgba(0,0,0,.6); --sh-2:4px 18px 40px -14px rgba(0,0,0,.7); --sh-3:8px 34px 70px -22px rgba(0,0,0,.8); }
  [data-lg="1"] { --ink:#000000; --paper:#FFFFFF; --surf:#FFFFFF; --sunk:#EFEBE1; --ink2:#26241F; --line2:#8C857A; --grain:0; }
  [data-lg="1"][data-ev="1"] { --ink:#FFFFFF; --paper:#0A0908; --surf:#161310; --sunk:#1E1A15; --ink2:#EDE8DC; }

  html, body { margin: 0; padding: 0; background: var(--paper); }
  body { -webkit-font-smoothing: antialiased; }
  a { color: var(--acc); text-decoration: none; }
  a:hover { color: var(--ink); }
  ::selection { background: #E3D6BA; }
  input, textarea, select, :is(button,a) { font: inherit; color: inherit; }
  :is(button,a):focus-visible, a:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible { outline: 1px solid var(--acc); outline-offset: 3px; }
  ::-webkit-scrollbar { width: 10px; height: 10px; }
  ::-webkit-scrollbar-track { background: var(--sunk); }
  ::-webkit-scrollbar-thumb { background: var(--line2); }

  /* Холст: зерно льна на всех светлых поверхностях, плоский белый запрещён */
  .lin { position: relative; }
  .lin::before { content:''; position:absolute; inset:0; pointer-events:none; z-index:0;
    opacity: var(--grain);
    background-image:
      repeating-linear-gradient(90deg, rgba(31,31,29,.5) 0 1px, transparent 1px 3px),
      repeating-linear-gradient(0deg, rgba(31,31,29,.38) 0 1px, transparent 1px 4px);
    background-size: 3px 3px, 4px 4px; }
  .lin > * { position: relative; z-index: 1; }

  @keyframes ma-sh { 0% { background-position:-420px 0 } 100% { background-position:420px 0 } }
  @keyframes ma-in { from { opacity:0; transform:translateY(10px) } to { opacity:1; transform:translateY(0) } }
  @keyframes ma-fade { from { opacity:0 } to { opacity:1 } }
  /* «Повесить»: работа появляется сверху с покачиванием */
  @keyframes ma-hang { 0% { opacity:0; transform:translateY(-12px) rotate(1.1deg) } 60% { opacity:1; transform:translateY(0) rotate(-.35deg) } 100% { opacity:1; transform:translateY(0) rotate(0) } }
  /* Текст открывается построчно масками */
  @keyframes ma-reveal { from { clip-path:inset(0 0 100% 0); transform:translateY(8px) } to { clip-path:inset(0 0 -2% 0); transform:translateY(0) } }
  /* Шторы входа */
  @keyframes ma-curtain-l { from { transform:translateX(0) } to { transform:translateX(-101%) } }
  @keyframes ma-curtain-r { from { transform:translateX(0) } to { transform:translateX(101%) } }
  @keyframes ma-mark-in { 0% { opacity:0; transform:scale(.94) } 40% { opacity:1; transform:scale(1) } 100% { opacity:1; transform:scale(1) } }
  /* Проявление фотобумаги вместо серого скелетона */
  @keyframes ma-develop { from { opacity:0; filter:saturate(.2) contrast(.7) blur(12px) } to { opacity:1; filter:none } }
  /* Бегущая строка имён */
  @keyframes ma-marquee { from { transform:translateX(0) } to { transform:translateX(-50%) } }
  /* Перелистывание цифр */
  @keyframes ma-roll { from { transform:translateY(100%); opacity:0 } to { transform:translateY(0); opacity:1 } }
  /* Переход в соседний зал */
  @keyframes ma-room { from { opacity:0; transform:translateX(48px) } to { opacity:1; transform:translateX(0) } }
  @keyframes ma-dust { 0% { transform:translate(0,0); opacity:0 } 20% { opacity:.5 } 100% { transform:translate(28px,-70px); opacity:0 } }
  .roll { display:inline-block; animation: ma-roll .35s var(--ez) both; }

  /* Мобильные версии: приёмы адаптированы, а не вырезаны */
  /* Шапка перестаёт вмещаться раньше мобильной точки: убираем nav, телефон и CTA заранее */
  @media (max-width: 1400px) { .h-wide { display: none !important; } }
  @media (max-width: 1360px) { .m-hide { display: none !important; } .m-show { display: flex !important; } }
  /* Двухколоночные экраны с фиксированной боковой колонкой сворачиваются раньше мобильной точки */
  @media (max-width: 1100px) {
    .m-col2 { grid-template-columns: 1fr !important; display: block !important; }
    .m-col2 > * { margin-bottom: 28px; }
    .m-col2 aside { position: static !important; }
  }
  @media (max-width: 900px) {
    .m-hide { display: none !important; }
    .m-show { display: flex !important; }
    .m-col { grid-template-columns: 1fr !important; display: block !important; }
    .m-col > * { margin-bottom: 24px; }
    .m-pad { padding-left: 20px !important; padding-right: 20px !important; }
    .m-rail { display: flex !important; overflow-x: auto; scroll-snap-type: x mandatory;
      -webkit-overflow-scrolling: touch; scrollbar-width: none; gap: 20px !important; }
    .m-rail::-webkit-scrollbar { display: none; }
    .m-rail > * { scroll-snap-align: start; flex: 0 0 78%; }
    .m-h1 { font-size: 42px !important; line-height: 1.02 !important; }
    .m-h2 { font-size: 30px !important; }
    .m-body { font-size: 15px !important; }
    .m-tap { min-height: 48px !important; }
    /* На мобиле hover заменяется постоянно видимой этикеткой */
    .lbl-more { opacity: 1 !important; transform: none !important; }
    .art { transform: none !important; }
    /* Стена каталога: работы в один столбец, ширина колонок сбрасывается */
    .m-col[style*="repeat(12"] > *, [style*="grid-column:span"] { grid-column: 1 / -1 !important; margin-top: 0 !important; }
  }
  @media (max-width: 640px) {
    .m-h1 { font-size: 34px !important; }
    .m-h2 { font-size: 26px !important; }
    .m-rail > * { flex: 0 0 86%; }
  }

  @keyframes ma-weight { from { --w: 300; letter-spacing: .012em } to { --w: 600; letter-spacing: -.022em } }
  @keyframes ma-room-out { from { opacity:1; transform:translateX(0) } to { opacity:0; transform:translateX(-48px) } }
  @keyframes ma-draw { from { stroke-dashoffset: 1000 } to { stroke-dashoffset: 0 } }

  /* Работы и блоки вешаются, когда реально входят в экран, а не по таймеру загрузки */
  .hang, .ma-rise { animation: ma-hang .9s var(--spring) both; }
  .reveal, .ma-line { animation: ma-reveal .85s var(--ez) both; }
  .room { animation: ma-room .7s var(--ez) both; }
  .develop { animation: ma-develop .9s var(--ez) both; }
  .roll-n { animation: ma-roll .4s var(--ez) both; }

  @supports (animation-timeline: view()) {
    .ma-rise { animation-timeline: view(); animation-range: entry 0% entry 62%; }
    .ma-line { animation-timeline: view(); animation-range: entry 4% entry 58%; }
    .ma-plate img, .art { animation: ma-develop .9s var(--ez) both; animation-timeline: view(); animation-range: entry 0% entry 40%; }
    .ma-title { font-variation-settings: 'wght' var(--w, 300); animation: ma-weight linear both;
      animation-timeline: view(); animation-range: entry 10% cover 40%; }
    .ma-scrub { animation: ma-fade linear both; animation-timeline: scroll(); }
  }
  /* Фолбэк там, где scroll-timeline нет */
  @supports (animation-timeline: view()) {
    .ma-rise-late { animation: ma-hang 1s var(--spring) both; animation-timeline: view(); animation-range: entry 18% entry 78%; }
    .ma-line-late { animation: ma-reveal .9s var(--ez) both; animation-timeline: view(); animation-range: entry 14% entry 70%; }
    .ma-num { animation: ma-reveal 1s var(--ez) both; animation-timeline: view(); animation-range: entry 0% cover 30%; }
    .ma-num-weight { animation: ma-weight linear both; animation-timeline: view(); animation-range: entry 0% cover 45%; }
    .ma-stamp { animation: ma-hang .9s var(--spring) both; animation-timeline: view(); animation-range: entry 8% entry 64%; }
    .ma-rail-in { animation: ma-fade .8s var(--ez) both; animation-timeline: view(); animation-range: entry 0% entry 50%; }
    .ma-draw path { animation: ma-draw 2.2s var(--ez) both; animation-timeline: view(); animation-range: entry 0% cover 50%; }
  }
  @supports not (animation-timeline: view()) {
    .ma-title { font-variation-settings: 'wght' 400; }
  }

  /* Переход в соседний зал */
  ::view-transition-old(root) { animation: ma-room-out .7s var(--ez) both; }
  ::view-transition-new(root) { animation: ma-room .7s var(--ez) both; }
  ::view-transition-group(*) { animation-duration: .7s; animation-timing-function: cubic-bezier(.2,.8,.2,1); }

  @media (max-width: 1100px) { .lg-word { display: none } }
  /* Кастомный курсор */
  .cur-hide { cursor: none; }
  #ma-cursor { position: fixed; left: 0; top: 0; width: 30px; height: 30px; border-radius: 50%;
    display: grid; place-items: center; pointer-events: none; z-index: 300;
    background: transparent; border: 1px solid var(--acc); color: var(--acc);
    font: 500 8.5px/1 'Onest', sans-serif; letter-spacing: .08em; text-transform: uppercase; white-space: nowrap;
    transform: translate(-50%,-50%) scale(0); transition: transform .28s var(--ez), opacity .2s linear; opacity: 0; }
  #ma-cursor::after { content: attr(data-label); position: absolute; left: 38px; top: 50%; transform: translateY(-50%);
    color: var(--acc); font: 500 8.5px/1 'Onest', sans-serif; letter-spacing: .1em; text-transform: uppercase; }
  #ma-cursor[data-on="1"] { transform: translate(-50%,-50%) scale(1); opacity: 1; }
  @media (hover: none) { #ma-cursor { display: none } .cur-hide { cursor: auto } }

  /* Горизонтальные залы */
  .rail { display: flex; overflow-x: auto; scroll-snap-type: x proximity; scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch; scrollbar-width: none; overscroll-behavior-x: contain; }
  .rail::-webkit-scrollbar { display: none; }
  .rail > * { scroll-snap-align: center; flex: 0 0 auto; }
  .ruler { display: flex; gap: 4px; align-items: center; }
  .ruler span { height: 2px; flex: 1; background: var(--line2); transition: background .4s var(--ez), height .4s var(--ez); }
  .ruler span[data-here="1"] { background: var(--acc); height: 4px; }

  /* Наложения */
  .vert { writing-mode: vertical-rl; text-orientation: mixed; }
  /* Вертикальная марка раздела вдоль левого края */
  .vmark { position: absolute; left: -34px; top: 0; writing-mode: vertical-rl; transform: rotate(180deg);
    font: 500 12px/1 'Onest', sans-serif; letter-spacing: .34em; text-transform: uppercase;
    color: var(--mute); user-select: none; pointer-events: none; white-space: nowrap; z-index: 5; }
  .vmark-h { position: absolute; top: 0; }
  @media (max-width: 1180px) {
    .vmark { position: static; writing-mode: horizontal-tb; transform: none; padding-bottom: 10px; display: block; }
  }
  .overlap-lbl { margin-top: -24px; position: relative; z-index: 2; }

  /* Снять со стены */
  .art { transition: transform .6s var(--ez), box-shadow .6s var(--ez), filter .6s var(--ez); }
  .plate:hover .art, .art:hover { transform: translateY(calc(-1 * var(--lift))); box-shadow: var(--sh-3); }
  .plate:hover .lbl-more { opacity: 1; transform: translateY(0); }
  .lbl-more { opacity: 0; transform: translateY(4px); transition: opacity .4s var(--ez), transform .4s var(--ez); }

  /* Свет вместо подчёркиваний */
  .lit { position: relative; }
  .lit::after { content:''; position:absolute; left:50%; top:50%; width:140%; height:190%; transform:translate(-50%,-50%);
    background: radial-gradient(ellipse at center, rgba(180,83,58,.16), transparent 62%); opacity:0; transition:opacity .4s var(--ez); pointer-events:none; z-index:-1; }
  .lit:hover::after, .lit[data-on="1"]::after { opacity: 1; }

  /* Магнитные кнопки */
  .mag { transition: transform .3s var(--ez); }
  .mag:hover { transform: translateY(-2px); }
  .mag:active { transform: scale(.98); }

  /* Курсор: над работой «смотреть» */
  .cur-look { cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44'%3E%3Ccircle cx='22' cy='22' r='21' fill='rgba(31,31,29,.72)'/%3E%3Ctext x='22' y='26' font-family='monospace' font-size='8' fill='%23F4F0E8' text-anchor='middle'%3E%D1%81%D0%BC%D0%BE%D1%82%D1%80%D0%B5%D1%82%D1%8C%3C/text%3E%3C/svg%3E") 22 22, pointer; }
  .cur-loupe { cursor: zoom-in; }

  @media (prefers-reduced-motion: reduce) {
    *, .hang, .reveal, .room, .develop { animation: none !important; transition-duration: .01ms !important; }
    .lin::before { opacity: 0; }
  }
  [data-lg="1"] .hang, [data-lg="1"] .reveal, [data-lg="1"] .room,
  [data-lg="1"] .ma-rise, [data-lg="1"] .ma-line, [data-lg="1"] .ma-rise-late,
  [data-lg="1"] .ma-line-late, [data-lg="1"] .ma-num, [data-lg="1"] .ma-stamp,
  [data-lg="1"] .ma-rail-in, [data-lg="1"] .ma-plate img { animation: none !important; }
  [data-lg="1"] .ma-title { font-variation-settings: 'wght' 500 !important; animation: none !important; }
  @media (prefers-reduced-motion: reduce) {
    .ma-rise, .ma-line, .ma-rise-late, .ma-line-late, .ma-num, .ma-stamp, .ma-rail-in,
    .ma-plate img, .ma-title, .ma-draw path { animation: none !important; }
    ::view-transition-old(root), ::view-transition-new(root) { animation: none !important; }
  }
  /* В режиме «Крупно» остаются только перелёт картинки, перелистывание цифр и тост-этикетка */
  [data-lg="1"] .art { transform: none !important; }
  [data-lg="1"] .lit::after { display: none; }
  [data-lg="1"] .lbl-more { opacity: 1; transform: none; }
  [data-lg="1"] .lin::before { opacity: 0; }
  [data-lg="1"] :is(button,a), [data-lg="1"] a[href^="tel"], [data-lg="1"] a[href^="mailto"] { min-height: 56px; }
  [data-lg="1"] input, [data-lg="1"] select, [data-lg="1"] textarea { min-height: 56px; font-size: 17px; }
  /* Вечерний зал: живопись не тонируется ни при каких условиях */
  [data-ev="1"] .art, [data-ev="1"] img { filter: none !important; }


.ma-title,.ma-line,.ma-line-late,.ma-rail-in,.ma-rise,.ma-rise-late,.ma-plate img,.art {animation:none!important;clip-path:none!important}
.ma-title{font-variation-settings:'wght' 400!important;letter-spacing:-.015em}
main h1,main h2,main h3{text-wrap:balance;overflow-wrap:break-word}
main img{max-width:100%}main :is(button,a),main input,main textarea,main select{box-sizing:border-box}main input,main textarea,main select{min-width:0}
.ma-home{display:flex;flex-direction:column;padding-bottom:40px;gap:0}.ma-home>section:not(.ma-opening){padding-block:58px;border-bottom:1px solid var(--line)}
.ma-home h2{font:400 clamp(30px,3.1vw,46px)/1.08 'Cormorant Garamond',serif;color:var(--ink);margin:12px 0 0;letter-spacing:-.015em}.ma-home h3{font:400 29px/1.15 'Cormorant Garamond',serif;margin:0;color:var(--ink)}.ma-home p{font:400 14px/1.75 'Onest',sans-serif;color:var(--ink2);margin:0;text-wrap:pretty}
.ma-home-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.ma-home-section-head>div{max-width:650px}.ma-text-link{display:inline-flex;align-items:center;gap:14px;align-self:flex-start;background:transparent;border:0;border-bottom:1px solid var(--line2);padding:8px 0;font:500 13px/1.5 'Onest',sans-serif;color:var(--acc);cursor:pointer;text-align:left;text-decoration:none;min-height:40px}.ma-text-link:hover{color:var(--ink);border-color:var(--ink)}
.ma-home-art-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ma-home-art-card{display:flex;flex-direction:column;gap:8px;min-width:0}.ma-home-art-image{height:250px;width:100%;padding:20px;background:var(--sunk);border:0;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-bottom:10px}.ma-home-art-image img{max-width:100%;max-height:100%;object-fit:contain;box-shadow:2px 5px 12px #0002;transition:transform .3s}.ma-home-art-image:hover img{transform:scale(1.025)}.ma-home-art-title,.ma-home-artist{border:0;padding:0;background:transparent;text-align:left;cursor:pointer;color:var(--ink)}.ma-home-art-title{font:400 24px/1.2 'Cormorant Garamond',serif}.ma-home-artist{font:400 13px/1.5 'Onest',sans-serif;color:var(--ink2)}.ma-home-art-meta{font:400 11px/1.6 'Onest',sans-serif;color:var(--mute)}.ma-home-art-card>.ma-text-link{margin-top:auto}
.ma-home-service-grid,.ma-home-explore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.ma-home-service-grid>article{display:flex;flex-direction:column;gap:18px;padding:10px 30px 10px 0}.ma-home-service-grid>article+article{border-left:1px solid var(--line);padding-left:30px}.ma-home-service-grid .ma-text-link{margin-top:auto}.ma-home-step{font:500 10px/1.5 'Onest',sans-serif;letter-spacing:.16em;color:var(--mute)}
.ma-home-selection{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,5vw,72px)}.ma-home-selection>div{display:flex;flex-direction:column;gap:20px}.ma-home-selection-image{position:relative;padding:0;border:0;cursor:pointer;background:var(--sunk);text-align:left}.ma-home-selection-image img{display:block;width:100%;height:300px;object-fit:cover}.ma-home-selection-image img.ma-home-preview-art{position:absolute;left:50%;top:30%;transform:translate(-50%,-50%);width:29%;height:auto;max-height:45%;object-fit:contain;border:3px solid #49382b;box-shadow:4px 10px 15px #0003}.ma-home-selection-image>span{position:absolute;bottom:43px;left:20px;right:20px;background:var(--paper);padding:15px;font:500 13px/1.5 'Onest',sans-serif;color:var(--ink);display:flex;justify-content:space-between}.ma-home-selection-image small{display:block;font:400 10px/1.4 'Onest',sans-serif;color:var(--mute);padding:10px 0;background:var(--paper)}
.ma-home-explore-grid{gap:20px}.ma-home-explore-card{padding:28px;border:1px solid var(--line);background:var(--surf);display:flex;flex-direction:column;gap:16px;min-width:0;cursor:pointer;text-align:left}.ma-home-explore-card>.ma-text-link{margin-top:auto}.ma-home-explore-card:hover{border-color:var(--line2)}
.ma-home-visit{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;border-bottom:0!important}.ma-home-visit>img{width:100%;height:300px;object-fit:cover}.ma-home-visit>div{display:flex;flex-direction:column;gap:20px}.ma-home .ma-family-home{gap:48px}.ma-home .ma-story-copy{gap:18px}
.ma-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr!important;gap:32px!important}.ma-footer-bottom>div:first-child>div{flex-wrap:wrap;gap:10px 18px!important}.ma-footer-bottom{flex-wrap:wrap}.ma-footer-bottom>div:last-child{align-items:flex-start!important;flex-shrink:1!important}.ma-footer-bottom>div:last-child>span{text-align:left!important}.ma-footer-grid :is(button,a){min-height:30px}.ma-plan-dialog{box-sizing:border-box}.ma-toast{box-sizing:border-box;width:max-content;max-width:calc(100vw - 32px)!important}
@media(max-width:1000px){.ma-home-art-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}.ma-home-art-image{height:270px}.ma-home h3{font-size:27px}.ma-home-service-grid>article{padding-right:20px}.ma-home-service-grid>article+article{padding-left:20px}.ma-home-explore-card{padding:22px}.ma-footer-grid{grid-template-columns:1fr 1fr!important}}
@media(max-width:700px){.ma-home>section:not(.ma-opening){padding-block:36px}.ma-home-section-head{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:22px}.ma-home h2{font-size:32px;line-height:1.1}.ma-home h3{font-size:27px}.ma-home-art-grid{gap:26px 16px}.ma-home-art-image{height:210px;padding:14px}.ma-home-art-title{font-size:23px}.ma-home-art-meta{font-size:11px}.ma-home-selection,.ma-home-visit{grid-template-columns:1fr;gap:24px}.ma-home-service-grid,.ma-home-explore-grid{grid-template-columns:1fr}.ma-home-service-grid>article,.ma-home-service-grid>article+article{padding:24px 0;border:0;border-top:1px solid var(--line);gap:13px}.ma-home-service-grid>article:first-child{border-top:0;padding-top:0}.ma-home-explore-grid{gap:14px}.ma-home-selection-image img,.ma-home-visit>img{height:250px}.ma-home .ma-family-home{gap:24px}.ma-footer-grid{padding-top:36px!important;gap:28px!important}.ma-footer-grid>div:first-child{grid-column:1/-1}.ma-footer-bottom{gap:22px!important;padding-bottom:100px!important}.ma-plan-dialog{padding:24px!important}.ma-toast{bottom:82px!important;gap:14px!important}.ma-home-art-card>.ma-text-link{font-size:12px}.ma-home-art-grid{grid-template-columns:1fr}.ma-home-art-image{height:290px}.ma-home-art-card{gap:7px}.ma-home-art-meta{font-size:12px}.ma-home-art-title{font-size:26px}}
@media(min-width:480px) and (max-width:700px){.ma-home-art-grid{grid-template-columns:1fr 1fr}.ma-home-art-image{height:220px}}


.ma-header-inner{box-sizing:border-box;gap:20px!important}.ma-header-inner>div:first-child{gap:28px!important;min-width:0}.ma-header-tools{gap:10px!important;flex-shrink:0}.ma-menu-toggle{align-items:center;justify-content:center;flex-shrink:0}.ma-header nav{gap:20px!important}.ma-header nav :is(button,a){white-space:nowrap}.ma-header-tools>:is(button,a)[aria-label="Меню галереи"]{order:10}.ma-header-tools>.h-wide{white-space:nowrap}
@media(min-width:1361px){.ma-header .lg-word{display:none}.ma-header nav{display:flex!important}.ma-header-tools>.h-wide{display:none!important}}
@media(max-width:700px){.ma-header-inner{padding-inline:20px!important;gap:10px!important;min-height:70px!important}.ma-header-tools{gap:4px!important}.ma-header-tools>:is(button,a){display:none!important}.ma-header-tools>:is(button,a)[aria-label="Меню галереи"],.ma-header-tools>:is(button,a)[aria-label="Поиск по собранию"]{display:flex!important;align-items:center;justify-content:center}.ma-header-inner>div:first-child>:is(button,a){gap:10px!important}.ma-header-inner>div:first-child>:is(button,a)>img{width:32px!important}.ma-header-inner>div:first-child>:is(button,a)>span:last-child>span:last-child{font-size:7px!important;letter-spacing:.16em!important}}


.ma-home-composed{min-width:0}.ma-home-composed .ma-home-inset{padding:0}.ma-home-composed .ma-home-inset>section{padding-block:0;border-bottom:0}.ma-home-composed .ma-home-bento>*{min-width:0}.ma-home-composed .ma-home-bento>div{box-sizing:border-box}.ma-restored-card-actions{display:flex;gap:8px;margin-top:10px}
.ma-home-wall{grid-column:1/-1;min-width:0;padding:30px 32px 20px;border:1px solid var(--line);background:var(--surf);box-sizing:border-box}.ma-home-wall-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.ma-home-wall-head h2{margin:10px 0 0;font:400 clamp(28px,3vw,42px)/1.12 'Cormorant Garamond',serif;color:var(--ink)}.ma-home-wall-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px)/4);gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line2) transparent;padding:2px 0 16px}.ma-home-wall-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:0 0 4px;background:none;border:0;text-align:left;cursor:pointer;scroll-snap-align:start;color:var(--ink)}.ma-home-wall-art{height:230px;width:100%;display:flex;align-items:center;justify-content:center;padding:18px;box-sizing:border-box;background:linear-gradient(145deg,#eeeadf,#e3ddcf);margin-bottom:5px}.ma-home-wall-art img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;box-sizing:border-box;border:5px solid #483d2e;box-shadow:3px 8px 13px #0002;transition:transform .3s}.ma-home-wall-card:hover img{transform:translateY(-3px)}.ma-home-wall-card:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.ma-home-wall-title{font:400 23px/1.17 'Cormorant Garamond',serif}.ma-home-wall-artist{font:400 12px/1.5 'Onest',sans-serif;color:var(--ink2)}.ma-home-wall-note{display:flex;justify-content:space-between;gap:16px;margin-top:12px;font:400 11px/1.5 'Onest',sans-serif;color:var(--mute)}
.ma-home-wall-controls{display:flex;align-items:center;gap:12px;flex-shrink:0}.ma-home-wall-controls :is(button,a){width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line2);background:transparent;color:var(--ink);cursor:pointer;font:400 20px/1 sans-serif}.ma-home-wall-controls :is(button,a):hover{background:var(--sunk)}
.ma-home-composed [data-pin="fit"]>div>div:nth-child(2){overflow-x:auto;justify-content:flex-start!important;padding:16px 12px 24px;scroll-snap-type:x proximity}.ma-home-composed [data-pin="fit"]>div>div:nth-child(2)>:is(button,a){scroll-snap-align:center}.ma-home-composed [data-pin="fit"] img{object-fit:contain!important}
@media(max-width:1100px){.ma-home-wall-rail{grid-auto-columns:calc((100% - 24px)/2)}.ma-home-bento{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ma-home-bento>div:nth-child(1){grid-column:1/-1!important}.ma-home-trust{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ma-home-composed [data-pin="fit"]>div>div:first-child{align-items:flex-start!important;gap:20px!important}.ma-home-composed [data-pin="fit"]>div>div:last-child{flex-wrap:wrap}}
@media(max-width:600px){.ma-home-wall{padding:22px 18px 18px}.ma-home-wall-head{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:20px}.ma-home-wall-head .ma-text-link{min-height:32px}.ma-home-wall-rail{grid-auto-columns:86%;gap:16px}.ma-home-wall-art{height:255px;padding:20px}.ma-home-wall-title{font-size:25px}.ma-home-wall-note{flex-direction:column;gap:6px}.ma-home-wall-controls{align-self:flex-start}.ma-home-bento{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.ma-home-bento>div{padding:24px!important;grid-column:1/-1!important}.ma-home-bento>div:last-child{grid-template-columns:1fr!important;padding:0!important;gap:18px!important}.ma-home-trust{grid-template-columns:1fr!important}.ma-home-composed .ma-home-after-history{gap:42px!important;padding-top:42px!important}.ma-home-composed [data-pin="fit"]>div{padding:40px 0!important}.ma-home-composed [data-pin="fit"]>div>div:first-child{flex-direction:column}.ma-home-composed [data-pin="fit"]>div>div:first-child>div:last-child{align-items:flex-start!important}.ma-home-composed [data-pin="fit"]>div>div:nth-child(2)>:is(button,a){height:240px!important;max-width:82vw;margin-top:0!important}.ma-home-composed [data-pin="year"]>div{min-height:340px!important;height:400px!important}.ma-home-composed>section.m-col>:is(button,a){padding:24px 0!important;border-right:0!important}.ma-home-after-history>section.m-col>div>div:last-child{flex-wrap:wrap}.ma-home-after-history>section:last-of-type>div:last-child{flex-wrap:wrap;gap:20px!important}.ma-home-after-history>section:last-of-type>div:first-child{height:340px!important}.ma-home-after-history>section:last-of-type img{max-width:84%!important}}
@media(prefers-reduced-motion:reduce){.ma-home-composed [data-pin="year"] img{animation:none!important}.ma-home-composed [data-pin="year"] img:not(:first-child){display:none}.ma-home-composed [data-pin="year"] img:first-child{opacity:.25!important}}


[data-secondary-page] { min-width:0; }
[data-secondary-page] h1,[data-secondary-page] h2,[data-secondary-page] :is(button,a),[data-secondary-page] p { overflow-wrap:anywhere; }
[data-secondary-page] h1 { margin:0 0 16px;font:300 var(--t-h1)/1.05 'Cormorant Garamond',serif;color:var(--ink); }
[data-secondary-page] :is(button,a):disabled { cursor:default!important; opacity:.5; }
[data-secondary-page] img { max-width:100%; }
[data-secondary-page] .ux-secondary-head { display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between; }
[data-secondary-page] .ux-body { font:400 16px/1.65 'Onest',sans-serif;color:var(--ink2);margin:12px 0;max-width:760px; }
[data-secondary-page] .ux-eyebrow { display:block;font:500 11px/1.5 'Onest',sans-serif;letter-spacing:.18em;color:var(--mute);margin-bottom:14px; }
[data-secondary-page] .ux-caption { font:400 12.5px/1.6 'Onest',sans-serif;color:var(--mute);margin:8px 0; }
[data-secondary-page] .ux-work-title,[data-secondary-page] .ux-title-button { font:400 22px/1.25 'Cormorant Garamond',serif;color:var(--ink); }
[data-secondary-page] .ux-title-button { text-align:left;background:transparent;border:0;padding:0;cursor:pointer; }
[data-secondary-page] .ux-section-title { font:400 30px/1.2 'Cormorant Garamond',serif;margin:0 0 16px;color:var(--ink); }
[data-secondary-page] .ux-action { font:500 13px/1.4 'Onest',sans-serif;background:var(--ink);color:var(--paper);border:1px solid var(--ink);padding:12px 18px;min-height:48px;cursor:pointer; }
[data-secondary-page] .ux-hall-layout { display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px; }
[data-secondary-page] .ux-hall-tabs { display:flex;flex-direction:column;gap:8px; }
[data-secondary-page] .ux-hall-works { display:flex;gap:20px;overflow:auto;padding:2px 2px 18px;scroll-snap-type:x proximity; }
[data-secondary-page] .ux-hall-work { flex:0 0 min(260px,74vw);min-width:0;display:flex;flex-direction:column;gap:8px;background:transparent;border:none;padding:0;cursor:pointer;text-align:left;scroll-snap-align:start; }
[data-secondary-page] .ux-hall-art { width:100%;height:300px;background:var(--sunk);display:grid;place-items:center;padding:18px; }
[data-secondary-page] .ux-hall-art img { width:100%;height:100%;object-fit:contain; }
[data-secondary-page] .ux-route-card { min-width:0; }
[data-secondary-page] .ux-event-cards,[data-secondary-page] .ux-event-gallery,[data-secondary-page] .ux-article-works { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px; }
[data-secondary-page] .ux-event-cards > *,[data-secondary-page] .ux-article-works > * { min-width:0; }
[data-secondary-page] .ux-event-cover { display:block;width:100%;height:min(60vh,560px);object-fit:contain;background:var(--sunk); }
[data-secondary-page] .ux-event-gallery img { display:block;width:100%;height:260px;object-fit:contain;background:var(--sunk); }
[data-secondary-page] .ux-compare-selects { display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px; }
[data-secondary-page] .ux-compare-selects label { display:flex;flex-direction:column;gap:8px;font:400 13px/1.5 'Onest',sans-serif;min-width:0; }
[data-secondary-page] .ux-select { width:100%;min-width:0;min-height:48px;padding:10px 12px;background:var(--surf);color:var(--ink);border:1px solid var(--line2);font:400 13px/1.4 'Onest',sans-serif; }
[data-secondary-page] .ux-compare-stage { position:relative;height:clamp(280px,50vw,620px);background:var(--sunk);border:1px solid var(--line);overflow:hidden;cursor:col-resize;user-select:none;touch-action:pan-y; }
[data-secondary-page] .ux-compare-controls { display:flex;flex-wrap:wrap;align-items:center;gap:24px;justify-content:space-between; }
[data-secondary-page] .ux-compare-controls label { display:flex;flex:1;gap:16px;align-items:center;font:400 13px/1.5 'Onest',sans-serif;min-width:min(100%,260px); }
[data-secondary-page] .ux-compare-controls input { flex:1;min-width:80px;min-height:44px;accent-color:var(--acc); }
[data-secondary-page] .ux-zoom-controls { display:flex;gap:10px;align-items:center;font:500 13px/1.4 'Onest',sans-serif; }
[data-secondary-page] .ux-zoom-controls :is(button,a) { min-height:44px;min-width:44px;padding:0 12px;cursor:pointer;background:var(--surf);border:1px solid var(--line2);color:var(--ink); }
[data-secondary-page] .ux-swipe-card { overflow:hidden; }
[data-secondary-page] .ux-wall-width input { flex:1;min-width:100px;max-width:240px;min-height:44px; }
[data-secondary-page="clients"] > div:first-child { flex-wrap:wrap; }
[data-secondary-page="route"] > div:first-child { flex-wrap:wrap; }
[data-secondary-page="route"] > div:first-child > div { flex-wrap:wrap;line-height:1.5!important; }
.ux-silence .ux-silence-close { position:absolute;top:max(16px,env(safe-area-inset-top));right:20px;z-index:3;width:44px;height:44px;background:#191511;color:#F3EFE7;border:1px solid #786E63;border-radius:50%;cursor:pointer; }
.ux-silence[data-viewing-controls="false"] .ux-silence-art { max-height:88vh!important;align-self:center!important;margin-top:0!important; }
.ux-silence .ux-silence-description { color:#F3EFE7;font:400 14px/1.55 'Onest',sans-serif;margin:6px 0;max-height:22vh;overflow:auto; }
@media(max-width:1100px) {
  [data-secondary-page] .ux-swipe-layout,[data-secondary-page].ux-swipe-layout { grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important; }
  [data-secondary-page].ux-swipe-layout > div:last-child { grid-column:1/-1; }
  [data-secondary-page] .ux-route-card { grid-template-columns:1fr!important; }
  [data-secondary-page] .ux-route-card > span:last-child { order:-1; }
  [data-secondary-page] .ux-event-row { grid-template-columns:150px minmax(0,1fr)!important; }
  [data-secondary-page] .ux-event-row > span:last-child { grid-column:1/-1;align-items:flex-start!important; }
  .ux-silence .ux-silence-panel { flex-wrap:wrap;gap:16px!important; }
}
@media(max-width:760px) {
  [data-secondary-page] .ux-hall-layout { grid-template-columns:minmax(0,1fr); }
  [data-secondary-page] .ux-hall-tabs { display:grid;grid-template-columns:1fr 1fr; }
  [data-secondary-page].ux-swipe-layout,[data-secondary-page].ux-interior-layout,[data-secondary-page] .ux-route-layout { grid-template-columns:minmax(0,1fr)!important;gap:24px!important; }
  [data-secondary-page].ux-swipe-layout { overflow:hidden; }
  [data-secondary-page] .ux-interior-aside { position:static!important; }
  [data-secondary-page] .ux-event-cards,[data-secondary-page] .ux-event-gallery,[data-secondary-page] .ux-article-works { grid-template-columns:minmax(0,1fr); }
  [data-secondary-page] .ux-event-row { grid-template-columns:minmax(0,1fr)!important;padding:18px!important; }
  [data-secondary-page] .ux-compare-selects { grid-template-columns:minmax(0,1fr);gap:16px; }
  .ux-silence .ux-silence-panel { padding:18px 18px max(18px,env(safe-area-inset-bottom))!important;max-height:58vh;overflow:auto; }
  .ux-silence .ux-silence-art { max-height:56vh!important;align-self:flex-start;margin-top:64px; }
  .ux-silence .ux-silence-actions { width:100%; }
  .ux-silence .ux-silence-actions :is(button,a) { flex:1;min-width:120px;line-height:1.4!important; }
}


/* MA_ACCOUNT_CSS_V1 */
.ma-account-body{display:flex;flex-direction:column;gap:28px;padding:32px 0}
.ma-account-login,.ma-account-settings{max-width:800px;margin-inline:auto;padding-top:28px;padding-bottom:96px}
.ma-account-login .ma-about-intro,.ma-account-settings .ma-about-intro{gap:12px}
.ma-account-login .ma-about-intro h1,.ma-account-settings .ma-about-intro h1{font-size:clamp(36px,4vw,52px);line-height:1.08}
.ma-account-login .ma-about-intro p,.ma-account-settings .ma-about-intro p{font-size:15px;line-height:1.6;margin:0;max-width:700px}
.ma-account-login .ma-account-body,.ma-account-settings .ma-account-body{padding:20px 0;gap:18px}
.ma-account-login .ma-account-panel,.ma-account-settings .ma-account-panel{max-width:none;padding:clamp(18px,2.5vw,28px);gap:16px}
.ma-account-login .ma-account-panel h2{font-size:26px}
.ma-account-settings .ma-account-status{gap:6px;padding-bottom:12px}
.ma-account-login .ma-account-body>.ma-story-primary{align-self:flex-start}
.ma-account-panel{width:100%;max-width:740px;box-sizing:border-box;background:var(--surf);border:1px solid var(--line);padding:clamp(20px,4vw,36px);display:flex;flex-direction:column;gap:20px;color:var(--ink)}
.ma-account-panel h2{font:400 clamp(28px,5vw,40px)/1.15 'Cormorant Garamond',serif;margin:0}.ma-account-panel h3{font:500 22px/1.3 'Cormorant Garamond',serif;margin:12px 0 0}
.ma-account-panel p,.ma-account-status p{font:400 14px/1.65 Onest,sans-serif;margin:0;overflow-wrap:anywhere}.ma-account-panel :is(button,a),.ma-account-status :is(button,a){min-height:44px;white-space:normal}.ma-account-panel :is(button,a):disabled{opacity:.5;cursor:wait}
.ma-account-form{display:flex;flex-direction:column;gap:14px;max-width:440px}.ma-account-form input{box-sizing:border-box;width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--line2);border-radius:0;background:var(--paper);color:var(--ink);font:400 16px/1.4 Onest,sans-serif}.ma-account-form label{font:500 13px/1.5 Onest,sans-serif}
.ma-account-check{display:flex;align-items:flex-start;gap:12px;font:400 13px/1.55 Onest,sans-serif}.ma-account-check input{width:20px;height:20px;flex:0 0 20px;margin:2px 0;accent-color:var(--acc)}.ma-account-check a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.ma-account-panel .ma-account-comparison{font:500 clamp(28px,7vw,40px)/1.4 'JetBrains Mono',monospace;letter-spacing:.18em}.ma-account-error{border-left:3px solid var(--acc);padding-left:14px}.ma-account-status{display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--line);padding-bottom:20px;align-items:flex-start}.ma-account-identities{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.ma-account-identities li{display:flex;flex-wrap:wrap;align-items:center;gap:16px;overflow-wrap:anywhere}.ma-account-preview{display:flex;flex-direction:column;gap:16px;border-top:1px solid var(--line);padding-top:20px}
.ma-account-panel :focus-visible,.ma-account-status :focus-visible{outline:2px solid var(--acc);outline-offset:4px}


.ma-archive-body{font:400 16px/1.75 Onest,sans-serif;color:var(--ink2)}.ma-archive-body img{max-width:100%;height:auto}.ma-archive-body p{margin:0 0 1.2em}.ma-archive-body a{text-decoration:underline;color:var(--acc)}.ma-archive-body ul,.ma-archive-body ol{padding-left:24px}.ma-archive-body h2,.ma-archive-body h3{margin:1.5em 0 .6em}

/* Server-rendered pages stay useful while the interactive gallery loads. */
#ma-static .ma-title,#ma-static .ma-rise,#ma-static .ma-rise-late{animation:none!important;clip-path:none!important}#ma-static a{cursor:pointer;text-decoration:none}#ma-live[hidden]{display:none!important}.ma-skip{position:fixed;left:12px;top:-100px;z-index:500;background:#fff;color:#222;padding:12px}.ma-skip:focus{top:12px}#ma-static button[data-interactive]{cursor:progress}

a[data-ma-route]{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}a[data-ma-route]:focus-visible{outline:2px solid var(--acc);outline-offset:4px}
