@font-face{font-family:IBM Plex Mono;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-24F,U+1E??}@font-face{font-family:IBM Plex Mono;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+2000-206F}@font-face{font-family:IBM Plex Mono;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-cyrillic-500-normal.woff2)format("woff2");unicode-range:U+400-45F}@font-face{font-family:Onest;font-weight:100 900;font-display:swap;src:url(/fonts/onest-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+2000-206F}@font-face{font-family:Onest;font-weight:100 900;font-display:swap;src:url(/fonts/onest-cyrillic-wght-normal.woff2)format("woff2");unicode-range:U+400-45F}:root{--c-frame:#c6ced3;--c-surface:#fff;--c-text:#000;--c-text-muted:#abb2b7;--c-accent:#fb7c32;--c-on-accent:#fff;--c-admin-bar:color-mix(in srgb, var(--c-accent) 50%, #fff);--c-placeholder:#d9d9d9;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--font-sans:"Onest", "Noto Sans JP", system-ui, sans-serif;--fs-body:clamp(11px, calc(11px + (100vw - 1728px) / 192), 12px);--fs-small:11px;--fs-count:clamp(18px, calc(18px + 2 * (100vw - 1280px) / 640), 20px);--fs-promo:clamp(24px, calc(24px + 4 * (100vw - 1280px) / 640), 28px);--fw-promo:300;--ls-promo:-.01em;--lh-tight:1.2;--frame-pad:20px;--header-h:40px;--header-gap:6px;--panel-pad:20px;--radius-panel:6px;--radius-media:2px;--radius-promo:6px;--grid-cols:6;--grid-gap:20px;--caption-gap:12px;--nav-gap:52px}[data-theme=dark]{--c-frame:#2b3034;--c-surface:#141516;--c-text:#f2f2f2;--c-text-muted:#6f777c;--c-placeholder:#2a2c2e;--c-admin-bar:color-mix(in srgb, var(--c-accent) 45%, #000)}:root{--toolbar-h:44px;--fs-title:clamp(15px,calc(15px + (100vw - 1728px)/192),16px)}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--c-frame);font-family:var(--font-mono);font-size:var(--fs-body);line-height:var(--lh-tight);color:var(--c-text);overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:focus{outline:none}button:focus-visible,a:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}[data-theme=dark] img.ico,[data-theme=dark] .logo{filter:invert()}.frame{padding:var(--frame-pad);gap:var(--header-gap);flex-direction:column;display:flex;position:fixed;inset:0}.header{height:var(--header-h);background:var(--c-surface);border-radius:var(--radius-panel);padding:0 var(--panel-pad);flex:none;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.header__left{align-items:center;gap:80px;display:flex}.logo{width:auto;height:24px;display:block}.tagline{font-size:var(--fs-small)}.nav{gap:var(--nav-gap);display:flex}.nav a[aria-current],.nav a:hover{text-underline-offset:3px;text-decoration:underline}.header__right{justify-self:end;display:flex}.icon-btn{padding:4px;display:flex}.header__right .icon-btn{margin-right:-4px}.panel{background:var(--c-surface);border-radius:var(--radius-panel);flex:1;min-height:0;position:relative;overflow:auto}.toolbar{z-index:5;background:var(--c-surface);height:var(--toolbar-h);padding:0 var(--panel-pad);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.filter{grid-column:2;align-items:center;gap:19px;display:flex;position:relative}.filter button{color:var(--c-text-muted);align-items:center;gap:7px;display:flex}.filter button[aria-pressed=true]{color:var(--c-text)}.fbtn{color:var(--c-text-muted)}.fbtn.on{color:var(--c-text)}.dropdown{background:var(--c-surface);border-radius:var(--radius-panel);z-index:6;border:1px solid #e3e6e8;min-width:200px;padding:8px 12px;position:absolute;top:calc(100% + 8px);left:50%}.dropdown a{color:var(--c-text-muted);padding:4px 0;display:block}.dropdown a:hover,.dropdown a[aria-current]{color:var(--c-text)}.cols{font-size:var(--fs-count);justify-self:end;align-items:center;gap:8px;line-height:1;display:flex}.cols i{gap:6px;display:flex}.cols i b{background:currentColor;width:2px;height:18px}.grid{margin:0 var(--panel-pad) var(--panel-pad);position:relative}.item{position:absolute;top:0;left:0}.grid .item{opacity:0}.grid.laid .item{opacity:1;transition:opacity .45s ease calc(var(--i,0) * 35ms)}.grid.laid.ready .item{transition:opacity .45s ease calc(var(--i,0) * 35ms),transform .35s ease}@media (prefers-reduced-motion:reduce){.grid.laid .item,.grid.laid.ready .item{transition:none}}.grid.no-appear.laid .item{transition:none}.grid.no-appear.laid.ready .item{transition:transform .35s}.card__media{border-radius:var(--radius-media);background:var(--c-placeholder);width:100%;display:block;overflow:hidden}.card__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.card:hover .card__media img{transform:scale(1.06)}.card__caption{margin-top:var(--caption-gap);max-width:34ch}.card--wide .card__caption{max-width:none}.promo{background:var(--c-accent);color:var(--c-on-accent);border-radius:var(--radius-promo);font-family:var(--font-sans);font-size:var(--fs-promo);font-weight:var(--fw-promo);letter-spacing:var(--ls-promo);padding:16px 20px 20px;line-height:1.15;display:block}.empty{padding:60px var(--panel-pad);color:var(--c-text-muted)}.to-top{right:calc(var(--frame-pad) + 12px);bottom:calc(var(--frame-pad) + 12px);z-index:7;color:#fff;opacity:0;pointer-events:none;background:#141618;border-radius:6px;place-items:center;width:36px;height:36px;transition:opacity .2s,transform .2s;display:grid;position:fixed;transform:translateY(8px)}.to-top.is-shown{opacity:1;pointer-events:auto;transform:none}.to-top:hover{background:var(--c-accent)}[data-theme=dark] .to-top{background:#000;box-shadow:0 0 0 1px #ffffff1f}.scroll{gap:var(--header-gap);border-radius:var(--radius-panel);flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.plate{background:var(--c-surface);border-radius:var(--radius-panel);padding:var(--panel-pad);flex:none}.hero{gap:calc(var(--grid-gap)*1.8);grid-template-columns:29.5% 1fr;display:grid}.hero__cover{border-radius:var(--radius-media);cursor:zoom-in;background:var(--c-placeholder);align-self:start;width:100%;display:block;overflow:hidden}.hero__cover img{object-fit:cover;width:100%;height:100%;display:block}.passport{grid-template-columns:12ch 30ch 1fr;align-content:start;row-gap:1.55em;margin:0;padding-top:2px;display:grid}.passport dd{margin:0}.passport .k{grid-column:2}.passport .v{grid-column:3}.passport .v-name{font-size:var(--fs-title)}.tags a{padding:1px 0;display:table}.lnk,.rich a{text-underline-offset:2px}.lnk:hover,.rich a:hover{text-decoration:underline}.lnk:after,.rich a:after{content:"";background:var(--c-text-muted);width:.68em;height:.68em;margin-left:.4em;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1 9L9 1M2.5 1H9v6.5' stroke='black' stroke-width='1.6' fill='none'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1 9L9 1M2.5 1H9v6.5' stroke='black' stroke-width='1.6' fill='none'/%3E%3C/svg%3E") 50%/contain no-repeat}.tags .lnk{position:relative}.tags .lnk:after{opacity:0;transition:opacity .2s;position:absolute;top:50%;left:100%;transform:translateY(-55%)}.tags .lnk:hover:after{opacity:1}.rich p{margin:0 0 .4em}.goto{align-items:center;gap:8px;display:inline-flex}.goto svg{width:34px;height:10px;transition:width .3s;display:block}.goto:hover svg{width:48px}.desc__head{width:100%;font-size:var(--fs-title);justify-content:space-between;align-items:center;display:flex}.plus{width:18px;height:18px;transition:transform .3s;position:relative}.plus:before,.plus:after{content:"";background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plus:before{width:18px;height:2px}.plus:after{width:2px;height:18px}.desc__head[aria-expanded=true] .plus{transform:rotate(45deg)}.desc__body{gap:var(--grid-gap);margin-top:var(--grid-gap);grid-template-columns:repeat(8,1fr);display:grid}.desc__body p{grid-column:span 3;margin:0;line-height:1.45}.desc__body p:first-child{grid-column:2/span 3}.block{gap:var(--grid-gap);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.block__side{grid-column:1}.block__main{gap:var(--grid-gap);flex-direction:column;grid-column:2/-1;display:flex}.block__title{font-size:var(--fs-title);margin:0 0 14px;font-weight:400}.block__note{font-size:var(--fs-small);opacity:.5;margin:0}.block__text{gap:var(--grid-gap);grid-template-columns:repeat(7,1fr);display:grid}.block__text p{grid-column:span 3;margin:0;line-height:1.45}.block__grid{margin:0}.media{cursor:zoom-in;padding:0}.media .card__media img{transition:transform .5s}.media:hover .card__media img{transform:scale(1.04)}.lb{z-index:20;background:color-mix(in srgb,var(--c-frame) 94%,transparent);cursor:zoom-out;justify-content:center;align-items:center;padding:60px;display:flex;position:fixed;inset:0}.lb img{border-radius:var(--radius-media);max-width:100%;max-height:100%}.lb__count{font-size:var(--fs-small);color:var(--c-text-muted);position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.next{min-height:180px;display:block;position:relative}.next__text{flex-direction:column;gap:10px;display:flex}.next__label{font-size:var(--fs-title)}.next__label span{transition:transform .3s;display:inline-block}.next:hover .next__label span{transform:translate(6px)}.next__title{font-family:var(--font-sans);font-weight:var(--fw-promo);font-size:calc(var(--fs-promo)*1.6);letter-spacing:var(--ls-promo);margin-top:24px}.next__cap{color:var(--c-text-muted)}.next__cover{right:var(--panel-pad);top:var(--panel-pad);bottom:var(--panel-pad);aspect-ratio:548/304;opacity:0;border-radius:var(--radius-media);background:var(--c-placeholder);width:auto;max-width:40%;height:auto;transition:opacity .3s;position:absolute;overflow:hidden}.next__cover img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.next:hover .next__cover,.next:focus-visible .next__cover{opacity:1}.more .grid{margin:0}.more__head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.toolbar--center{justify-content:center;gap:19px;display:flex}.group{gap:var(--grid-gap);padding:0 var(--panel-pad) 56px;grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.group__side{grid-column:1}.group .grid{grid-column:2/-1;margin:0}.index{gap:var(--grid-gap);padding:0 var(--panel-pad) var(--panel-pad);grid-template-columns:1fr minmax(0,22%);display:grid}.index table{border-collapse:collapse;align-self:start;width:100%}.index th{text-align:left;font-weight:400;font-size:var(--fs-small);top:var(--toolbar-h);background:var(--c-surface);padding:0 12px 10px 0;position:sticky}.index td{font-size:var(--fs-title);white-space:nowrap;text-overflow:ellipsis;max-width:0;padding:4px 12px 4px 0;overflow:hidden}.index tbody tr{cursor:pointer}.index tbody:hover td{color:var(--c-text-muted)}.index tbody tr:hover td{color:var(--c-text)}.c-year{width:7%}.c-client{width:20%}.c-type{width:27%}.c-name{width:46%}.preview{top:var(--toolbar-h);align-self:start;position:sticky}.preview__label{font-size:var(--fs-small);padding-bottom:10px}.preview__img{aspect-ratio:1.6;border-radius:var(--radius-media);opacity:0;background:var(--c-placeholder);width:60%;transition:opacity .2s;overflow:hidden}.preview.on .preview__img{opacity:1}.preview__img img{object-fit:cover;width:100%;height:100%;display:block}.group__more{font-size:var(--fs-small);margin-top:14px;display:inline-block}.group__more span{transition:transform .3s;display:inline-block}.group__more:hover span{transform:translate(4px)}.tiles{gap:40px var(--grid-gap);padding:0 var(--panel-pad) var(--panel-pad);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.post{display:block}.post__media{aspect-ratio:4/3;border-radius:var(--radius-media);background:var(--c-placeholder);display:block;overflow:hidden}.post__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.post:hover .post__media img{transform:scale(1.06)}.post__meta{color:var(--c-text-muted);font-size:var(--fs-small);margin-top:var(--caption-gap);align-items:center;gap:12px;display:flex}.post__title{font-size:var(--fs-title);margin-top:6px;line-height:1.25;display:block}.lead{font-family:var(--font-sans);font-weight:300;font-size:var(--fs-promo);letter-spacing:var(--ls-promo);max-width:36em;margin:0;line-height:1.15}.chip{border-radius:var(--radius-media);background:color-mix(in srgb,var(--tb) 18%,var(--c-surface));color:var(--tt);padding:2px 6px 3px;display:inline-block}[data-theme=dark] .chip{background:color-mix(in srgb,var(--tb) 24%,var(--c-surface));color:color-mix(in srgb,var(--tb) 55%,white)}.chip--orange{--tb:#fb7c32;--tt:#9a3f0b}.chip--blue{--tb:#3f7de8;--tt:#1d4c9e}.chip--green{--tb:#2fa36b;--tt:#17643f}.chip--violet{--tb:#8a5cf6;--tt:#5530a8}.chip--slate{--tb:#7d8f9b;--tt:#3f4f59}.chip--sand{--tb:#b9a37a;--tt:#5f4f30}.about{gap:calc(var(--grid-gap)*1.8);grid-template-columns:29.5% 1fr;align-items:start;display:grid}.about__photo{aspect-ratio:4/5;border-radius:var(--radius-media);background:var(--c-placeholder);overflow:hidden}.about__photo img{object-fit:cover;width:100%;height:100%;display:block}.about__text{font-family:var(--font-sans);font-weight:300;font-size:var(--fs-promo);letter-spacing:var(--ls-promo);max-width:30em;line-height:1.15}.about__text p{margin:0 0 .6em}.sec{gap:var(--grid-gap);grid-template-columns:repeat(8,1fr);display:grid}.sec__side{grid-column:span 1}.sec__body{grid-column:2/-1}.sec h2{font-size:var(--fs-title);margin:0;font-weight:400}.dirs{gap:24px var(--grid-gap);grid-template-columns:repeat(3,1fr);display:grid}.dirs b{font-weight:400;font-size:var(--fs-title);margin-bottom:6px;display:block}.dirs span{color:var(--c-text-muted)}.clients{columns:4;column-gap:var(--grid-gap);font-size:var(--fs-title);line-height:1.6}.awards{border-collapse:collapse;width:100%}.awards td{vertical-align:top;font-size:var(--fs-title);padding:5px 12px 5px 0}.awards td:first-child{width:8%;color:var(--c-text-muted)}.awards td:last-child{color:var(--c-text-muted)}.contacts{gap:var(--grid-gap);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.contacts dt{color:var(--c-text-muted);margin-bottom:8px}.contacts dd{font-size:var(--fs-promo);font-family:var(--font-sans);letter-spacing:var(--ls-promo);margin:0;font-weight:300}body.admin{background:var(--c-accent)}body.admin .header{background:var(--c-admin-bar)}.adm-exit{font:inherit;font-size:var(--fs-small);color:inherit;cursor:pointer;background:0 0;border:0;align-self:center;margin-right:16px;padding:0}.adm-exit:hover{text-decoration:underline}.adm-view{font:inherit;font-size:var(--fs-small);cursor:pointer;border-radius:var(--radius-panel);background:var(--c-accent);color:var(--c-on-accent);border:0;align-self:center;margin-right:16px;padding:5px 10px}.adm-actions{grid-area:1/1;justify-self:start;align-items:center;gap:12px;display:flex}.btn{font:inherit;font-size:var(--fs-small);cursor:pointer;border-radius:var(--radius-panel);background:var(--c-text);color:var(--c-surface);white-space:nowrap;border:0;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.btn--ghost{color:var(--c-text);box-shadow:inset 0 0 0 1px var(--c-text);background:0 0}.btn:disabled{opacity:.4;cursor:default}.btn--danger{color:#fff;background:#d23b1f}.saved{color:var(--c-text-muted);font-size:var(--fs-small);white-space:nowrap}.item.is-edit{cursor:grab}.item.dragging{opacity:.35;cursor:grabbing}.item.is-hidden .card__media,.item.is-hidden .promo,.item.is-hidden .card__caption{opacity:.35}.item.is-hidden:after,.item.is-draft:before{font-size:var(--fs-small);background:var(--c-surface);border-radius:var(--radius-media);z-index:2;padding:2px 6px;position:absolute;top:44px;left:8px}.item.is-hidden:after{content:"скрыто"}.item.is-draft:before{content:"черновик"}.item.is-hidden.is-draft:before{top:72px}.tools{opacity:0;z-index:3;gap:6px;transition:opacity .15s;display:flex;position:absolute;top:8px;right:8px}.tool{color:#fff;cursor:pointer;background:#000;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.tool:hover{background:var(--c-accent)}.tool svg{width:16px;height:16px}.sizes{opacity:0;z-index:3;background:#000;border-radius:14px;padding:2px;transition:opacity .15s;display:flex;position:absolute;top:8px;left:8px}.sizes button{font:inherit;font-size:var(--fs-small);color:#fff;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:4px 9px}.sizes button[aria-pressed=true]{color:#000;background:#fff}.item:hover .tools,.item:focus-within .tools,.item:hover .sizes,.item:focus-within .sizes{opacity:1}.modal{z-index:30;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal__box{background:var(--c-surface);border-radius:var(--radius-panel);width:min(420px,90vw);padding:24px}.modal__box h3{font-weight:400;font-size:var(--fs-promo);font-family:var(--font-sans);margin:0 0 10px}.modal__box p{color:var(--c-text-muted);margin:0 0 20px;line-height:1.45}.modal__row{justify-content:flex-end;gap:10px;display:flex}.toast{color:#fff;border-radius:var(--radius-panel);font-size:var(--fs-small);opacity:0;z-index:31;pointer-events:none;background:#000;padding:8px 14px;transition:opacity .2s;position:fixed;bottom:36px;left:50%;transform:translate(-50%)}.toast.on{opacity:1}.editor{--fs-label:clamp(36px,calc(36px + 8*(100vw - 1728px)/192),44px)}.editor .label{font-family:var(--font-sans);font-weight:300;font-size:var(--fs-label);color:var(--c-text-muted);letter-spacing:-.01em;margin:0;line-height:1}.editor .label--sm{font-size:calc(var(--fs-label)*.8)}.editor .plate{position:relative}.small{font-size:var(--fs-small)}.muted{color:var(--c-text-muted)}.hint{margin:0;line-height:1.45}.lnkbtn{font:inherit;font-size:var(--fs-small);cursor:pointer;color:var(--c-text-muted);text-align:left;background:0 0;border:0;padding:0}.lnkbtn:hover{color:var(--c-text)}.btn--accent{background:var(--c-accent);color:var(--c-on-accent)}.round{color:#fff;cursor:pointer;background:#000;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.round:hover{background:var(--c-accent)}.round svg{width:16px;height:16px}.plus-big{background:var(--c-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.plus-big svg{width:28px;height:28px}.sel{appearance:none;font:inherit;font-size:var(--fs-small);color:var(--c-text);border:1px solid var(--c-text);border-radius:var(--radius-panel);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23888' stroke-width='2' fill='none'/%3E%3C/svg%3E") right 8px center/9px no-repeat;padding:4px 26px 4px 8px}.sel--sm{padding:3px 24px 3px 8px}.in{font:inherit;color:inherit;background:0 0;border:0;border-bottom:1px solid #0000;outline:none;width:100%;padding:2px 0}.in:hover{border-bottom-color:color-mix(in srgb,var(--c-text) 15%,transparent)}.in:focus{border-bottom-color:var(--c-text)}.in::placeholder,.ed:empty:before{color:var(--c-text-muted)}.ed{border-bottom:1px solid #0000;outline:none;min-height:1.2em;padding:2px 0;line-height:1.45}.ed:empty:before{content:attr(data-ph)}.ed:focus{border-bottom-color:var(--c-text)}.ed a{text-underline-offset:2px;text-decoration:underline}.bar{padding:12px var(--panel-pad);z-index:6;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid;position:sticky;top:0}.bar__l,.bar__r{align-items:center;gap:16px;min-width:0;display:flex}.bar__r{justify-content:flex-end}.bar__l .bar__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar__title{font-size:var(--fs-title)}.bar__gap{flex:1}.editor .row{gap:var(--header-gap);grid-template-columns:minmax(0,29.5%) 1fr;display:grid}.cover{flex-direction:column;gap:20px;min-height:100%;display:flex}.drop{aspect-ratio:548/304;border-radius:var(--radius-media);background:var(--c-placeholder);cursor:pointer;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.drop.vert{aspect-ratio:1}.drop .plus-big{z-index:1;transition:transform .2s;position:relative}.drop:hover .plus-big{transform:scale(1.08)}.drop img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.drop.dragover{outline:2px dashed var(--c-accent);outline-offset:-6px}.focal{pointer-events:none;border:2px solid #fff;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;box-shadow:0 0 0 1px #000}.cover__opts{grid-template-columns:auto 1fr;align-items:start;gap:12px 24px;display:grid}.stack{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.editor .foot{justify-content:space-between;align-items:flex-end;margin-top:auto;display:flex}.foot--abs{left:var(--panel-pad);bottom:var(--panel-pad);position:absolute}.pass{grid-template-columns:12ch 22ch 1fr;align-content:start;row-gap:18px;margin-bottom:72px;display:grid}.pass .k{grid-column:2}.pass .v{grid-column:3}.pass .v-name .in{font-size:var(--fs-title)}.editor .tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.editor .chip{border:1px solid var(--c-text);border-radius:var(--radius-panel);font-size:var(--fs-small);align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.editor .chip button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:0;font-size:12px;line-height:1}.opt{align-items:center;gap:6px;display:flex}.opt .dot{border:1px solid var(--c-text-muted);border-radius:50%;width:8px;height:8px}.rows{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.line{align-items:center;gap:14px;width:100%;display:flex}.slug{align-items:baseline;display:flex}.slug .in{color:var(--c-text)}.prev{gap:var(--grid-gap);grid-template-columns:minmax(0,29.5%) 1fr;display:grid}.prev .hint{margin-top:10px}.prev__f{flex-direction:column;gap:12px;padding-top:6px;display:flex}.prev__f .sel{flex:none}.preview-cap{color:var(--c-text-muted);font-size:var(--fs-small)}.preview-cap b{color:var(--c-text);font-weight:400}.seg{border:1px solid var(--c-text);border-radius:var(--radius-panel);display:inline-flex;overflow:hidden}.seg button{font:inherit;font-size:var(--fs-small);cursor:pointer;color:inherit;background:0 0;border:0;padding:3px 9px}.seg button[aria-pressed=true]{background:var(--c-text);color:var(--c-surface)}.soon{text-align:center}.linkpop{z-index:20;color:#fff;border-radius:var(--radius-panel);background:#000;gap:6px;padding:6px;display:flex;position:fixed}.linkpop input{font:inherit;color:#000;background:#fff;border:0;border-radius:4px;width:240px;padding:3px 6px}.line .in{flex:1;max-width:56ch}.rows .round{width:20px;height:20px}.rows .round svg{width:12px;height:12px}.pass .opt{align-self:start;padding-top:2px}.adm-view--dark{background:var(--c-text);color:var(--c-surface)}.accent{align-self:center;margin-right:16px;display:flex;position:relative}.accent__btn{cursor:pointer;background:0 0;border:0;padding:0;display:flex}.accent__dot{width:20px;height:20px;box-shadow:0 0 0 2px var(--c-surface),0 0 0 3px var(--c-text);border-radius:50%}.accent__pop{z-index:40;background:var(--c-surface);border-radius:var(--radius-panel);width:max-content;padding:14px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 8px 30px #0000002e}.accent__title{font-size:var(--fs-small);color:var(--c-text-muted);margin-bottom:10px}.accent__grid{grid-template-columns:repeat(5,28px);gap:8px;display:grid}.accent__sw{cursor:pointer;border:0;border-radius:50%;width:28px;height:28px;padding:0;position:relative}.accent__sw[aria-pressed=true]{box-shadow:0 0 0 2px var(--c-surface),0 0 0 4px var(--c-text)}.accent__own{background:conic-gradient(#f33,#fc3,#3c6,#39f,#93f,#f33);overflow:hidden}.accent__own input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.accent__hex{font-size:var(--fs-small);justify-content:space-between;gap:16px;margin-top:12px;display:flex}.accent__hex span{color:var(--c-text-muted)}.alts__head{cursor:pointer;width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.alts__sub{margin-top:8px;display:block}.alts__add{margin-top:14px}.alts__body{flex-direction:column;align-items:flex-start;gap:14px;margin-top:24px;display:flex}.pcard{border-bottom:1px solid color-mix(in srgb,var(--c-text) 10%,transparent);grid-template-columns:160px 1fr auto;align-items:start;gap:20px;width:100%;padding-bottom:14px;display:grid}.thumb{aspect-ratio:4/3;border-radius:var(--radius-media);background:var(--c-placeholder);cursor:pointer;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.plus-sm{z-index:1;background:var(--c-accent);width:36px;height:36px;color:var(--c-on-accent);border-radius:50%;justify-content:center;align-items:center;transition:transform .2s;display:flex;position:relative}.plus-sm svg{width:18px;height:18px}.thumb:hover .plus-sm{transform:scale(1.08)}.pcard__f{grid-template-columns:auto auto 1fr;align-items:center;gap:10px 14px;display:grid}.pcard__cap{grid-column:1/-1}.warn{color:#d23b1f}.plus-big{color:var(--c-on-accent)}.alts__head .plus{vertical-align:middle;margin-left:10px;display:inline-block}.plus.is-open{transform:rotate(45deg)}.eblock{gap:var(--grid-gap);grid-template-columns:repeat(8,minmax(0,1fr));row-gap:40px;display:grid}.eblock__side{flex-direction:column;grid-column:1;align-items:stretch;gap:10px;display:flex}.eblock__main{gap:var(--grid-gap);flex-direction:column;grid-column:2/-1;display:flex}.eblock__foot{grid-column:1/-1;justify-content:space-between;align-items:flex-end;display:flex}.eblock__acts{gap:6px;display:flex}.round:disabled{opacity:.3;cursor:default}.round--flip svg{transform:rotate(180deg)}.cols2{gap:var(--grid-gap);grid-template-columns:1fr 1fr;display:grid}.ta{font:inherit;color:inherit;resize:vertical;border-radius:var(--radius-media);background:color-mix(in srgb,var(--c-text) 4%,transparent);field-sizing:content;border:1px solid #0000;outline:none;width:100%;min-height:4.5em;padding:8px;line-height:1.45}.ta:focus{border-color:var(--c-text)}.ta::placeholder{color:var(--c-text-muted)}.emedia{position:relative}.mitem{cursor:grab}.mitem.dragging{opacity:.35}.mitem__img{border-radius:var(--radius-media);background:var(--c-placeholder);width:100%;display:block;overflow:hidden}.mitem__img img,.mitem__img video{object-fit:cover;width:100%;height:100%;display:block}.mitem .seg{opacity:0;background:var(--c-surface);transition:opacity .15s;position:absolute;top:6px;left:6px}.mitem__del{opacity:0;transition:opacity .15s;position:absolute;top:6px;right:6px}.mitem:hover .seg,.mitem:hover .mitem__del,.mitem:focus-within .seg,.mitem:focus-within .mitem__del{opacity:1}.madd{cursor:pointer;background:0 0;border:0;padding:0}.madd__in{border-radius:var(--radius-media);background:color-mix(in srgb,var(--c-text) 6%,transparent);justify-content:center;align-items:center;width:100%;display:flex}.madd:hover .plus-sm{transform:scale(1.08)}.addblock{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;border:0;justify-content:space-between;align-items:center;display:flex}.addblock .plus-big{transition:transform .2s}.addblock:hover .plus-big{transform:scale(1.08)}.grid.emedia{margin:0;padding:0}.langs{background:color-mix(in srgb,var(--c-text) 6%,transparent);border-radius:var(--radius-panel);gap:2px;padding:3px;display:flex}.langs button{font:inherit;font-size:var(--fs-small);color:var(--c-text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 10px}.langs button[aria-pressed=true]{background:var(--c-surface);color:var(--c-text);box-shadow:0 0 0 1px color-mix(in srgb,var(--c-text) 15%,transparent)}.langs i{color:var(--c-accent);text-align:left;width:.8em;margin-right:-.4em;font-style:normal;display:inline-block}.langs button{min-width:44px}.editor-shell.is-busy .editor{pointer-events:none;cursor:progress}.ruhint{font-size:var(--fs-small);color:var(--c-text-muted);white-space:pre-line;flex-basis:100%;margin-top:4px;line-height:1.4;display:block}.ruhint b{letter-spacing:.06em;vertical-align:1px;border:1px solid;border-radius:3px;margin-right:6px;padding:0 3px;font-size:9px;font-weight:400}.line{flex-wrap:wrap}.promo--edit{cursor:text;min-height:140px;padding-top:48px;padding-bottom:54px;position:relative}.promo__text{white-space:pre-wrap;outline:none;min-height:1.15em}.promo__text:empty:before{content:attr(data-ph);opacity:.55}.promo--edit:focus-within{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--c-on-accent) 60%,transparent)}.promo__ru{font-family:var(--font-mono);font-size:var(--fs-small);opacity:.75;letter-spacing:0;margin-top:10px}.promo__ru b{border:1px solid;border-radius:3px;margin-right:6px;padding:0 3px;font-size:9px;font-weight:400}.promo__bar{font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:0;opacity:0;justify-content:space-between;align-items:center;gap:8px;transition:opacity .15s;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.item:hover .promo__bar,.promo--edit:focus-within .promo__bar{opacity:1}.promo__sel{font:inherit;appearance:none;color:#fff;cursor:pointer;background:#000;border:0;border-radius:14px;max-width:60%;padding:4px 10px}.promo__langs{background:#000;border-radius:14px;padding:2px;display:flex}.promo__langs button{font:inherit;color:#fff;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:3px 8px}.promo__langs button[aria-pressed=true]{color:#000;background:#fff}.dropdown--edit{min-width:340px;padding:8px;transform:translate(-50%)}.tagrow{border-radius:var(--radius-media);grid-template-columns:auto 1fr auto auto;align-items:start;gap:6px;padding:5px 4px;display:grid}.tagrow:hover{background:color-mix(in srgb,var(--c-text) 5%,transparent)}.tagrow.dragging{opacity:.35}.tagrow.on .in:first-child{text-underline-offset:3px;text-decoration:underline}.tagrow__grip{cursor:grab;color:var(--c-text-muted);letter-spacing:-2px;-webkit-user-select:none;user-select:none;padding-top:2px}.tagrow__f{flex-direction:column;gap:2px;min-width:0;display:flex}.tagrow__go,.tagrow__del{cursor:pointer;color:var(--c-text-muted);font:inherit;background:0 0;border:0;padding:2px 4px}.tagrow__go:hover,.tagrow__del:hover{color:var(--c-text)}.tagrow__del:hover{color:#d23b1f}.tagrow__add{padding:8px 4px 2px;display:block}.tagconfirm{border-top:1px solid color-mix(in srgb,var(--c-text) 12%,transparent);margin-top:8px;padding:10px 4px 2px}.tagconfirm p{font-size:var(--fs-small);max-width:300px;margin:0 0 10px;line-height:1.45}.tagrow__desc{font-size:var(--fs-small);color:var(--c-text-muted);resize:none;field-sizing:content;min-height:1.4em;line-height:1.4}.dropdown--edit{max-height:min(70vh,640px);overflow:auto}.gside__name{font-size:var(--fs-title);margin:0 0 10px;display:block}.gside__note{resize:none;field-sizing:content;max-width:28ch;min-height:2.9em;line-height:1.45;display:block}.gside__state{min-height:1em;margin-top:6px;display:block}.topics-edit{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tchip{align-items:center;gap:6px;padding:3px 6px 3px 8px;display:inline-flex;position:relative}.tchip .tchip__dot{background:var(--tt);cursor:pointer;border:0;border-radius:50%;flex:none;width:10px;height:10px;padding:0}.tchip__in{font:inherit;color:inherit;field-sizing:content;background:0 0;border:0;outline:none;width:auto;min-width:4ch;padding:0}.tchip .tchip__del{font:inherit;color:inherit;cursor:pointer;opacity:.5;background:0 0;border:0;padding:0 2px}.tchip__del:hover{opacity:1}.tpal{z-index:8;background:var(--c-surface);border-radius:var(--radius-panel);gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 6px 24px #0000002e}.tpal .tpal__sw{cursor:pointer;background:var(--tb);border:0;border-radius:50%;width:22px;height:22px}.tpal__sw[aria-pressed=true]{box-shadow:0 0 0 2px var(--c-surface),0 0 0 4px var(--c-text)}.article{column-gap:var(--grid-gap);grid-template-columns:repeat(8,minmax(0,1fr));row-gap:28px;padding-top:48px;padding-bottom:64px;display:grid}.a-col{grid-column:3/7}.a-h{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-promo);letter-spacing:var(--ls-promo);margin:20px 0 0;line-height:1.15}.a-p{font-family:var(--font-sans)}.a-p a{text-underline-offset:3px;text-decoration:underline}.a-fig{margin:12px 0}.a-col.a-fig,.a-fig.a-col{grid-column:3/7}.a-fig.a-wide{grid-column:2/8}.a-fig.a-full{grid-column:1/-1}.a-fig img{border-radius:var(--radius-media);width:100%;height:auto;display:block}.a-fig figcaption{font-size:var(--fs-small);color:var(--c-text-muted);margin-top:10px}.a-pair__row{gap:var(--grid-gap);grid-template-columns:1fr 1fr;align-items:start;display:grid}.a-q{border-left:2px solid var(--c-accent);margin:16px 0;padding-left:20px}.a-q p{font-family:var(--font-sans);font-weight:300;font-size:var(--fs-promo);letter-spacing:var(--ls-promo);margin:0;line-height:1.2}.a-q cite{font-style:normal;font-size:var(--fs-small);color:var(--c-text-muted);margin-top:12px;display:block}.toolbar--center{position:relative}.toolbar__left{left:var(--panel-pad);position:absolute;top:50%;transform:translateY(-50%)}.post.is-draft{position:relative}.post.is-draft:before{content:"черновик";z-index:2;font-size:var(--fs-small);background:var(--c-surface);border-radius:var(--radius-media);padding:2px 6px;position:absolute;top:8px;left:8px}.editor .hero .drop{align-self:start}.lead--edit{resize:none;field-sizing:content;width:100%;max-width:36em;min-height:2.4em;display:block}.topicsel{padding:0;position:relative}.topicsel select{font:inherit;color:inherit;appearance:none;cursor:pointer;background:0 0;border:0;padding:2px 22px 3px 6px}.topicsel:after{content:"▾";pointer-events:none;font-size:10px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.article--edit{row-gap:8px}.ablock{padding:10px 0;position:relative}.ablock__acts{opacity:0;z-index:3;gap:4px;transition:opacity .15s;display:flex;position:absolute;top:4px;right:-6px;transform:translate(100%)}.a-full .ablock__acts,.a-wide .ablock__acts{top:16px;right:6px;transform:none}.ablock:hover>.ablock__acts,.ablock:focus-within>.ablock__acts{opacity:1}.ablock .a-h{width:100%;margin:0;display:block}.aed{border-radius:var(--radius-media);outline:none;min-height:1.5em}.aed:empty:before{content:attr(data-ph);color:var(--c-text-muted)}.aed:focus{box-shadow:0 0 0 1px color-mix(in srgb,var(--c-text) 20%,transparent);box-shadow:none}.apara{position:relative}.apara__tools{opacity:0;gap:4px;transition:opacity .15s;display:flex;position:absolute;top:-26px;left:0}.apara:focus-within .apara__tools{opacity:1}.apara__tools button{font:inherit;font-size:var(--fs-small);color:#fff;cursor:pointer;background:#000;border:0;border-radius:12px;padding:3px 9px}.apara__link{gap:6px;max-width:420px;margin-top:8px;display:flex}.a-q__in{resize:none;field-sizing:content;width:100%;font-family:var(--font-sans);font-weight:300;font-size:var(--fs-promo);letter-spacing:var(--ls-promo);margin-bottom:8px;line-height:1.2;display:block}.adrop{aspect-ratio:3/2;border-radius:var(--radius-media);background:color-mix(in srgb,var(--c-text) 6%,transparent);cursor:pointer;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.adrop.has{aspect-ratio:auto;min-height:120px}.adrop img{width:100%;height:auto;display:block}.adrop.has .plus-sm{opacity:0;transition:opacity .15s;position:absolute}.adrop:hover .plus-sm{opacity:1}.adrop.over{outline:2px dashed var(--c-accent);outline-offset:-6px}.afig__opts{align-items:center;gap:14px;margin-top:10px;display:flex}.afig__opts .in{flex:1}.afig__cap{margin-top:10px}.ains{grid-column:3/7;align-items:center;height:22px;display:flex;position:relative}.ablock .ains{z-index:4;position:absolute;bottom:-11px;left:0;right:0}.ains__btn{cursor:pointer;opacity:0;background:0 0;border:0;align-items:center;gap:10px;padding:0;transition:opacity .15s;display:flex}.ains__btn .plus-sm{width:22px;height:22px}.ains__btn .plus-sm svg{width:12px;height:12px}.ains:hover .ains__btn,.ains.open .ains__btn,.ains--first .ains__btn{opacity:1}.ains:before{content:"";border-top:1px dashed color-mix(in srgb,var(--c-text) 25%,transparent);opacity:0;transition:opacity .15s;position:absolute;top:50%;left:30px;right:0}.ains:hover:before,.ains.open:before{opacity:1}.ains--first:before{display:none}.ains__menu{z-index:9;background:var(--c-surface);border-radius:var(--radius-panel);flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:26px;left:0;box-shadow:0 8px 28px #0000002e}.ains__menu button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:7px 8px;display:flex}.ains__menu button:hover{background:color-mix(in srgb,var(--c-text) 6%,transparent)}.ains__menu i{width:22px;color:var(--c-text-muted);font-style:normal}.apara__tools{left:auto;right:0}.ains{pointer-events:none}.ains__btn,.ains__menu{pointer-events:auto}.ablock:hover>.ains .ains__btn{opacity:.6}.ains__btn:hover,.ains__btn:focus-visible{opacity:1!important}.ablock.a-col{grid-column:3/7}.ablock.a-wide{grid-column:2/8}.ablock.a-full{grid-column:1/-1}.a-h2{letter-spacing:-.015em;margin-top:32px;font-size:clamp(32px,4.16667vw - 40px,40px);line-height:1.05}.a-h3{font-size:var(--fs-promo);margin-top:16px;line-height:1.15}.ablock .a-h2,.ablock .a-h3{margin-top:0}.seg--tiny{opacity:0;margin-top:8px;transition:opacity .15s}.ablock:hover .seg--tiny,.ablock:focus-within .seg--tiny{opacity:1}.ablock{padding:10px 0 34px}.ablock .ains{bottom:4px}.a-carousel{position:relative}.a-carousel__track{gap:var(--grid-gap);scroll-snap-type:x mandatory;scrollbar-width:none;outline:none;display:flex;overflow-x:auto}.a-carousel__track::-webkit-scrollbar{display:none}.a-carousel__track img{scroll-snap-align:start;border-radius:var(--radius-media);object-fit:cover;flex:none;width:auto;height:clamp(320px,52vh,640px)}.a-carousel__nav{justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.a-carousel__nav button{background:var(--c-text);width:32px;height:32px;color:var(--c-surface);cursor:pointer;border:0;border-radius:50%}.a-carousel__nav button:hover{background:var(--c-accent);color:var(--c-on-accent)}.a-carousel figcaption{max-width:70%;margin-top:-24px}.acar{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.acar__it{flex:none;height:180px;position:relative}.acar__it img{border-radius:var(--radius-media);width:auto;height:100%;display:block}.acar__acts{opacity:0;gap:4px;transition:opacity .15s;display:flex;position:absolute;top:6px;right:6px}.acar__it:hover .acar__acts{opacity:1}.acar__acts .round{width:24px;height:24px;font-size:12px}.acar__add{border-radius:var(--radius-media);background:color-mix(in srgb,var(--c-text) 6%,transparent);cursor:pointer;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:8px;width:160px;height:180px;display:flex}.leadplate{position:relative}.leadplate__x{right:var(--panel-pad);top:var(--panel-pad);opacity:0;transition:opacity .15s;position:absolute}.leadplate:hover .leadplate__x{opacity:1}.btn.is-done{background:var(--c-text);color:var(--c-surface)}.article{--a-fs:16px;--a-lh:1.56;--a-fw:300;--a-ls:.025em;--a-gap:2em;--a-measure:680px;--a-color:var(--c-text)}[data-theme=dark] .article{--a-fw:270;--a-lh:1.62;--a-color:color-mix(in srgb,var(--c-text) 88%,var(--c-surface))}.a-p{font-size:var(--a-fs);line-height:var(--a-lh);font-weight:var(--a-fw);letter-spacing:var(--a-ls);color:var(--a-color);text-wrap:pretty}.a-p p{margin:0 0 var(--a-gap)}.a-p p:last-child{margin-bottom:0}.a-p b,.a-p strong{font-weight:600}.article .a-col{width:min(var(--a-measure),100%);grid-column:2/8;justify-self:center}.article .a-fig.a-col{width:min(var(--a-measure),100%)}.editor .about__photo.drop{aspect-ratio:4/5}.editor .about__text.aed{min-height:3em}.dir-ed{flex-direction:column;gap:6px;display:flex}.dir-ed.is-off{opacity:.45}.dir-ed__name{cursor:pointer;font-size:var(--fs-title);align-items:center;gap:8px;display:flex}.dir-ed__name b{font-weight:400}.dir-ed__desc{resize:none;field-sizing:content;color:var(--c-text-muted);min-height:2.9em;line-height:1.45}.clients--edit{columns:auto;gap:6px var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;display:grid}.client-ed{align-items:center;gap:6px;display:flex}.client-ed .round,.award-ed .round,.cv-ed .round{opacity:0;flex:none;width:20px;height:20px;transition:opacity .15s}.client-ed:hover .round,.award-ed:hover .round,.cv-ed:hover .round{opacity:1}.client-ed .round svg,.award-ed .round svg,.cv-ed .round svg{width:12px;height:12px}.awards-ed{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.award-ed{font-size:var(--fs-title);grid-template-columns:7ch 1.4fr 1fr 1fr auto;align-items:start;gap:12px;display:grid}.contacts .in{font:inherit}.cv-ed{align-items:center;gap:8px;display:flex}.eblock__side{position:relative}.eblock__types{font-size:var(--fs-small)}.typesed{z-index:20;background:var(--c-surface);border-radius:var(--radius-panel);flex-direction:column;gap:12px;width:380px;padding:14px;display:flex;position:absolute;top:34px;left:0;box-shadow:0 10px 34px #0003}.typesed__head{justify-content:space-between;align-items:center;display:flex}.typesed__head b{font-weight:400}.typesed__list{flex-direction:column;gap:2px;max-height:240px;display:flex;overflow:auto}.typesed__row{border-radius:4px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:3px 4px;display:grid}.typesed__row.on{background:color-mix(in srgb,var(--c-text) 6%,transparent)}.typesed__pick{cursor:pointer;color:var(--c-accent);font:inherit;background:0 0;border:0;padding:0 2px}.typesed__notes{border-top:1px solid color-mix(in srgb,var(--c-text) 12%,transparent);flex-direction:column;gap:6px;padding-top:12px;display:flex}.plate.stale{color:#7a1d0b;background:#fde7e1;justify-content:space-between;align-items:center;gap:20px;display:flex}[data-theme=dark] .plate.stale{color:#ffd6cb;background:#4a1a10}.lang{margin-right:14px;display:flex;position:relative}.lang .icon-btn svg{display:block}.lang__menu{z-index:40;background:var(--c-surface);border-radius:var(--radius-panel);flex-direction:column;min-width:160px;padding:6px;display:flex;position:absolute;top:calc(100% + 12px);right:-8px;box-shadow:0 8px 30px #00000029}.lang__menu a{color:var(--c-text-muted);border-radius:4px;align-items:center;gap:12px;padding:7px 10px;display:flex}.lang__menu a:hover{color:var(--c-text);background:color-mix(in srgb,var(--c-text) 5%,transparent)}.lang__menu a.on{color:var(--c-text)}.lang__menu a[lang=ja] span{font-family:"Hiragino Sans","Noto Sans JP",var(--font-sans)}.login{min-height:calc(100vh - var(--frame-pad)*2 - var(--header-h) - var(--header-gap));justify-content:center;align-items:center;display:flex}.login__form{flex-direction:column;gap:18px;width:min(520px,100%);display:flex}.login__fox{width:144px;height:144px;image-rendering:pixelated;-webkit-user-select:none;user-select:none;margin-bottom:6px}.login__fox.is-shake{animation:.42s steps(6,end) fox-shake}@keyframes fox-shake{0%,to{transform:translate(0)}20%{transform:translate(-12px)}40%{transform:translate(12px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}@media (prefers-reduced-motion:reduce){.login__fox.is-shake{animation:none}}.login__step,.login__note{font-size:var(--fs-small);color:var(--c-text-muted)}.login__note.is-error{color:var(--c-accent)}.login__back{font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.login__row{border-bottom:1px solid var(--c-text);align-items:center;gap:14px;padding-bottom:8px;display:flex}.login__in{min-width:0;font:300 28px/1.2 var(--font-sans);color:var(--c-text);background:0 0;border:0;outline:none;flex:1;padding:0}.login__in::placeholder{color:var(--c-text-muted)}.login__go{background:var(--c-text);width:40px;height:40px;color:var(--c-surface);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.login__go:hover{background:var(--c-accent);color:var(--c-on-accent)}.login__go:disabled{opacity:.4}.header--bare .nav,.header--bare .header__right{visibility:hidden}body.paste-ready [data-paste]:hover{outline:2px dashed var(--c-accent);outline-offset:-2px}.paste-note{z-index:50;background:var(--c-text);color:var(--c-surface);font-size:var(--fs-small);pointer-events:none;border-radius:6px;padding:8px 12px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.bar__r .saved{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.bar__r .sel{flex:none;width:140px}.bar__r .btn{flex:none}.desc__wide{grid-column:2/-1;min-width:0}.block__text p,.desc__body p{font-family:var(--font-sans);letter-spacing:.015em;font-size:14px;font-weight:300;line-height:1.5}[data-theme=dark] .block__text p{font-weight:280}.block--desc .block__text p,.desc__body p{letter-spacing:.025em;font-size:16px;font-weight:280;line-height:1.56}[data-theme=dark] .block--desc .block__text p,[data-theme=dark] .desc__body p{font-weight:260;line-height:1.62}:root{--c-content:color-mix(in srgb,var(--c-surface) 80%,var(--c-frame))}.plate--content,.plate.block,.plate.article,.plate.sec{background:var(--c-content)}.block__col{grid-column:span 3;min-width:0}.desc__body .block__col:first-child{grid-column:2/span 3}.block__col p{margin:0}.block__col p+p{margin-top:1em}.block--desc .block__col p+p,.desc__body .block__col p+p{margin-top:1.5em}.navbtn{width:36px;height:36px;color:var(--c-text);cursor:pointer;background:0 0;border:2px solid;border-radius:50%;flex:none;place-items:center;padding:0;transition:color .15s,opacity .15s;display:grid}.navbtn:hover{color:var(--c-accent)}.navbtn:disabled{opacity:.25;cursor:default;color:var(--c-text)}.more__head{align-items:center}.more__nav{margin-left:var(--grid-gap);gap:6px;display:flex}.more__all{margin-left:auto}.strip{gap:var(--grid-gap);scrollbar-width:none;margin-right:calc(-1*var(--panel-pad));padding-right:var(--panel-pad);cursor:grab;overscroll-behavior-x:contain;align-items:flex-start;margin-top:14px;display:flex;overflow-x:auto}.strip::-webkit-scrollbar{display:none}.strip.is-drag{cursor:grabbing;-webkit-user-select:none;user-select:none}.strip.is-drag a{pointer-events:none}.strip__card{width:calc((100% - var(--panel-pad) - 5*var(--grid-gap))/5.6);flex:none}.strip__card img{object-fit:cover;width:100%;height:100%;display:block}@media (pointer:coarse){.more__nav{display:none}.strip{cursor:auto}}.navbtn{border:0;border-radius:0;width:36px;height:36px;margin:-8px}.navbtn svg{width:16px;height:16px}.more__nav{gap:12px;margin-right:2px}.a-carousel__nav{gap:12px}.burger,.mmenu{display:none}@media (max-width:1100px){.tagline{display:none}:root{--nav-gap:28px}.hero{gap:var(--grid-gap);grid-template-columns:40% 1fr}.passport{grid-template-columns:auto auto 1fr;column-gap:16px}.group__side{grid-column:1/3}.group .grid{grid-column:3/-1}.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.post__meta{flex-wrap:wrap;row-gap:4px}.about{grid-template-columns:40% 1fr}.dirs{grid-template-columns:repeat(2,1fr)}.clients{columns:3}.a-col,.a-col.a-fig,.a-fig.a-col{grid-column:2/8}.block__side{grid-column:1/3}.block__main{grid-column:3/-1}.sec__side{grid-column:1/3}.sec__body{grid-column:3/-1}}@media (max-width:767px){:root{--frame-pad:8px;--panel-pad:14px;--grid-gap:10px;--header-gap:6px;--header-h:52px}.header{grid-template-columns:1fr auto;position:relative}.header .nav{display:none}.header__left{gap:0}.header__right{align-items:center;gap:6px}.burger{display:flex}.header__right .adm-view,.header__right .adm-exit,.header__right .accent{display:none}.mmenu{z-index:30;left:var(--frame-pad);right:var(--frame-pad);top:calc(var(--frame-pad) + var(--header-h) + var(--header-gap));bottom:var(--frame-pad);background:var(--c-surface);border-radius:var(--radius-panel);padding:28px var(--panel-pad);flex-direction:column;display:flex;position:fixed;overflow:auto}.mmenu a{font-family:var(--font-sans);letter-spacing:var(--ls-promo);font-size:44px;font-weight:300;line-height:1.2}.mmenu a[aria-current]{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.mmenu__tag{font-size:var(--fs-small);margin-top:auto;padding-top:40px}.toolbar{height:auto;padding:10px var(--panel-pad);grid-template-columns:1fr}.toolbar .filter,.toolbar--center{flex-wrap:wrap;grid-column:1;justify-content:flex-start;gap:8px 16px}.toolbar .cols{display:none}.hero,.about{grid-template-columns:1fr}.passport{grid-template-columns:auto 1fr;gap:.9em 16px}.passport .g{display:none}.passport .k{grid-column:1}.passport .v{grid-column:2}.block,.desc__body,.group,.sec{grid-template-columns:1fr}.block__side,.block__main,.group__side,.group .grid,.sec__side,.sec__body{grid-column:1}.block__title{margin-bottom:6px}.block__text{grid-template-columns:1fr}.block__col,.desc__body .block__col:first-child{grid-column:1}.group{padding-bottom:36px}.tiles{gap:28px var(--grid-gap);grid-template-columns:1fr 1fr}.article{grid-template-columns:1fr;padding-top:24px}.article>*,.a-col,.a-col.a-fig,.a-fig.a-col,.a-fig.a-wide,.a-fig.a-full{grid-column:1/-1}.a-pair__row,.dirs,.contacts{grid-template-columns:1fr}.clients{columns:2}.awards td:first-child{width:auto}.lead,.about__text,.a-h,.a-q p,.contacts dd{font-size:26px}.next{min-height:0}.next__title{margin-top:12px;font-size:40px}.next__cover{display:none}.more__head{flex-wrap:wrap;gap:6px}.more__all{order:3;width:100%;margin-left:0}.strip__card{width:44%}}@media (max-width:1100px){.strip__card{width:calc((100% - var(--panel-pad) - 3*var(--grid-gap))/3.6)}}@media (max-width:767px){.article .a-col,.article .a-fig,.article .a-fig.a-col,.article .a-q,.article .a-h{grid-column:1/-1;width:100%}.strip__card{width:44%}}.preview__img{aspect-ratio:auto;background:0 0;border-radius:0;overflow:visible}.preview__img img{object-fit:contain;border-radius:var(--radius-media);width:auto;max-width:100%;height:auto;max-height:calc(100vh - 260px)}.nav .nav__store{color:color-mix(in srgb,var(--c-accent) 75%,#000)}[data-theme=dark] .nav .nav__store{color:color-mix(in srgb,var(--c-accent) 70%,#fff)}.store{width:calc(100% - 2*var(--panel-pad));margin:0 var(--panel-pad);border-collapse:collapse}.store th{text-align:left;padding:10px 8px;font-weight:400}.store td{border-top:1px solid color-mix(in srgb,var(--c-text) 8%,transparent);vertical-align:middle;padding:10px 8px}.store__th{border-radius:var(--radius-media);background:var(--c-placeholder);width:64px;height:40px;display:block;overflow:hidden}.store__th img{object-fit:cover;width:100%;height:100%;display:block}.store__cap{color:var(--c-text-muted)}.store__warn{color:#c25d00}.store__acts{flex-wrap:wrap;gap:6px 16px;display:flex}.store__acts a,.store__acts button{font:inherit;cursor:pointer;color:var(--c-text-muted);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.store__acts a:hover,.store__acts button:hover{color:var(--c-text)}.store__acts .store__del:hover{color:#d23b1f}.store tr.is-busy{opacity:.5}.store__empty{color:var(--c-text-muted)}.store__note{padding:16px var(--panel-pad) 24px;color:var(--c-text-muted);font-size:var(--fs-small)}.pill{font-size:var(--fs-small);white-space:nowrap;border-radius:10px;padding:1px 8px;display:inline-block}.pill--public{color:#2c7a43;background:#e2f1e6}.pill--link{color:#8a5f00;background:#fff1d6}.pill--draft{color:#667;background:#eceff1}.item.is-link:before{content:"по ссылке";font-size:var(--fs-small);color:#8a5f00;border-radius:var(--radius-media);z-index:2;background:#fff1d6;padding:2px 6px;position:absolute;top:44px;left:8px}@media (max-width:767px){.store thead,.store td:nth-child(5){display:none}.store td{padding:8px 4px}}
