.tc-row,.tc-list{grid-column:1/12}.tc{align-content:end}.tc-list{margin:0;padding:0;list-style:none}.tc-row{gap:0 var(--gap);grid-template-columns:repeat(11,minmax(0,1fr));align-items:baseline;min-height:56px;display:grid}.tc-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--mute);grid-column:4;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;transition:color .18s}.tc-row>button{font:inherit;font-variation-settings:"wght" 500;color:var(--ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;grid-column:5/-1;justify-self:start;padding:0;font-size:2.25rem;line-height:1.15}.tc-row:focus-within .tc-num{color:var(--ink)}@media (hover:hover){.tc-row:hover .tc-num{color:var(--ink)}}.tc-out{vertical-align:.35em;color:var(--mute);margin-left:.3em;font-size:60%}.tc-body{grid-column:5/-1;padding:.875rem 0 1.75rem;overflow:hidden}.tc-tags{color:var(--quiet);flex-wrap:wrap;gap:10px 20px;margin:0 0 1.25rem;padding:0;font-size:14px;list-style:none;display:flex}.tc-body p{max-width:66ch;margin:0 0 1.45em;font-size:1.1875rem;line-height:1.45}.tc-body p:last-of-type{margin-bottom:0}.tc-live{color:var(--ink);text-underline-offset:3px;margin-top:1.5rem;padding-block:9px;font-size:1.1875rem;display:inline-block}.ct{grid-template-rows:1fr auto;row-gap:1.75rem}.ct-about{grid-area:1/5/auto/12;align-self:start}.ct-about p{max-width:66ch;margin:0 0 1.45em;font-size:1.1875rem;line-height:1.45}.ct-about p:last-child{margin-bottom:0}.ct-links{grid-area:2/5/auto/12;align-self:end;margin:0;padding:0;list-style:none}.ct-links li{font-variation-settings:"wght" 583;font-size:clamp(1.5rem,3.1vw,2.9rem);line-height:1.05}.ct-links a{color:var(--ink);text-decoration:none;display:inline-block}.ct-links a:hover{text-underline-offset:6px;text-decoration:underline}@media (max-width:60rem){.ph-screen{--gap:1rem;min-height:100svh;padding-top:calc(var(--ph-word-h,11rem) * 2)}.sc{grid-template-columns:repeat(4,minmax(0,1fr))}p.sc-lead,.tc-list,.tc-row,.ct-about,.ct-links{grid-column:1/-1}p.sc-lead,.tc-row>button,.ct-links li{line-height:1.2}.tc-row{height:auto;padding:0 0 16px;display:block}.tc-num{display:none}.tc-row>button{padding-block:12px;font-size:1.5rem}.tc-body p,.ct-about p,.tc-live{max-width:none;font-size:1.125rem;line-height:1.45}.ct{row-gap:3rem}.ct-links a{padding-block:8px}}
