@font-face{font-family:"MIS Wix";src:url("/ru-v1-case-mis-v1/assets/fonts/wix-madefor-display.ttf") format("truetype");font-style:normal;font-weight:400 800;font-display:swap}
@font-face{font-family:"MIS Podkova";src:url("/ru-v1-case-mis-v1/assets/fonts/podkova.ttf") format("truetype");font-style:normal;font-weight:400 800;font-display:swap}
:root{--mis-black:#000;--mis-wine:#6a3d36;--mis-dark-red:#7c2300;--mis-brown:#664900;--mis-sand:#d5ba8e;--mis-cream:#eae6dc;--mis-orange:#ff7300;--mis-yellow:#ffb100;--mis-line:rgba(0,0,0,.18);--mis-line-light:rgba(234,230,220,.24);--mis-brand-sans:"MIS Wix",Arial,sans-serif;--mis-brand-serif:"MIS Podkova",Georgia,serif}
.mis-case{background:#f4f3ef;color:#090909;font-family:var(--sans)}
.mis-case h1,.mis-case h2,.mis-case h3{font-family:var(--display);font-weight:400}
.mis-case img{object-position:50% 50%}
.mis-case .site-header{background:#131313}
.mis-case .button{border-radius:999px}
.case-section{padding-block:clamp(96px,10vw,168px)}
.shell{width:min(100% - 80px,1760px);margin-inline:auto}
.eyebrow,.case-kicker,.case-number,figcaption{font-size:11px;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}
.eyebrow{margin:0;color:rgba(0,0,0,.52)}
.section-heading{display:grid;grid-template-columns:3fr 9fr;gap:24px}
.section-heading .eyebrow{padding-top:14px}.section-heading h2{max-width:1160px;margin:0;font-size:clamp(58px,7.2vw,122px);line-height:.93;letter-spacing:-.045em}
figure{margin:0}figcaption{margin-top:12px;color:rgba(0,0,0,.48)}

/* Hero */
.case-hero{position:relative;overflow:hidden;min-height:calc(100svh - var(--header-h));background:#17251f;color:#fff;padding-bottom:clamp(84px,8vw,138px)}
.case-hero__heading{position:relative;z-index:2;padding-top:52px}.case-kicker{margin:0;color:rgba(255,255,255,.72)}
.case-hero h1{margin:30px 0 -1.5vw;color:#fff;font-size:clamp(150px,30vw,560px);line-height:.82;letter-spacing:-.095em}
.case-hero__layout{position:relative;z-index:2;display:block}
.case-hero__copy{position:relative;z-index:2;width:min(42%,620px);padding:clamp(24px,3vw,52px) 0 20px}.case-number{margin:0 0 35px;color:rgba(255,255,255,.72)}
.case-hero__copy h2{margin:0;color:#fff;font-size:clamp(45px,5.1vw,90px);line-height:.96;letter-spacing:-.045em}.case-hero__copy>p:last-child{max-width:610px;margin:34px 0 0;color:rgba(255,255,255,.88);font-size:18px;line-height:1.55}
.case-hero__figure{position:absolute;inset:0;z-index:0}.case-hero__photo{position:absolute;inset:0;overflow:hidden;background:var(--mis-sand)}.case-hero__photo>img:first-child{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.case-hero__photo::after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(0,0,0,.68),rgba(0,0,0,.24) 58%,rgba(0,0,0,.16));pointer-events:none}.case-hero__figure figcaption{position:absolute;z-index:2;right:40px;bottom:18px;left:40px;color:rgba(255,255,255,.64)}

/* Index */
.case-index{display:grid;grid-template-columns:repeat(6,1fr);border-block:1px solid var(--mis-line);background:#f4f3ef}.case-index a{display:flex;gap:15px;align-items:center;min-height:74px;padding:14px 20px;border-right:1px solid var(--mis-line);color:#000;text-decoration:none}.case-index a:last-child{border-right:0}.case-index a:is(:hover, :focus-visible){background:var(--mis-black);color:var(--mis-cream)}.case-index span{font-size:10px;color:rgba(0,0,0,.45)}.case-index a:is(:hover, :focus-visible) span{color:rgba(234,230,220,.55)}

/* Context */
.context__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;margin-top:clamp(72px,8vw,130px)}
.context__lead{grid-column:1/span 5;margin:0;font-size:clamp(24px,2.4vw,42px);line-height:1.18}.context__grid article{grid-column:7/-1;padding:25px 0;border-top:1px solid var(--mis-line)}.context__grid article+article{margin-top:110px}@media(min-width:1200px){.context__grid article:nth-of-type(2){margin-top:-303.4px;margin-bottom:397.4px}}.context__grid article span{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.context__grid article p{max-width:650px;margin:20px 0 0;font-size:18px;line-height:1.55}.context blockquote{grid-column:1/-1;margin:110px 0 0;padding:clamp(45px,7vw,110px);background:var(--mis-wine);color:var(--mis-cream)}.context blockquote p{max-width:1250px;margin:0;font-family:var(--display);font-size:clamp(48px,7vw,118px);font-weight:400;line-height:.95;letter-spacing:-.04em}.context__board{margin-top:24px}.context__board img{display:block;width:100%;height:auto}
.context-showcase__stage{position:relative;overflow:hidden;aspect-ratio:1538/1098;background:#211b16;isolation:isolate}.context-showcase__background{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;filter:blur(2px);transform:scale(1.015);opacity:.92}.context-showcase__card{position:absolute;left:var(--x);top:var(--y);z-index:1;width:var(--w);box-sizing:border-box;transition:transform 700ms cubic-bezier(.2,.7,.2,1);will-change:transform}.context-showcase__stage:hover .context-showcase__card,.context-showcase__stage:focus-within .context-showcase__card{transform:translate3d(calc(var(--d)*.13px),calc(var(--d)*-.22px),0)}.context-showcase__card img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}.context-showcase__card--yellow{min-height:30%;padding:2.1% 1.25%;background:var(--mis-yellow);color:#4d2e17}.context-showcase__card--yellow p{margin:0;font-size:clamp(9px,1vw,19px);font-weight:650;line-height:1.02;text-transform:uppercase}.context-showcase__card--yellow img{position:absolute;right:7%;bottom:6%;width:64%;filter:none}.context-showcase__card--brown{min-height:31%;padding:0 0 1.2%;background:#664900;color:var(--mis-sand)}.context-showcase__card--brown .context-showcase__food{width:100%;aspect-ratio:1;object-fit:cover}.context-showcase__card--brown .context-showcase__mark{width:68%;margin:5% auto 7%;filter:brightness(0) saturate(1) invert(55%) sepia(99%) saturate(2387%) hue-rotate(2deg) brightness(104%) contrast(103%)}.context-showcase__card--brown p{width:78%;margin:0 auto;font-size:clamp(7px,.7vw,12px);font-weight:650;line-height:1.1;text-transform:uppercase}.context-showcase__card--poster{overflow:hidden;border-radius:5px;background:#fff;color:#fff}.context-showcase__card--poster img{width:100%;height:auto}.context-showcase__card--poster span{position:absolute;right:7%;bottom:6%;left:8%;font-size:clamp(9px,.85vw,15px);font-weight:650;line-height:1.06;text-transform:uppercase}.context-showcase__card--lunch{background:var(--mis-cream);color:#111}.context-showcase__card--lunch>img{aspect-ratio:570/350;object-fit:cover}.context-showcase__card--lunch>div{padding:8% 8% 10%}.context-showcase__card--lunch strong{display:block;font-size:clamp(22px,2.6vw,52px);font-weight:650;line-height:.9;text-transform:uppercase}.context-showcase__card--lunch span{display:block;margin-top:7%;font-size:clamp(8px,.9vw,16px);font-weight:650;text-transform:uppercase}.context-showcase__card--wine{min-height:35%;padding:3% 2.3%;background:var(--mis-wine);color:var(--mis-sand)}.context-showcase__card--wine p{margin:0;font-size:clamp(14px,1.7vw,34px);font-weight:650;line-height:.96;text-transform:uppercase}.context-showcase__card--wine img{position:absolute;right:7%;bottom:6%;left:7%;width:86%;filter:brightness(0) saturate(1) invert(81%) sepia(27%) saturate(503%) hue-rotate(358deg) brightness(91%) contrast(84%)}.context-showcase__card--newspaper{padding:1.6%;background:var(--mis-cream);color:#111}.context-showcase__card--newspaper strong{display:block;font-size:clamp(18px,2vw,43px);font-weight:500;line-height:.92;text-transform:uppercase}.context-showcase__card--newspaper p{max-width:58%;margin:7% 0 0;font-size:clamp(7px,.7vw,12px);line-height:1.35}.context-showcase__card--newspaper img{width:33%;margin:5% 0 0 auto}.context-showcase__card--banner{display:grid;grid-template-columns:1fr .74fr;align-items:stretch;background:var(--mis-cream);color:#111}.context-showcase__card--banner>img:first-child{align-self:start;width:18%;margin:7% 0 0 7%;grid-column:1/2}.context-showcase__card--banner div{grid-column:1/2;padding:6% 7%}.context-showcase__card--banner strong{display:block;font-size:clamp(11px,1.15vw,24px);font-weight:650;line-height:.98;text-transform:uppercase}.context-showcase__card--banner span{display:block;margin-top:8%;font-size:clamp(6px,.55vw,10px);font-weight:650;line-height:1.2;text-transform:uppercase}.context-showcase__card--banner>img:last-child{grid-column:2/3;grid-row:1/span 2;align-self:center;width:100%;height:auto;object-fit:contain}.context-showcase__card--orange{min-height:29%;padding:2.6% 2.1%;background:var(--mis-orange);color:#4d2e17}.context-showcase__card--orange p{margin:0;font-size:clamp(16px,1.9vw,40px);font-weight:650;line-height:.96;text-transform:uppercase}

/* Platform */
.platform{background:var(--mis-black);color:var(--mis-cream)}.platform .eyebrow{color:rgba(234,230,220,.52)}
.platform__header{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.platform__header .eyebrow{grid-column:1/span 3}.platform__header h2{grid-column:4/-1;margin:0;font-size:clamp(60px,7.5vw,130px);line-height:.93;letter-spacing:-.045em}.platform__header>p:last-child{grid-column:7/-1;margin:40px 0 0;color:rgba(234,230,220,.68);font-size:19px;line-height:1.55}
.brand-panel{font-family:var(--mis-brand-sans)}.platform__statement{display:grid;grid-template-columns:3fr 9fr;gap:24px;margin-top:clamp(75px,8vw,130px);padding:clamp(32px,5vw,76px);background:var(--mis-wine);color:var(--mis-cream)}.platform__statement span{color:var(--mis-sand);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.platform__statement p{margin:0;font-family:var(--mis-brand-serif);font-size:clamp(38px,5vw,82px);font-weight:500;line-height:1.02;letter-spacing:-.02em}
.values-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:24px;border:1px solid var(--mis-line-light)}.values-grid article{display:flex;min-height:430px;flex-direction:column;padding:30px;border-right:1px solid var(--mis-line-light)}.values-grid article:last-child{border-right:0}.values-grid span{color:rgba(234,230,220,.45)}.values-grid h3{margin:auto 0 20px;font-size:clamp(42px,4.3vw,72px);line-height:.95}.values-grid p{max-width:400px;margin:0;color:rgba(234,230,220,.62);line-height:1.5}.archetype{display:grid;grid-template-columns:3fr 4fr 5fr;gap:24px;align-items:end;margin-top:90px;padding-top:28px;border-top:1px solid var(--mis-line-light)}.archetype strong{font-family:var(--display);font-size:clamp(60px,8vw,140px);font-weight:400;line-height:.8}.archetype>p:last-child{max-width:580px;margin:0;color:rgba(234,230,220,.66);font-size:18px;line-height:1.55}

/* Verbal */
.verbal{background:var(--mis-sand)}.verbal__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:6vw}.verbal__grid>*{min-width:0}.verbal header h2{margin:36px 0 0;font-family:var(--mis-brand-sans);font-size:clamp(64px,9vw,156px);font-weight:720;line-height:.82;letter-spacing:-.07em;text-transform:uppercase}.verbal__copy{align-self:end}.verbal__copy>p{font-size:20px;line-height:1.55}.verbal__copy ul{margin:45px 0 0;padding:0;list-style:none;border-top:1px solid rgba(0,0,0,.35)}.verbal__copy li{padding:17px 0;border-bottom:1px solid rgba(0,0,0,.35);font-family:var(--mis-brand-sans);font-size:20px;font-weight:600}.verbal__ticker{grid-column:1/-1;display:flex;width:100%;max-width:100%;overflow:hidden;gap:60px;margin-top:80px;padding:25px 0;border-block:1px solid rgba(0,0,0,.35);white-space:nowrap}.verbal__ticker span{font-size:clamp(28px,3vw,52px);font-weight:700}

/* Identity */
.identity__header{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.identity__header .eyebrow{grid-column:1/span 3}.identity__header h2{grid-column:4/-1;margin:0;font-size:clamp(60px,7.2vw,122px);line-height:.93;letter-spacing:-.045em}.identity__header>p:last-child{grid-column:7/-1;margin:38px 0 0;font-size:19px;line-height:1.55}
.logo-stage{display:grid;grid-template-columns:3fr 2fr;margin-top:clamp(80px,9vw,148px);outline:1px solid var(--mis-line);outline-offset:-1px}.logo-stage>div{position:relative;display:flex;min-height:520px;align-items:center;justify-content:center;padding:70px}.logo-stage__primary{background:var(--mis-cream)}.logo-stage__block{background:var(--mis-wine)}.logo-stage img{display:block;width:auto;height:auto;max-width:78%;max-height:250px}.logo-stage__block img{filter:invert(1)}.logo-stage span{position:absolute;right:35px;bottom:28px;left:35px;color:rgba(0,0,0,.48);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.logo-stage__block span{color:rgba(234,230,220,.55)}
.palette{display:grid;grid-template-columns:repeat(5,1fr);margin-top:24px}.palette article{display:flex;min-height:270px;flex-direction:column;justify-content:space-between;padding:24px;background:var(--swatch);color:var(--ink)}.palette span{font-size:11px;letter-spacing:.1em}.palette strong{font-size:clamp(17px,1.8vw,27px);font-weight:500}
.type-system{display:grid;grid-template-columns:7fr 5fr;gap:24px;margin-top:24px;padding:clamp(40px,6vw,92px);background:var(--mis-orange);color:#000}.type-system>p{margin:0;font-family:var(--mis-brand-serif);font-size:clamp(52px,7vw,118px);line-height:.9}.type-system>div{display:grid;align-content:center;gap:7px}.type-system strong{margin-top:24px;font-size:clamp(25px,3vw,46px)}.type-system span{opacity:.65}
.patterns{display:grid;grid-template-columns:repeat(3,1fr);margin-top:24px}.patterns article{position:relative;display:flex;min-height:380px;align-items:center;justify-content:center;padding:40px;background:var(--mis-cream);border-right:1px solid var(--mis-line)}.patterns article:nth-child(2),.patterns article:nth-child(3){background:var(--mis-sand)}.patterns img{width:68%;height:230px;object-fit:contain}.patterns article:nth-child(3) img{filter:invert(1)}.patterns span{position:absolute;bottom:20px;left:22px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.patterns article:nth-child(3) span{color:#000}

/* Applications */
.applications{background:var(--mis-wine);color:var(--mis-cream)}.applications .eyebrow{color:rgba(234,230,220,.52)}.applications__header{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.applications__header .eyebrow{grid-column:1/span 3}.applications__header h2{grid-column:4/span 7;margin:0;font-size:clamp(58px,7vw,118px);line-height:.94;letter-spacing:-.045em}.applications__header>p:last-child{grid-column:10/-1;margin:0;color:rgba(234,230,220,.62);line-height:1.55}.applications-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;margin-top:clamp(80px,9vw,150px)}.applications-grid figure img{display:block;width:100%;height:100%;object-fit:cover}.applications-grid figcaption{color:rgba(234,230,220,.55)}.applications-grid__menu{grid-column:1/span 8}.applications-grid__menu img{aspect-ratio:1.52}.applications-grid__bag{grid-column:9/-1;margin-top:12vw}.applications-grid__bag img{aspect-ratio:4/3}.applications-grid__cards{grid-column:2/span 7;margin-top:8vw}.applications-grid__cards img{aspect-ratio:4/3}.applications-grid__billboard{grid-column:8/-1;margin-top:4vw}.applications-grid__billboard img{height:auto;aspect-ratio:auto;object-fit:contain}.applications-grid__wayfinding{grid-column:1/span 4;margin-top:9vw}.applications-grid__wayfinding img{aspect-ratio:.6845}.applications-grid__coaster{grid-column:5/-1;margin-top:15vw}.applications-grid__coaster img{aspect-ratio:1.25}

/* Digital and context media */
.digital{background:var(--mis-black);color:var(--mis-cream)}.digital .eyebrow{color:rgba(234,230,220,.52)}.digital__grid{display:grid;grid-template-columns:5fr 7fr;gap:24px;margin-top:clamp(70px,8vw,130px)}.digital__grid img{display:block;width:100%;height:100%;object-fit:cover}.digital__grid figure:first-child img{aspect-ratio:1}.digital__grid figure:last-child{align-self:center}.digital__grid figure:last-child img{aspect-ratio:2.5}.digital figcaption{color:rgba(234,230,220,.52)}
.context-media__grid{display:grid;grid-template-columns:7fr 5fr;gap:24px;margin-top:clamp(70px,8vw,130px)}.context-media__grid figure img{display:block;width:100%;height:100%;object-fit:cover}.context-media__grid figure:first-child{grid-row:span 2}.context-media__grid figure:first-child img{height:auto;aspect-ratio:auto;object-fit:contain}.context-media__grid figure:nth-child(2) img{height:auto;aspect-ratio:auto;object-fit:contain}.context-media__grid figure:last-child{grid-column:1/-1;margin-top:5vw}.context-media__grid figure:last-child img{height:auto;aspect-ratio:auto;object-fit:contain}

/* Result, related and contact */
.result{background:var(--mis-sand)}.result__grid{display:grid;grid-template-columns:5fr 7fr;gap:9vw;margin-top:clamp(70px,8vw,130px)}.result__grid>p{margin:0;font-size:clamp(27px,3vw,48px);line-height:1.2}.result__grid ul{margin:0;padding:0;list-style:none;border-top:1px solid rgba(0,0,0,.32)}.result__grid li{padding:18px 0;border-bottom:1px solid rgba(0,0,0,.32);font-size:17px}.result__closing{margin-top:clamp(80px,9vw,150px)}.result__closing img{display:block;width:100%;height:auto}
.related__grid{display:grid;grid-template-columns:5fr 7fr;gap:24px}.related__grid>div{align-self:center;padding-right:6vw}.related__grid h2{margin:35px 0;font-size:clamp(65px,8vw,140px);line-height:.85;letter-spacing:-.055em}.related__grid>div>p:not(.eyebrow){max-width:560px;line-height:1.55}.related__grid>a{position:relative;display:block;overflow:hidden;background:var(--mis-orange);color:#000;text-decoration:none}.related__fallback{display:flex;min-height:450px;align-items:center;justify-content:center;gap:15px;font-family:var(--mis-brand-sans);font-size:clamp(44px,6vw,100px);font-weight:800}.related__fallback strong{font-weight:800}.related__grid>a>span{position:absolute;right:20px;bottom:20px;padding:10px 13px;background:#000;color:var(--mis-cream);font-size:11px;text-transform:uppercase}
.case-contact{--text-gradient:linear-gradient(90deg,#ff7300,#d5ba8e);background:radial-gradient(circle at 88% 4%,rgba(124,35,0,.2),transparent 32%),var(--black)}.case-contact .button{background:var(--mis-orange);color:#000}.copy-feedback{background:var(--mis-orange);color:#000}

/* State */
.js [data-reveal]{transition-duration:560ms;transition-timing-function:cubic-bezier(.2,.7,.2,1)}
html.is-static .mis-case *,html.is-static .mis-case *::before,html.is-static .mis-case *::after{animation:none!important;transition:none!important}html.is-static [data-reveal]{opacity:1!important;transform:none!important}
@media(max-width:1100px){.case-index{grid-template-columns:repeat(3,1fr)}.case-index a:nth-child(3n){border-right:0}.case-index a:nth-child(-n+3){border-bottom:1px solid var(--mis-line)}.case-hero__layout{grid-template-columns:5fr 7fr}.platform__header h2,.identity__header h2{grid-column:4/-1}.applications__header h2{grid-column:4/-1}.applications__header>p:last-child{grid-column:4/span 7;margin-top:20px}.palette{grid-template-columns:repeat(3,1fr)}.palette article:nth-child(n+4){min-height:190px}}
@media(max-width:767px){.shell{width:min(100% - 32px,1760px)}.case-section{padding-block:82px}.section-heading{display:block}.section-heading .eyebrow{padding-top:0}.section-heading h2{margin-top:25px;font-size:clamp(44px,12vw,68px)}.case-hero__heading{padding-top:30px}.case-hero h1{margin-top:42px;font-size:46vw}.case-hero__layout{display:flex;flex-direction:column-reverse;gap:55px}.case-hero__copy{padding:0}.case-hero__copy h2{font-size:clamp(43px,12vw,66px)}.case-hero__photo{aspect-ratio:1}.case-hero__photo>img:first-child{object-position:55% 50%}.case-hero__mark{width:48%}.case-index{grid-template-columns:repeat(2,1fr)}.case-index a:nth-child(3n){border-right:1px solid var(--mis-line)}.case-index a:nth-child(2n){border-right:0}.case-index a:nth-child(-n+4){border-bottom:1px solid var(--mis-line)}.context__grid{display:block;margin-top:55px}.context__lead{margin-bottom:60px}.context__grid article+article{margin-top:0}.context blockquote{margin-top:60px;padding:38px 24px}.context-showcase__stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;aspect-ratio:auto;padding:12px;background:#211b16}.context-showcase__background{position:relative;grid-column:1/-1;width:100%;height:auto!important;aspect-ratio:1280/938;filter:none;transform:none;object-fit:cover}.context-showcase__card{position:relative;left:auto;top:auto;width:100%;min-height:0;transform:none!important}.context-showcase__card--lunch,.context-showcase__card--newspaper,.context-showcase__card--banner{grid-column:1/-1}.context-showcase__card--yellow,.context-showcase__card--wine,.context-showcase__card--orange{aspect-ratio:1/1.42}.context-showcase__card--brown,.context-showcase__card--poster{aspect-ratio:1/1.72}.context-showcase__card--yellow p,.context-showcase__card--wine p,.context-showcase__card--orange p{font-size:clamp(16px,5vw,24px)}.context-showcase__card--lunch strong{font-size:clamp(36px,10vw,52px)}.context-showcase__card--newspaper strong{font-size:clamp(32px,9vw,45px)}.context-showcase__card--banner strong{font-size:clamp(20px,5.6vw,30px)}.platform__header,.identity__header,.applications__header{display:block}.platform__header h2,.identity__header h2,.applications__header h2{margin-top:28px;font-size:clamp(48px,13vw,74px)}.platform__header>p:last-child,.identity__header>p:last-child,.applications__header>p:last-child{margin-top:30px}.platform__statement{grid-template-columns:1fr;padding:32px 24px}.platform__statement p{margin-top:55px;font-size:clamp(38px,10vw,58px)}.values-grid{grid-template-columns:1fr}.values-grid article{min-height:290px;border-right:0;border-bottom:1px solid var(--mis-line-light)}.archetype{grid-template-columns:1fr;gap:35px}.verbal__grid{grid-template-columns:1fr;overflow:hidden}.verbal header h2{font-size:14vw;overflow-wrap:anywhere}.verbal__copy{margin-top:30px}.logo-stage{grid-template-columns:1fr}.logo-stage>div{min-height:350px;padding:50px 30px}.palette{grid-template-columns:repeat(2,1fr)}.palette article{min-height:190px}.type-system{grid-template-columns:minmax(0,1fr);padding-inline:24px}.type-system>*{min-width:0}.type-system>p{font-size:clamp(43px,13vw,62px);overflow-wrap:anywhere}.type-system>div{margin-top:35px}.type-system strong{overflow-wrap:anywhere}.patterns{grid-template-columns:1fr}.patterns article{min-height:280px;border-right:0;border-bottom:1px solid var(--mis-line)}.patterns img{height:170px}.applications-grid{display:block}.applications-grid figure{width:100%;margin:0 0 55px}.applications-grid__bag,.applications-grid__wayfinding{width:78%!important;margin-left:auto!important}.digital__grid,.context-media__grid,.result__grid,.related__grid{grid-template-columns:1fr}.digital__grid figure:last-child{margin-top:35px}.context-media__grid figure:first-child{grid-row:auto}.context-media__grid figure:last-child{grid-column:auto}.result__grid ul{margin-top:45px}.related__grid{gap:60px}.case-contact .contact__grid{grid-template-columns:minmax(0,1fr)}.case-contact .contact__main,.case-contact .contact__channels{min-width:0;width:100%}.case-contact .contact__channels>a,.case-contact .contact__phone,.case-contact .contact__office{min-width:0;grid-template-columns:minmax(0,1fr) auto}.case-contact .contact__channels strong,.case-contact .contact__phone strong,.case-contact .contact__office strong{min-width:0;overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.mis-case *,.mis-case *::before,.mis-case *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/* Exact PDF composition: vector geometry stays untouched; the photograph occupies
   the same image window as in the source page. */
.context-showcase__background{inset:0;width:100%;height:100%!important;object-fit:cover;object-position:center center;filter:blur(2px);transform:scale(1.01)}
.context-showcase__vector{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;object-fit:contain;transition:transform 700ms cubic-bezier(.2,.7,.2,1);will-change:transform;pointer-events:none}
.context-showcase__mobile-grid{display:none}
/* Let the photograph reach the viewport edges while retaining the artwork grid. */
#context{container-type:inline-size}
.context-showcase{position:relative;isolation:isolate}
.context-showcase::before{content:"";position:absolute;inset-block:0;left:50%;z-index:-1;width:100cqw;transform:translateX(-50%);background:#211b16 url("/ru-v1-case-mis-v1/assets/context-bg.webp") center/cover no-repeat;pointer-events:none}
.context-showcase__stage{background:transparent}
.context-showcase__background{visibility:hidden}
.context-showcase figcaption{color:rgba(255,255,255,.72)}
.verbal header h2{font-size:clamp(56px,5.56vw,98.078px);line-height:.86}
@media(min-width:1200px){#verbal-title{width:87.57%}}
/* GBVE type specimen: preserve the panel, scale the phrase uniformly and keep
   the font labels in normal flow so the responsive version stays intact. */
@media(min-width:1200px){
  .type-system{grid-template-columns:minmax(0,860.453fr) minmax(0,563.547fr)}
  .type-system>p{width:min(636.219px,100%);font-size:clamp(52px,5.2vw,87.249px)}
  .type-system>div{display:flex;min-height:318.563px;flex-direction:column;align-content:normal;gap:0;padding-top:5.216px}
  .type-system>div>strong,.type-system>div>span{position:relative;flex:none;width:100%;margin:0}
  .type-system>div>strong:nth-of-type(1){left:1.3px}
  .type-system>div>span:nth-of-type(1){left:3.1px;margin-top:1.9px}
  .type-system>div>strong:nth-of-type(2){left:.7px;margin-top:34.4px}
  .type-system>div>span:nth-of-type(2){left:.4px;margin-top:6.1px}
}
@media(min-width:768px) and (max-width:1199px){
  .type-system{grid-template-columns:minmax(0,1fr)}
  .type-system>div{margin-top:50px}
}
.related__grid>a{background:#004137}
.related__fallback img{display:block;width:86%;height:auto;max-height:330px;object-fit:contain}
@media(max-width:767px){
  .context-showcase{padding:12px}
  .context-showcase__stage{display:none}
  .context-showcase__mobile-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;align-items:start}
  .context-showcase__mobile-card{position:relative;display:block;overflow:hidden;aspect-ratio:var(--cw)/var(--ch);min-width:0;background:transparent}
  .context-showcase__mobile-card img{position:absolute;top:calc(var(--cy) / var(--ch) * -100%);left:calc(var(--cx) / var(--cw) * -100%);display:block;width:calc(1538 / var(--cw) * 100%);max-width:none;height:auto;object-fit:initial}
  .context-showcase__mobile-card--wide{grid-column:1/-1;width:82%;justify-self:center}
  .context-showcase figcaption{color:rgba(255,255,255,.72)}
  .verbal__ticker{flex-direction:column;gap:16px;white-space:normal}
  .verbal__ticker span{max-width:100%;font-size:clamp(22px,6vw,28px);line-height:1.2}
  .verbal__ticker span:last-child{display:none}
  .verbal header h2{font-size:12vw;line-height:.88}
}
@media(max-width:767px){.case-hero__layout{display:block}.case-hero__copy{width:100%;padding:24px 0 44px}.case-hero__copy h2{max-width:300px}.case-hero__copy>p:last-child{max-width:300px;font-size:16px}.case-hero__photo{height:100%}.case-hero__photo>img:first-child{object-position:55% 50%}.case-hero__figure figcaption{right:16px;bottom:12px;left:16px;font-size:9px}}
@media print{.site-header,.mobile-menu,.case-index,.case-contact,.related,.copy-feedback{display:none!important}.case-section,.case-hero{break-inside:avoid;min-height:auto;padding-block:35px}.platform,.applications,.digital{background:#fff!important;color:#000!important}.platform *,.applications *,.digital *{color:#000!important}.mis-case img{max-width:100%}.js [data-reveal]{opacity:1!important;transform:none!important}}
