.tk-top{padding-bottom:var(--ht-s5)}.hm .tk-actions__note{font-size:var(--ht-text-caption);color:var(--ht-muted);margin:var(--ht-s3) 0 0;max-width:52ch}.tk-body{padding-top:var(--ht-s6)}.tk-section{margin-bottom:var(--ht-s8)}.hm .tk-section h2{font-family:var(--ht-font-structural);font-size:var(--ht-text-h2);margin:0 0 var(--ht-s4)}.hm .tk-section p{max-width:66ch;margin:0 0 var(--ht-s4);line-height:1.7}.tk-list{max-width:66ch;margin:0;padding:0;list-style:none}.tk-list li{padding-left:var(--ht-s7);margin-bottom:var(--ht-s4);line-height:1.65;position:relative}.tk-list li:before{font-weight:700;position:absolute;top:0;left:0}.tk-list--do li:before{content:"✓";color:var(--ht-success)}.tk-list--never li:before{content:"✕";color:var(--ht-danger)}.tk-list--ask li:before{content:"?";color:var(--ht-attention-strong)}.hm .tk-questions__intro{color:var(--ht-ink-soft)}.hm .tk-caveat{border-left:3px solid var(--ht-attention-strong);padding-left:var(--ht-s4);margin:var(--ht-s8) 0;max-width:66ch;line-height:1.7}.hm .tk-related h2{font-family:var(--ht-font-structural);font-size:var(--ht-text-h2);margin:0 0 var(--ht-s5)}.tk-related-grid{gap:var(--ht-s4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.tk-card{height:100%;padding:var(--ht-s5);background:var(--ht-paper);border:1px solid var(--ht-line-soft);border-radius:var(--ht-r-card);color:inherit;transition:border-color var(--ht-dur) var(--ht-ease);text-decoration:none;display:block}.tk-card:hover,.tk-card:focus-visible{border-color:var(--ht-attention-strong)}.tk-card-title{margin-bottom:var(--ht-s2);font-weight:700;display:block}.tk-card-blurb{font-size:var(--ht-text-caption);color:var(--ht-ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.hm .tk-related__all{margin:var(--ht-s6) 0 0}.tk-sources ul{margin:0 0 var(--ht-s5);padding:0;list-style:none}.tk-sources li{margin-bottom:var(--ht-s3);line-height:1.55}.tk-label{font-size:var(--ht-text-caption);letter-spacing:.14em;text-transform:uppercase;margin:0 0 var(--ht-s4);font-weight:700}.tk-sources__checked,.hm .tk-sources__ogl{font-size:var(--ht-text-caption);opacity:.75}.hm .tk-sources__ogl{max-width:66ch;margin:0}