@font-face{font-family:"Case Helvetica Neue";src:url("assets/case-chrome/helvetica-neue-regular.otf") format("opentype");font-weight:400;font-display:swap}
@font-face{font-family:"Case Header Logo";src:url("assets/case-chrome/helvetica-neue-medium.otf") format("opentype");font-weight:500;font-display:swap}
.site-header.case-chrome-header .header-row>a.external-link.author{top:calc(29 * var(--cu));font-family:"Case Header Logo","Helvetica Neue",sans-serif;font-size:calc(27 * var(--cu));line-height:calc(38.642 * var(--cu));font-weight:500;letter-spacing:calc(-.54 * var(--cu));text-transform:none}
@media(max-width:900px){.site-header.case-chrome-header .header-row>a.external-link.author:first-child{top:23px;font-size:18.371px;line-height:26.292px;letter-spacing:-.36742px}}
.page.midis-v2>.site-header.case-chrome-header{position:absolute;inset:0 0 auto}
.site-header.case-chrome-header{--cu:calc(min(100vw,1440px)/1440);height:70px;padding:0;background:#fff;position:relative;overflow:hidden;z-index:20}
.site-header.case-chrome-header .header-row{position:relative;display:block;height:70px;padding:0}
.site-header.case-chrome-header .header-row>a.external-link{position:absolute;left:calc(30 * var(--cu));top:calc(38 * var(--cu));display:block;width:max-content;height:auto;margin:0;padding:0;font:400 calc(16 * var(--cu))/calc(26 * var(--cu)) "Case Helvetica Neue","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:calc(-.32 * var(--cu));text-box-trim:trim-both;text-box-edge:cap alphabetic;white-space:nowrap;text-transform:uppercase}
.site-header.case-chrome-header .header-row>a:nth-of-type(2){left:calc(720 * var(--cu));top:calc(39 * var(--cu));line-height:calc(40 * var(--cu))}
.site-header.case-chrome-header .header-row>a:nth-of-type(3){left:calc(1034 * var(--cu));top:calc(39 * var(--cu))}
.site-header.case-chrome-header .header-row>a:nth-of-type(4){left:calc(1330 * var(--cu));top:calc(40 * var(--cu))}
.site-header.case-chrome-header .external-link span{position:relative;text-decoration:none}
.site-header.case-chrome-header .external-link span::after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1px;background:currentColor;opacity:0;transition:opacity 160ms ease-out}
.site-header.case-chrome-header .external-link:is(:hover,:focus-visible) span::after{opacity:1}
.site-header.case-chrome-header .header-row>#menu-toggle{display:none}
.site-header.case-chrome-header #mobile-menu{display:none}
.case-chrome-footer#footer{--cu:calc(min(100vw,1440px)/1440);position:relative;display:block!important;width:100%;height:calc(457 * var(--cu));margin:0;padding:0;background:#000;color:#fff;font-family:"Case Helvetica Neue","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:-.02em}
.case-chrome-footer p{margin:0}
.case-chrome-footer .chrome-label{position:absolute;left:calc(30 * var(--cu));top:calc(53 * var(--cu));font-size:calc(20 * var(--cu));line-height:calc(24 * var(--cu));text-box-trim:trim-both;text-box-edge:cap alphabetic;opacity:.5}
.case-chrome-footer .chrome-preview.next-preview{position:absolute;display:block;left:calc(360 * var(--cu));top:calc(55 * var(--cu));width:calc(461 * var(--cu));height:calc(257 * var(--cu));overflow:hidden;background:#000}
.case-chrome-footer .chrome-preview::after{content:"";position:absolute;inset:0;background:transparent;pointer-events:none;transition:background 200ms ease-out}
.case-chrome-footer .chrome-preview:hover::after{background:#ffffff14}
.case-chrome-footer .chrome-preview video,.case-chrome-footer .chrome-poster{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;pointer-events:none}
.case-chrome-footer .chrome-preview video{opacity:0}
.case-chrome-footer .chrome-preview.is-ready video{opacity:1}
.case-chrome-footer .chrome-description{position:absolute;left:calc(31 * var(--cu));top:calc(206 * var(--cu));width:calc(293 * var(--cu));display:flex;flex-direction:column;gap:calc(30 * var(--cu))}
.case-chrome-footer .chrome-title{display:block;font-size:calc(20 * var(--cu));line-height:calc(24 * var(--cu));text-box-trim:trim-both;text-box-edge:cap alphabetic;text-decoration:none;overflow-wrap:normal}
.case-chrome-footer .chrome-meta{display:flex;flex-wrap:wrap;gap:calc(8 * var(--cu));font-size:calc(20 * var(--cu));line-height:calc(24 * var(--cu));text-box-trim:trim-both;text-box-edge:cap alphabetic;opacity:.5}
.case-chrome-footer .chrome-cta{display:none}
.case-chrome-footer .external-link{position:absolute;display:inline-flex;align-items:center;gap:7px;height:auto;width:max-content;max-width:none;font-size:calc(16 * var(--cu));line-height:calc(26 * var(--cu));letter-spacing:-.02em;text-decoration:none;text-box-trim:trim-both;text-box-edge:cap alphabetic;white-space:nowrap}
.case-chrome-footer .external-link span{position:relative;line-height:1cap}
.case-chrome-footer .external-link span::after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1px;background:currentColor;opacity:0;transition:opacity 160ms ease-out}
.case-chrome-footer .external-link:is(:hover,:focus-visible) span::after{opacity:1}
.case-chrome-footer .chrome-author{left:calc(30 * var(--cu));top:calc(417 * var(--cu))}
.case-chrome-footer .chrome-contacts{position:absolute;left:calc(864 * var(--cu));top:calc(58.3125 * var(--cu));display:grid;grid-template-columns:calc(216 * var(--cu)) auto;grid-auto-rows:1cap;row-gap:calc(38 * var(--cu) - 1cap);font-size:calc(16 * var(--cu));width:max-content}.case-chrome-footer .chrome-contacts .external-link{position:static}.case-chrome-footer .chrome-resume{grid-column:1;grid-row:1}
.case-chrome-footer .chrome-mail{grid-column:2;grid-row:1}
.case-chrome-footer .chrome-telegram{grid-column:2;grid-row:2}
.case-chrome-footer .next-preview--pladuo .pladuo-gradient-host{position:absolute;inset:0;overflow:hidden;container-type:size;pointer-events:none;background:#007bbb}
.case-chrome-footer .next-preview--pladuo .pladuo-gradient-surface{position:absolute!important;width:max(100cqw,155.386949924cqh)!important;height:max(64.35546875cqw,100cqh)!important;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}
.case-chrome-footer .next-preview--pladuo .pladuo-logo{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;pointer-events:none}
@media(max-width:900px){
 .site-header.case-chrome-header{height:53px}
 .site-header.case-chrome-header .header-row{height:53px}
 .site-header.case-chrome-header .header-row>a.external-link{display:none}
 .site-header.case-chrome-header .header-row>a.external-link:first-child{display:block;left:12px;top:21px;font-size:16px;line-height:26px;letter-spacing:-.32px}
 .site-header.case-chrome-header .header-row>#menu-toggle{position:absolute;display:block;left:auto;right:8px;top:15px;width:32px;height:24px;margin:0;padding:0;border:0;background:transparent;z-index:4;cursor:pointer}
 .site-header.case-chrome-header #menu-toggle span{position:absolute;left:4px;top:8px;width:24px;height:1px;background:#000;transition:transform 210ms ease-in-out}
 .site-header.case-chrome-header #menu-toggle span+span{top:14px}
 .site-header.case-chrome-header.is-menu-open #menu-toggle span:first-child{transform:translateY(3px) rotate(45deg)}
 .site-header.case-chrome-header.is-menu-open #menu-toggle span+span{transform:translateY(-3px) rotate(-45deg)}
 .site-header.case-chrome-header.is-menu-open{height:269px;background:#fff}
 .site-header.case-chrome-header #mobile-menu:not([hidden]){display:grid;grid-template-columns:1fr 1fr;position:relative;gap:47px 10px;padding:55px 12px 0;margin:0;background:#fff}
 .site-header.case-chrome-header #mobile-menu a{font-size:16px;line-height:26px;letter-spacing:-.32px}
 .site-header.case-chrome-header #mobile-menu a:last-child{grid-column:2}
 .case-chrome-footer#footer{--cu:calc(100vw/390);height:calc(671 * var(--cu))}
 .case-chrome-footer .chrome-label{display:none}
 .case-chrome-footer .chrome-preview.next-preview{left:calc(11 * var(--cu));top:calc(12 * var(--cu));width:calc(366 * var(--cu));height:calc(204 * var(--cu))}
 .case-chrome-footer .chrome-description{left:calc(12 * var(--cu));top:calc(241 * var(--cu));width:calc(365 * var(--cu));gap:calc(16 * var(--cu))}
 .case-chrome-footer .chrome-title{font-size:calc(16 * var(--cu));line-height:calc(18 * var(--cu))}
 .case-chrome-footer .chrome-meta{font-size:calc(16 * var(--cu));line-height:calc(16 * var(--cu))}
 .case-chrome-footer .chrome-cta{position:absolute;display:flex;align-items:center;justify-content:center;gap:calc(10 * var(--cu));left:calc(11 * var(--cu));top:calc(337 * var(--cu));width:calc(367 * var(--cu));height:calc(58 * var(--cu));border:1px solid #fff;background:#fff;color:#000;font-size:calc(16 * var(--cu));line-height:calc(16 * var(--cu));letter-spacing:-.02em;text-transform:lowercase;text-decoration:none;transition:background-color 250ms ease,color 250ms ease,border-color 250ms ease}
 .case-chrome-footer .chrome-cta img{width:calc(24 * var(--cu));height:calc(24 * var(--cu));transform:rotate(90deg)}
 .case-chrome-footer .chrome-cta:is(:hover,:focus-visible){background:#000;color:#fff;border-color:transparent}
 .case-chrome-footer .chrome-cta:is(:hover,:focus-visible) img{filter:invert(1)}
 .case-chrome-footer .external-link{font-size:calc(16 * var(--cu));line-height:calc(26 * var(--cu))}
 .case-chrome-footer .chrome-author{left:calc(13 * var(--cu));top:calc(440 * var(--cu))}
 .case-chrome-footer .chrome-contacts{left:calc(15 * var(--cu));top:calc(555.3125 * var(--cu));grid-template-columns:calc(181 * var(--cu)) auto;row-gap:calc(59 * var(--cu) - 1cap)}
 
 
}
@media(prefers-reduced-motion:reduce){.case-chrome-header *,.case-chrome-footer *,.case-chrome-header *::after,.case-chrome-footer *::after{transition:none!important}}
