.case-archive-page{background:var(--ink);min-height:100dvh;color:var(--white)}.case-archive-page:before{opacity:.08;mix-blend-mode:screen}.archive-header{border-bottom-color:var(--line-light);color:var(--white);background:#0b0b0be6}.archive-header.is-scrolled{background:#0b0b0bf5}.archive-header__nav{align-items:center;gap:clamp(22px,3vw,48px);font-size:.78rem;display:flex}.archive-header__nav a{color:#ffffffb8;transition:color var(--motion-fast);align-items:center;gap:10px;display:inline-flex}.archive-header__nav a:hover{color:var(--white)}.archive-header__nav a svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.7px;width:18px;height:18px;transition:transform var(--motion-ui) var(--ease-out)}.archive-header__nav a:hover svg{transform:translate(-3px)}.archive-header__nav>span{color:#ffffff61}.archive-header .header-cta{border-left-color:var(--line-light);color:#d76878}.case-archive{--archive-workspace-h:clamp(480px, calc(100dvh - var(--header-h) - 190px), 660px);min-height:calc(100dvh - var(--header-h));background:radial-gradient(circle at 8% 52%, #7a1f2b1a, transparent 26%), var(--ink);overflow:clip}.case-archive__inner{width:min(100%,1780px);padding:clamp(24px, 2.6vw, 42px) var(--page-pad) clamp(42px, 4vw, 68px);margin-inline-start:auto;margin-inline-end:auto}.case-archive__heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;margin-bottom:clamp(24px,2.2vw,34px);display:grid}.case-archive__eyebrow{color:#d76878;letter-spacing:.14em;margin-bottom:12px;font-size:.69rem;font-weight:650}.case-archive__heading h1{letter-spacing:-.065em;font-size:clamp(3rem,4.6vw,5.5rem);font-weight:540;line-height:.92}.case-archive__counter{color:#ffffff59;font-variant-numeric:tabular-nums;align-items:baseline;gap:12px;padding-bottom:8px;font-size:clamp(1.25rem,2vw,2rem);line-height:1;display:flex}.case-archive__counter strong{color:var(--wine-light);font-size:1.35em;font-weight:560}.case-archive__workspace{grid-template-columns:minmax(0,8fr) minmax(410px,6fr);align-items:start;gap:clamp(38px,4vw,76px);display:grid}.case-archive__preview{top:calc(var(--header-h) + 18px);min-width:0;transition:opacity .15s ease, transform .26s var(--ease-out);position:sticky}.case-archive__preview.is-changing{opacity:.42;transform:translateY(5px)}.archive-preview-card{width:100%;height:var(--archive-workspace-h);background:var(--paper);min-height:0;color:var(--ink);text-align:left;cursor:pointer;clip-path:polygon(0 .7%,9% .2%,18% .8%,29% .1%,39% .6%,51% 0,64% .7%,77% .2%,89% .8%,100% .1%,99.7% 12%,100% 25%,99.6% 39%,100% 53%,99.5% 67%,100% 80%,99.6% 93%,100% 99.6%,88% 99.2%,76% 100%,63% 99.3%,50% 99.9%,37% 99.1%,24% 99.8%,12% 99.2%,0 99.8%);transition:transform var(--motion-ui) var(--ease-out), box-shadow var(--motion-ui);border:0;border-radius:0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000057}.archive-preview-card:before{z-index:0;clip-path:polygon(0 0,86% 0,92% 7%,84% 15%,93% 24%,86% 34%,95% 44%,87% 53%,94% 64%,85% 73%,93% 83%,86% 91%,94% 100%,0 100%);background:linear-gradient(105deg, #00000024, transparent 26%), var(--wine);content:"";width:clamp(46px,7vw,96px);transition:width var(--motion-ui) var(--ease-out);position:absolute;top:0;bottom:0;left:0}.archive-preview-card:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(112deg,#0000 18%,#ffffff8c 18.4%,#0000 19%),linear-gradient(73deg,#0000 70%,#0b0b0b0a 70.4%,#0000 71%),radial-gradient(circle at 74% 23%,#0b0b0b0a,#0000 24%);position:absolute;top:0;bottom:0;left:0;right:0}.archive-preview-card:hover{transform:translateY(-5px)rotate(-.15deg);box-shadow:0 34px 90px #0000007a}.archive-preview-card:focus-visible{transform:translateY(-5px)rotate(-.15deg);box-shadow:0 34px 90px #0000007a}.archive-preview-card:hover:before{width:clamp(54px,7.5vw,106px)}.archive-preview-card:focus-visible:before{width:clamp(54px,7.5vw,106px)}.archive-preview-card__paper{z-index:1;flex-direction:column;height:100%;min-height:0;padding:clamp(30px,3vw,46px) clamp(28px,3.4vw,56px) clamp(26px,2.6vw,40px) clamp(82px,8vw,132px);display:flex;position:relative}.archive-preview-card__topline{align-items:baseline;gap:24px;display:flex}.archive-preview-card__index{color:var(--wine);font-size:clamp(1.05rem,1.6vw,1.55rem);font-weight:650}.archive-preview-card__status{color:var(--wine);letter-spacing:.13em;font-size:.68rem;font-weight:680}.archive-preview-card__title{letter-spacing:-.055em;max-width:820px;margin-top:clamp(20px,2.1vw,32px);font-size:clamp(2rem,3vw,3.4rem);font-weight:560;line-height:.98}.archive-preview-card__teaser{color:#4d4a46;max-width:720px;margin-top:16px;font-size:clamp(.85rem,1vw,1rem);line-height:1.45}.archive-preview-card__visual{color:#34312e;min-height:110px;transition:color var(--motion-ui), transform var(--motion-ui) var(--ease-out);flex:1;justify-content:center;align-items:center;margin-block-start:14px;margin-block-end:14px;display:flex}.archive-preview-card:hover .archive-preview-card__visual{color:var(--wine);transform:translate(5px)}.archive-preview-card:focus-visible .archive-preview-card__visual{color:var(--wine);transform:translate(5px)}.archive-preview-card__visual svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.15px;width:min(100%,620px);max-height:150px}.archive-preview-card__facts{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);color:#34312e;letter-spacing:.09em;grid-template-columns:86px 1fr;align-items:center;min-height:54px;font-size:.67rem;display:grid}.archive-preview-card__facts strong{border-right:1px solid var(--line-dark);color:var(--wine);align-self:stretch;place-items:center start;font-size:1.25rem;display:grid}.archive-preview-card__facts>span{padding-left:22px}.archive-preview-card__action{color:var(--wine);justify-content:space-between;align-items:center;padding-top:18px;font-size:.88rem;font-weight:620;display:flex}.archive-preview-card__action .icon-arrow{width:36px;height:36px}.archive-preview-card:hover .archive-preview-card__action .icon-arrow{transform:translate(4px,-4px)}.archive-preview-card:focus-visible .archive-preview-card__action .icon-arrow{transform:translate(4px,-4px)}.case-archive__index{height:var(--archive-workspace-h);border-top:1px solid var(--line-light);scrollbar-color:var(--wine) #ffffff14;scrollbar-width:thin;overflow-y:auto}.archive-case-row{border:0;border-bottom:1px solid var(--line-light);color:#ffffff6b;text-align:left;cursor:pointer;width:100%;min-height:clamp(96px,8vw,118px);transition:color var(--motion-ui), background var(--motion-ui), padding var(--motion-ui) var(--ease-out);background:0 0;grid-template-columns:76px minmax(0,1fr) minmax(130px,.56fr);align-items:center;gap:clamp(16px,2vw,34px);padding:16px 18px 16px 0;display:grid;position:relative;overflow:hidden}.archive-case-row:before{transform-origin:50%;background:var(--wine-light);content:"";width:3px;transition:transform var(--motion-ui) var(--ease-out);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.archive-case-row:hover,.archive-case-row.is-active{color:var(--white);background:linear-gradient(90deg,#7a1f2b24,#0000 80%);padding-left:18px}.archive-case-row:focus-visible{color:var(--white);background:linear-gradient(90deg,#7a1f2b24,#0000 80%);padding-left:18px}.archive-case-row:hover:before,.archive-case-row.is-active:before{transform:scaleY(1)}.archive-case-row:focus-visible:before{transform:scaleY(1)}.archive-case-row__index{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(1.65rem,2.4vw,2.65rem);font-weight:360}.archive-case-row.is-active .archive-case-row__index{color:var(--white)}.archive-case-row__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(.95rem,1.25vw,1.22rem);font-weight:470;line-height:1.35;display:-webkit-box;overflow:hidden}.archive-case-row__status{color:currentColor;letter-spacing:.08em;text-align:right;font-size:.59rem;font-weight:650;line-height:1.45}.archive-case-row.is-active .archive-case-row__status{color:var(--wine-light)}.archive-case-row__note{color:var(--wine-light);opacity:0;pointer-events:none;white-space:nowrap;transition:opacity var(--motion-ui), transform var(--motion-ui) var(--ease-out);padding:.18em .08em .12em;font-size:clamp(1.15rem,1.55vw,1.75rem);line-height:1.05;position:absolute;bottom:7px;right:3%;transform:translateY(10px)rotate(-5deg)}.archive-case-row.is-active .archive-case-row__note{opacity:.82;transform:translateY(0)rotate(-5deg)}.archive-case-row.is-active .archive-case-row__status{align-self:start;padding-top:4px}@media (min-width:901px) and (max-height:820px){.case-archive{--archive-workspace-h:clamp(460px, calc(100dvh - var(--header-h) - 156px), 560px)}.case-archive__inner{padding-top:18px;padding-bottom:28px}.case-archive__heading{margin-bottom:18px}.case-archive__eyebrow{margin-bottom:7px}.case-archive__heading h1{font-size:clamp(2.8rem,4vw,4.6rem)}.archive-preview-card__paper{padding-top:22px;padding-bottom:17px}.archive-preview-card__title{margin-top:13px;font-size:clamp(1.75rem,2.55vw,2.75rem)}.archive-preview-card__teaser{margin-top:9px;font-size:.8rem;line-height:1.35}.archive-preview-card__visual{min-height:66px;margin-block-start:7px;margin-block-end:7px}.archive-preview-card__visual svg{max-height:100px}.archive-preview-card__facts{min-height:43px}.archive-preview-card__action{padding-top:8px;font-size:.8rem}.archive-preview-card__action .icon-arrow{width:28px;height:28px}}@media (max-width:1180px){.archive-header__nav>span{display:none}.case-archive__workspace{grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);gap:28px}.archive-preview-card{height:var(--archive-workspace-h);min-height:0}.case-archive__index{height:var(--archive-workspace-h)}.archive-case-row{grid-template-columns:58px minmax(0,1fr)}.archive-case-row__status{text-align:left;grid-column:2;margin-top:-12px}.archive-case-row__note{display:none}}@media (max-width:900px){.case-archive__workspace{grid-template-columns:1fr}.case-archive__preview{position:relative;top:auto}.archive-preview-card{height:auto;min-height:640px}.case-archive__index{height:auto;max-height:none}.archive-case-row{grid-template-columns:70px minmax(0,1fr) minmax(170px,.5fr)}.archive-case-row__status{text-align:right;grid-column:auto;margin-top:0}}@media (max-width:640px){.archive-header{grid-template-columns:1fr auto}.archive-header__nav{display:none}.archive-header .header-cta{padding-left:8px;font-size:0}.archive-header .header-cta:before{content:"Аудит";font-size:.72rem}.case-archive__inner{padding-top:34px}.case-archive__heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:20px}.case-archive__eyebrow{margin-bottom:14px}.case-archive__heading h1{font-size:clamp(2.65rem,12vw,3.35rem)}.case-archive__counter{place-self:end;padding-bottom:4px;font-size:1.08rem}.archive-preview-card{height:clamp(480px, calc(100dvh - var(--header-h) - 245px), 520px);min-height:0}.archive-preview-card:before{width:32px}.archive-preview-card__paper{padding:26px 22px 20px 54px}.archive-preview-card__topline{align-items:flex-start;gap:14px}.archive-preview-card__status{padding-top:3px;font-size:.58rem}.archive-preview-card__title{margin-top:18px;font-size:clamp(2rem,8.6vw,2.4rem);line-height:.97}.archive-preview-card__teaser{margin-top:11px;font-size:.76rem;line-height:1.35}.archive-preview-card__visual{min-height:68px;margin-block-start:7px;margin-block-end:7px}.archive-preview-card__visual svg{max-height:86px}.archive-preview-card__facts{grid-template-columns:54px 1fr;min-height:46px;font-size:.55rem}.archive-preview-card__facts>span{padding-left:12px}.archive-preview-card__action{padding-top:9px}.archive-preview-card__action .icon-arrow{width:28px;height:28px}.archive-case-row{grid-template-columns:48px minmax(0,1fr);gap:10px;min-height:104px;padding:18px 10px 18px 0}.archive-case-row:hover,.archive-case-row.is-active{padding-left:10px}.archive-case-row:focus-visible{padding-left:10px}.archive-case-row__status{text-align:left;grid-column:2;margin-top:-8px;font-size:.54rem}.archive-case-row__title{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.case-archive__preview,.archive-preview-card,.archive-preview-card:before,.archive-preview-card__visual,.archive-case-row,.archive-case-row:before,.archive-case-row__note{transition:none}}
