.eh-tags{gap:var(--space-8);flex-wrap:wrap;display:flex}.eh-tags a{min-height:var(--target-min);padding-inline:var(--space-12);text-decoration:none}.eh-tags a:hover{background:color-mix(in oklab, var(--color-brand) 26%, var(--clear));text-underline-offset:var(--space-4);text-decoration:underline}.eh-title{font-size:var(--text-h1);line-height:var(--leading-heading);max-width:26ch}.eh-meta{gap:var(--space-8) var(--space-24);color:var(--color-muted);font-size:var(--text-small);flex-wrap:wrap;display:flex}.eh-meta span{align-items:center;gap:var(--space-8);display:inline-flex}.eh-meta b{color:var(--color-text);font-weight:var(--weight-strong)}.dls-box{gap:var(--space-16);display:grid}.dls-h{font-size:var(--text-h4);color:var(--color-brand)}.dl-list{gap:var(--space-12);display:grid}.dl{align-items:center;gap:var(--space-16) var(--space-24);min-height:calc(var(--btn-h) * 1.6);padding:var(--space-16) var(--space-24);border:var(--ring-w) solid var(--fill-edge);border-radius:var(--radius-lg);background:var(--color-accent-fill);color:var(--color-accent-ink);box-shadow:var(--shadow-btn);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.dl-paper{width:var(--sheet-w);height:var(--sheet-h);border-radius:var(--radius-sm);background:var(--grad-paper);color:var(--lbrand);box-shadow:var(--shadow-xs);place-items:center;display:grid;position:relative}.dl-paper b{font-family:var(--font-code);font-size:var(--text-2xs);color:var(--l-text);letter-spacing:var(--tracking-wide);position:absolute;inset-block-end:var(--space-4)}.dl-txt{gap:var(--space-4);display:grid}.dl-name{font-size:var(--text-h4);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.dl-meta{font-family:var(--font-code);font-size:var(--text-mono-sm)}.dl-act{align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-16);border-radius:var(--radius);background:var(--color-accent-ink);color:var(--color-accent-fill);font-weight:var(--weight-bold);display:inline-flex}.dl:hover{background:var(--color-accent-fill-hover);box-shadow:var(--shadow-btn-fill)}.dl:focus-visible{outline-color:var(--d-accent);outline-offset:var(--ring-offset)}@media (prefers-reduced-motion:no-preference){.dl,.dl-paper,.dl-act .icon{transition:transform var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out)}.dl:hover{transform:translateY(var(--lift))}.dl:hover .dl-paper{transform:translateY(var(--lift-card)) rotate(-3deg)}.dl:hover .dl-act .icon{transform:translateY(var(--space-4))}.dl:active{transform:scale(var(--press))}}.rd{padding-block:var(--section-y)}.rd-in{gap:var(--space-48);grid-template-columns:minmax(0,1fr);display:grid}.rd-sheet{padding:var(--card-pad) var(--card-pad) calc(var(--card-pad) * 1.5);border-radius:var(--radius-lg);background:var(--l-bg);color:var(--l-text);box-shadow:var(--shadow-paper);position:relative}.rd-sheet .prose{margin-inline:auto}.rd-lh{align-items:center;gap:var(--space-16);max-width:var(--measure);margin:0 auto var(--space-32);color:var(--l-muted);font-size:var(--text-small);display:flex}.rd-lh img{width:var(--space-64);height:auto}.rd-lh i{height:var(--line-w-strong);background:var(--lbrand);opacity:.6;flex:1}.rd-lh .rd-q{font-family:var(--font-display);font-size:var(--text-quote);color:var(--lbrand);line-height:.6}.rd-lh .rd-q:before{content:"״"}.rd-cover{max-width:var(--measure);margin-inline:auto;margin-block:0 var(--space-32);aspect-ratio:3/2;border-radius:var(--radius);background:var(--l-surface);font-size:var(--text-body);overflow:hidden}.rd-cover img{object-fit:cover;width:100%;height:100%;display:block}.rd-intro{max-width:var(--measure);font-size:var(--text-lede);margin-inline:auto}.rd-summary{max-width:var(--measure);margin:0 auto var(--space-32);padding:var(--space-24);border-radius:var(--radius-lg);background:var(--l-surface)}.rd-summary h2{font-size:var(--text-h4);color:var(--lbrand);margin-block-end:var(--space-8)}.prose img{border-radius:var(--radius);height:auto}.prose :is(table){border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.prose :is(td,th){padding:var(--space-8) var(--space-12);border:var(--line-w) solid var(--paper-line)}.prose hr{border:0;border-block-start:var(--line-w) solid var(--paper-line)}.prose sup a{text-decoration:none}.rd-prog{z-index:1;block-size:var(--ring-w);background:var(--lbrand);transform-origin:100%;margin-block-end:calc(-1 * var(--ring-w));display:block;position:sticky;inset-block-start:var(--header-space);transform:scaleX(0)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .rd-prog{animation:linear both rd-prog}html:not([data-motion=off]) .rd-sheet>.rd-prog{animation-timeline:scroll(root)}}}@keyframes rd-prog{to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .rd-sheet{animation:rd-in var(--dur-xslow) var(--ease-expo) both}}@keyframes rd-in{0%{opacity:0;transform:translateY(var(--space-48)) rotate(.6deg)}}.rel{gap:var(--space-16);align-content:start;display:grid}.rel-h{font-size:var(--text-h3)}.rel-list{gap:var(--space-8) var(--space-24);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));display:grid}.rr{align-items:center;gap:var(--space-4) var(--space-16);padding-block:var(--space-16);border-block-end:var(--line-w) solid var(--color-line);color:var(--color-text);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.rr-t{font-weight:var(--weight-strong);line-height:var(--leading-snug);text-decoration:underline;text-decoration-color:var(--clear);text-underline-offset:var(--space-4)}.rr-m{font-size:var(--text-small);color:var(--color-muted);grid-column:1}.rr .icon{color:var(--color-accent);grid-area:1/2/span 2}.rr:hover .rr-t{text-decoration-color:var(--color-accent)}@media (prefers-reduced-motion:no-preference){.rr .icon{transition:transform var(--dur) var(--ease-out)}.rr:hover .icon{transform:scaleX(-1) translateX(calc(-1 * var(--nudge)))}}.up-links{gap:var(--space-8) var(--space-32);flex-wrap:wrap;margin-block-start:var(--space-8);display:flex}.svc{gap:var(--space-8);padding:var(--card-pad);border-radius:var(--radius-lg);background:var(--grad-card);box-shadow:var(--shadow-rim);display:grid}.svc-h{font-size:var(--text-small);color:var(--color-muted);font-weight:var(--weight-strong)}@media (width>=1200px){.rd-in.with-rail{grid-template-columns:minmax(0, 1fr) minmax(0, var(--rail-w));gap:var(--gap-media);align-items:start}.with-rail .rel-list{grid-template-columns:minmax(0,1fr)}}@media (width>=1200px) and (height>=760px){.with-rail .rel{position:sticky;inset-block-start:calc(var(--header-space) + var(--space-24))}}@media (width<=640px){.dl{grid-template-columns:auto minmax(0,1fr)}.dl-act{grid-column:1/-1;justify-content:center}}
