.post-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-10);}@media (min-width:68rem){.post-layout{grid-template-columns:minmax(0,44rem) minmax(0,17rem);align-items:start;}.post-aside{position:sticky;top:var(--space-6);max-height:calc(100dvh - var(--space-12));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;}.widget-toc .toc{max-height:34vh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;}}.post-aside{display:flex;flex-direction:column;gap:var(--space-6);font-size:var(--font-size-sm);}.widget{display:flex;flex-direction:column;gap:var(--space-3);}.widget-title{margin:0;padding-block-end:var(--space-2);border-block-end:1px solid var(--color-border-default);font-family:var(--font-family-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;color:var(--color-fg-secondary);}.widget p{margin:0;color:var(--color-fg-secondary);line-height:var(--line-height-relaxed);}.widget-toc .toc{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;}.widget-toc .toc li{margin:0;}.widget-toc .toc a{display:block;padding:var(--space-1) 0 var(--space-1) var(--space-3);border-inline-start:2px solid var(--color-border-default);color:var(--color-fg-secondary);text-decoration:none;line-height:var(--line-height-snug);}.widget-toc .toc .toc-h3 a{padding-inline-start:var(--space-6);font-size:var(--font-size-xs);}.widget-toc .toc a:hover{border-inline-start-color:var(--color-border-strong);color:var(--color-fg-primary);text-decoration:underline;}.widget-toc .toc a[aria-current="true"]{border-inline-start-color:var(--color-fg-accent);color:var(--color-fg-accent);font-weight:var(--font-weight-medium);}.widget-toc .toc a:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px;}.post-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);}.post-tags a{text-decoration:none;}.widget-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-3);}.widget-list li{display:flex;flex-direction:column;gap:var(--space-1);}.widget-list a{color:var(--color-fg-link);text-decoration:none;line-height:var(--line-height-snug);}.widget-list a:hover{text-decoration:underline;}.widget-list time{font-size:var(--font-size-xs);color:var(--color-fg-muted);}.widget-subscribe{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-bg-sunken);}.widget-subscribe .widget-title{border-block-end-color:var(--color-border-strong);}.widget-actions{display:flex;flex-direction:column;gap:var(--space-2);}.widget-actions .tradik-btn{justify-content:center;width:100%;}.widget-actions .icon{margin-inline-end:var(--space-2);}@media print{.post-aside{display:none;}}