.dc-page{--dc-measure:68ch}.dc-progress{z-index:60;background:var(--tov-deep);transform-origin:0;height:3px;position:fixed;inset-block-start:0;inset-inline:0;transform:scaleX(0)}[dir=rtl] .dc-progress{transform-origin:100%}@supports (animation-timeline:scroll()){.dc-progress{animation:linear both dc-grow;animation-timeline:scroll(root)}}@supports not (animation-timeline:scroll()){.dc-progress{display:none}}@keyframes dc-grow{to{transform:scaleX(1)}}.dc-head{justify-items:start;gap:18px;max-width:1100px;margin-inline:auto;padding:48px 16px 28px;display:grid}.dc-head>:not(.dc-byline,.dc-term,.dc-hero-extra){max-width:860px}.dc-tag{background:var(--tov-field);min-height:34px;color:var(--app-text);border-radius:999px;align-items:center;padding-inline:14px;font-size:14px;font-weight:600;display:inline-flex}.dc-head h1{font:600 clamp(34px, 4.6vw, 56px) / 1.08 var(--app-font-display);letter-spacing:-.035em;text-wrap:balance;margin:0}[dir=rtl] .dc-head h1{letter-spacing:0;line-height:1.25}.dc-h1-kicker{color:var(--app-text-muted);font:600 15px/1.2 var(--app-font-body);letter-spacing:0;margin-block-end:10px;display:block}.dc-dek{max-width:52ch;color:var(--app-text-muted);text-wrap:pretty;margin:0;font-size:20px;line-height:1.5}.dc-byline{border-block-start:1px solid var(--app-border);width:100%;color:var(--app-text-muted);flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0;padding-block-start:16px;font-size:15px;display:flex}.dc-byline b{color:var(--app-text)}.dc-byline__text{flex:220px}.dc-av{background:var(--app-primary);width:38px;height:38px;color:var(--app-primary-fg);font:700 14px/1 var(--app-font-body);border-radius:50%;place-items:center;display:grid}.acc-btn.dc-share{min-height:44px;margin-inline-start:auto;padding-inline:18px;font-size:15px}.dc-term{gap:4px;display:grid}.dc-term__he{color:var(--app-text);font:500 clamp(32px, 5vw, 52px) / 1.25 var(--app-font-display-he);margin:0}.dc-term__tr{color:var(--app-text-muted);margin:0;font-size:16px}.dc-term__tr b{color:var(--app-text)}.dc-cover{aspect-ratio:16/7;background:var(--tov-soft);border-radius:36px;place-items:center;max-width:1100px;margin-inline:auto;display:grid;position:relative;overflow:clip}.dc-cover__rosette{aspect-ratio:1;width:62%;max-width:560px;color:color-mix(in srgb, var(--tov-field) 70%, #fff);filter:drop-shadow(0 16px 0 color-mix(in srgb, var(--tov-field) 85%, var(--tov-deep)));position:absolute}.dc-cover__icon{width:min(240px,34%);height:auto;color:var(--tov-deep);position:relative}.dc-cover .acc-stk{font-size:22px;position:absolute}.dc-cover .acc-stk:first-of-type{--acc-stk-rot:-10deg;inset-block-start:20%;inset-inline-start:12%}.dc-cover .acc-stk:nth-of-type(2){--acc-stk-rot:8deg;inset-block-end:18%;inset-inline-end:12%}.dc-dot{width:var(--dc-z,20px);aspect-ratio:1;background:var(--tov-field);box-shadow:0 5px 0 color-mix(in srgb, var(--tov-field) 68%, var(--tov-deep));border-radius:50%;position:absolute}.dc-body{grid-template-columns:240px minmax(0, var(--dc-measure));justify-content:center;gap:56px;max-width:1100px;margin-inline:auto;padding:40px 16px 24px;display:grid}.dc-body--solo{grid-template-columns:minmax(0, var(--dc-measure))}.dc-body--wide{grid-template-columns:minmax(0,980px)}.dc-body--wide .dc-prose{max-width:var(--dc-measure)}.dc-main{gap:32px;min-width:0;display:grid}.dc-toc{align-self:start;gap:2px;max-height:calc(100vh - 136px);display:grid;position:sticky;inset-block-start:104px;overflow-y:auto}.dc-toc__title{color:var(--app-text-subtle);margin:0 0 6px;padding-inline:12px;font-size:13px;font-weight:600}.dc-toc a{color:var(--app-text-muted);transition:background-color .25s var(--acc-ease), color .25s var(--acc-ease);border-radius:12px;padding:8px 12px;font-size:15px;font-weight:500;line-height:1.35;text-decoration:none;display:block}.dc-toc a[aria-current=true]{background:var(--tov-soft);color:var(--app-text);font-weight:600}.dc-toc-m{display:none}@media (width<=1000px){.dc-body,.dc-body--solo{grid-template-columns:minmax(0,1fr);gap:24px}.dc-toc{display:none}.dc-toc-m{background:var(--app-surface);border-radius:18px;padding:4px 18px;display:block}.dc-toc-m summary{cursor:pointer;align-items:center;min-height:52px;font-weight:600;display:flex}.dc-toc-m ol{gap:2px;margin:0;padding:0 0 12px;list-style:none;display:grid}.dc-toc-m a{min-height:44px;color:var(--app-text);align-items:center;font-weight:500;text-decoration:none;display:flex}}@media (width<=880px){.dc-head{padding-block:28px 20px}.dc-dek{font-size:18px}.acc-btn.dc-share{width:100%;margin-inline-start:0}.dc-cover{aspect-ratio:4/3;border-radius:26px;margin-inline:12px}}.dc-review{background:var(--app-surface);color:var(--app-text-muted);border-radius:20px;gap:14px;padding:18px 22px;font-size:15px;line-height:1.55;display:grid}.dc-review__facts{gap:4px;margin:0;display:grid}.dc-review__facts div{flex-wrap:wrap;gap:6px;display:flex}.dc-review__facts dt{color:var(--app-text);font-weight:600}.dc-review__facts dd{margin:0}.dc-review h2{color:var(--app-text);font:600 16px/1.3 var(--app-font-body);margin:0 0 6px}.dc-review ul{gap:6px;margin:0;padding-inline-start:20px;list-style:outside;display:grid}.dc-review a{color:var(--app-text);text-underline-offset:3px}.dc-about{color:var(--app-text-muted);margin:0;font-size:15px}.dc-about b{color:var(--app-text)}.dc-end-row{border-block-start:1px solid var(--app-border);flex-wrap:wrap;align-items:center;gap:12px 20px;padding-block-start:22px;display:flex}.dc-plug-wrap{max-width:1100px;margin-inline:auto;padding:24px 16px 0}.dc-plug{background:var(--tov-soft);border-radius:32px;gap:10px;padding:36px clamp(24px,4vw,48px);display:grid;position:relative;overflow:clip}.dc-plug h2{max-width:24ch;font:600 clamp(26px, 3.2vw, 36px) / 1.12 var(--app-font-display);letter-spacing:-.025em;text-wrap:balance;margin:0}[dir=rtl] .dc-plug h2{letter-spacing:0}.dc-plug p{max-width:50ch;color:var(--app-text-muted);margin:0}.dc-plug__actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-block-start:10px;display:flex}.dc-plug__rosette{aspect-ratio:1;width:340px;color:color-mix(in srgb, var(--tov-field) 55%, #fff);position:absolute;inset-block-start:-120px;inset-inline-end:-120px}.dc-rel{max-width:1100px;margin-inline:auto;padding:56px 16px 88px}.dc-rel h2{font:600 30px/1.15 var(--app-font-display);letter-spacing:-.025em;margin:0 0 24px}[dir=rtl] .dc-rel h2{letter-spacing:0}@media (width<=880px){.dc-rel{padding-block-end:64px}}
