/* Index: a quiet, compact directory. Scoped to the home page and this theme only. */
html[data-site-theme="index"] body.home-refresh {font-family:var(--theme-font);font-size:14px;line-height:1.65;}
html[data-site-theme="index"] body.home-refresh .site-header>.container {max-width:1340px;min-height:67px;padding:14px 36px;border-bottom:1px solid var(--theme-border);}
html[data-site-theme="index"] body.home-refresh .home-brand {font-size:17px;letter-spacing:0;font-weight:650;}
html[data-site-theme="index"] body.home-refresh .home-brand .octicon {font-size:18px;}
html[data-site-theme="index"] body.home-refresh .site-header-nav-item {font-size:12px;padding:7px 8px;}
html[data-site-theme="index"] body.home-refresh .site-header-nav-item:hover,
html[data-site-theme="index"] body.home-refresh .site-header-nav-item.selected {background:var(--theme-soft);border-radius:0;}
html[data-site-theme="index"] body.home-refresh .home-shell {display:grid;grid-template-columns:196px minmax(0,1fr);column-gap:62px;align-items:start;max-width:1260px;padding:42px 36px 0;}
html[data-site-theme="index"] body.home-refresh .personal-masthead {grid-column:1;grid-row:1;position:sticky;top:26px;align-self:start;display:block;min-width:0;margin:0;padding:71px 0 26px;border:0;}
html[data-site-theme="index"] body.home-refresh .personal-mark {position:absolute;left:0;top:0;display:grid;place-items:center;width:43px;height:43px;border:1px solid var(--theme-text);background:var(--theme-text);color:var(--theme-bg);font:24px/1 "Songti SC","SimSun",serif;}
html[data-site-theme="index"] body.home-refresh .personal-overline {margin:0 0 12px;color:var(--theme-muted);font:11px/1.5 ui-monospace,"Cascadia Mono",monospace;letter-spacing:.07em;}
html[data-site-theme="index"] body.home-refresh .personal-title {font-family:var(--theme-font);font-size:36px;line-height:1.25;font-weight:720;letter-spacing:-1px;margin:0;}
html[data-site-theme="index"] body.home-refresh .personal-name {display:block;}
html[data-site-theme="index"] body.home-refresh .personal-noun {display:block;font-size:19px;line-height:1.5;font-weight:450;letter-spacing:1px;margin-top:6px;}
html[data-site-theme="index"] body.home-refresh .personal-deck {font-size:12px;line-height:1.9;max-width:180px;margin:18px 0 26px;color:var(--theme-muted);}
html[data-site-theme="index"] body.home-refresh .personal-jump {display:block;margin:0;border-top:1px solid var(--theme-border);}
html[data-site-theme="index"] body.home-refresh .personal-jump a {display:flex;gap:15px;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--theme-border);font-size:13px;color:var(--theme-text);}
html[data-site-theme="index"] body.home-refresh .personal-jump a>span {font:10px/1.6 ui-monospace,"Cascadia Mono",monospace;color:var(--theme-muted);}
html[data-site-theme="index"] body.home-refresh .personal-jump a:hover {color:var(--theme-accent);}
html[data-site-theme="index"] body.home-refresh .personal-jump a:hover>span {color:var(--theme-accent);}
html[data-site-theme="index"] body.home-refresh .personal-ledger {display:grid;gap:5px;padding:0;margin:26px 0 0;border:0;color:var(--theme-muted);font:11px/1.75 ui-monospace,"Cascadia Mono",monospace;}
html[data-site-theme="index"] body.home-refresh .personal-ledger b {font-weight:650;color:var(--theme-text);}
html[data-site-theme="index"] body.home-refresh .home-body {grid-column:2;min-width:0;display:flex;flex-direction:column;gap:40px;}
html[data-site-theme="index"] body.home-refresh .home-body>.notebook {order:0;}
html[data-site-theme="index"] body.home-refresh .home-body>.playground {order:1;}
html[data-site-theme="index"] body.home-refresh .home-section-heading {margin:0 0 20px;padding:0 0 14px;border-bottom:2px solid var(--theme-text);align-items:center;gap:16px;}
html[data-site-theme="index"] body.home-refresh .home-section-heading h2 {font-family:var(--theme-font);font-size:19px;line-height:1.4;letter-spacing:0;font-weight:650;margin:0;}
html[data-site-theme="index"] body.home-refresh .home-section-heading>a,
html[data-site-theme="index"] body.home-refresh .home-section-heading>p {font-size:11px;line-height:1.6;color:var(--theme-muted);}
html[data-site-theme="index"] body.home-refresh .home-section-heading>a {text-decoration:underline;text-underline-offset:4px;}
html[data-site-theme="index"] body.home-refresh .section-kicker {display:none;}
html[data-site-theme="index"] body.home-refresh .notebook {padding:0;margin:0;min-width:0;}
html[data-site-theme="index"] body.home-refresh .notebook-layout {display:block;min-width:0;}
html[data-site-theme="index"] body.home-refresh .article-column {min-width:0;}
html[data-site-theme="index"] body.home-refresh .home-search {display:flex;gap:8px;min-width:0;padding:6px 0;margin:0 0 12px;border:0;border-bottom:1px solid var(--theme-border);border-radius:0;background:transparent;}
html[data-site-theme="index"] body.home-refresh .home-search>span {font-size:21px;color:var(--theme-muted);}
html[data-site-theme="index"] body.home-refresh .home-search input {font-size:13px;padding:8px 5px;min-width:0;background:transparent;color:var(--theme-text);}
html[data-site-theme="index"] body.home-refresh .home-search>button {font-size:11px;padding:7px 10px;background:var(--theme-soft);color:var(--theme-text);border-radius:0;}
html[data-site-theme="index"] body.home-refresh .home-search>button:hover {background:var(--theme-text);color:var(--theme-bg);}
html[data-site-theme="index"] body.home-refresh .search-status {border-radius:0;font-size:12px;line-height:1.8;background:var(--theme-soft);color:var(--theme-text);}
html[data-site-theme="index"] body.home-refresh .journal-grid {display:grid;grid-template-columns:minmax(0,1fr);gap:0;border-top:0;}
html[data-site-theme="index"] body.home-refresh .journal-card {display:grid;grid-template-columns:105px minmax(0,1fr) 73px;gap:6px 20px;min-width:0;margin:0;padding:20px 0;border:0;border-bottom:1px solid var(--theme-border);border-radius:0;background:transparent;box-shadow:none;}
html[data-site-theme="index"] body.home-refresh .journal-card:hover {background:var(--theme-surface-alt);}
html[data-site-theme="index"] body.home-refresh .journal-meta {grid-column:1;grid-row:1/3;display:flex;flex-direction:column;align-items:flex-start;align-content:start;gap:5px;min-width:0;margin:2px 0 0;font-size:10px;}
html[data-site-theme="index"] body.home-refresh .journal-meta time {order:-1;margin:0;font:10px/1.65 ui-monospace,"Cascadia Mono",monospace;white-space:nowrap;color:var(--theme-muted);}
html[data-site-theme="index"] body.home-refresh .topic-label {padding:0;border:0;border-radius:0;font-size:10px;line-height:1.7;background:transparent;color:var(--theme-muted);}
html[data-site-theme="index"] body.home-refresh .pin-label {font-size:10px;color:var(--theme-accent);}
html[data-site-theme="index"] body.home-refresh .journal-card h3 {grid-column:2;grid-row:1;font-family:var(--theme-font);font-size:16px;font-weight:550;line-height:1.65;letter-spacing:0;margin:0;min-width:0;overflow-wrap:anywhere;}
html[data-site-theme="index"] body.home-refresh .journal-card h3 a:hover {color:var(--theme-accent);text-decoration:underline;text-underline-offset:4px;}
html[data-site-theme="index"] body.home-refresh .journal-card>p {grid-column:2;grid-row:2;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;min-height:0;margin:0;font-size:12px;line-height:1.8;color:var(--theme-muted);}
html[data-site-theme="index"] body.home-refresh .journal-bottom {grid-column:3;grid-row:1/3;display:flex;justify-content:flex-end;align-items:center;gap:0;border:0;margin:0;padding:0;font-size:10px;}
html[data-site-theme="index"] body.home-refresh .journal-bottom>span {display:none;}
html[data-site-theme="index"] body.home-refresh .journal-bottom>a {font-size:10px;white-space:nowrap;color:var(--theme-muted);}
html[data-site-theme="index"] body.home-refresh .journal-bottom>a:hover {color:var(--theme-accent);}
html[data-site-theme="index"] body.home-refresh .home-pagination {margin-top:19px;padding-top:0;border:0;gap:12px;font-size:11px;}
html[data-site-theme="index"] body.home-refresh .home-pagination>a {border-radius:0;border-color:var(--theme-border);background:transparent;color:var(--theme-text);padding:8px 10px;}
html[data-site-theme="index"] body.home-refresh .notebook-aside {display:grid;grid-template-columns:1fr 1fr;gap:22px 32px;min-width:0;margin:30px 0 0;padding-top:22px;border-top:1px solid var(--theme-border);}
html[data-site-theme="index"] body.home-refresh .aside-note {padding:0;background:transparent;border:0;border-radius:0;min-width:0;}
html[data-site-theme="index"] body.home-refresh .aside-note h3 {font-family:var(--theme-font);font-size:14px;line-height:1.7;letter-spacing:0;margin:0 0 9px;font-weight:600;}
html[data-site-theme="index"] body.home-refresh .aside-note>p:not(.section-kicker) {font-size:12px;line-height:1.85;color:var(--theme-muted);}
html[data-site-theme="index"] body.home-refresh .aside-note>a {font-size:11px;margin-top:12px;color:var(--theme-accent);}
html[data-site-theme="index"] body.home-refresh .topic-index {min-width:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;align-content:start;}
html[data-site-theme="index"] body.home-refresh .aside-title {grid-column:1/-1;padding-bottom:8px;border:0;}
html[data-site-theme="index"] body.home-refresh .aside-title h3 {font-size:12px;font-weight:600;}
html[data-site-theme="index"] body.home-refresh .aside-title>span {display:none;}
html[data-site-theme="index"] body.home-refresh .topic-index>a {font-size:11px;padding:7px 0;gap:5px;min-width:0;color:var(--theme-muted);border-color:var(--theme-border);}
html[data-site-theme="index"] body.home-refresh .topic-index>a>small,
html[data-site-theme="index"] body.home-refresh .topic-index>a>b {font:10px/1.6 ui-monospace,monospace;color:var(--theme-muted);}
html[data-site-theme="index"] body.home-refresh .rss-note {grid-column:1/-1;display:flex;margin:0;padding:12px 0;border:0;border-top:1px solid var(--theme-border);border-radius:0;background:transparent;}
html[data-site-theme="index"] body.home-refresh .rss-symbol {font-size:22px;color:var(--theme-muted);}
html[data-site-theme="index"] body.home-refresh .rss-note strong {font-size:12px;font-weight:500;}
html[data-site-theme="index"] body.home-refresh .rss-note small {display:inline;font-size:11px;color:var(--theme-muted);}
html[data-site-theme="index"] body.home-refresh .playground {padding:0;margin:0;border:0;min-width:0;}
html[data-site-theme="index"] body.home-refresh .tool-grid {display:grid;grid-template-columns:minmax(0,1fr);gap:0;border:0;}
html[data-site-theme="index"] body.home-refresh .tool-tile {display:grid;grid-template-columns:36px minmax(130px,.7fr) minmax(0,1fr) 76px 20px;align-items:center;gap:8px 18px;min-width:0;min-height:65px;padding:15px 0;border:0;border-bottom:1px solid var(--theme-border);border-radius:0;background:transparent;box-shadow:none;transform:none;}
html[data-site-theme="index"] body.home-refresh .tool-tile:nth-child(1) {background:transparent;}
html[data-site-theme="index"] body.home-refresh .tool-tile:hover {background:var(--theme-surface-alt);transform:none;box-shadow:none;}
html[data-site-theme="index"] body.home-refresh .tool-top {display:contents;}
html[data-site-theme="index"] body.home-refresh .tool-number {grid-column:1;grid-row:1;font:12px/1.5 ui-monospace,"Cascadia Mono",monospace;color:var(--theme-muted);}
html[data-site-theme="index"] body.home-refresh .tool-icon {display:none;}
html[data-site-theme="index"] body.home-refresh .tool-category {display:block;grid-column:4;grid-row:1;font-size:10px;letter-spacing:0;color:var(--theme-muted);}
html[data-site-theme="index"] body.home-refresh .tool-arrow {grid-column:5;grid-row:1;font-size:18px;color:var(--theme-muted);margin:0;}
html[data-site-theme="index"] body.home-refresh .tool-tile h3 {grid-column:2;grid-row:1;font-family:var(--theme-font);font-size:14px;line-height:1.6;font-weight:600;letter-spacing:0;margin:0;overflow-wrap:anywhere;}
html[data-site-theme="index"] body.home-refresh .tool-tile>p {grid-column:3;grid-row:1;min-height:0;margin:0;font-size:12px;line-height:1.75;color:var(--theme-muted);overflow-wrap:anywhere;}
html[data-site-theme="index"] body.home-refresh .tool-tile>small {display:none;}
html[data-site-theme="index"] body.home-refresh .tool-tile:hover h3,
html[data-site-theme="index"] body.home-refresh .tool-tile:hover .tool-arrow {color:var(--theme-accent);}
html[data-site-theme="index"] body.home-refresh .more-tools {display:none;}
html[data-site-theme="index"] body.home-refresh .home-signoff {grid-column:2;font-size:10px;letter-spacing:0;gap:16px;padding:30px 0 26px;margin-top:30px;border-top:1px solid var(--theme-border);}
html[data-site-theme="index"] body.home-refresh>footer.container {width:calc(100% - 72px);max-width:1188px;}
html[data-site-theme="index"] body.home-refresh .site-footer {font-size:10px;border-color:var(--theme-border);}
html[data-site-theme="index"] body.home-refresh .archive-hero {grid-column:1/-1;width:100%;max-width:1000px;margin-inline:auto;padding:0 0 30px;}
html[data-site-theme="index"] body.home-refresh .archive-hero+.home-body {grid-column:1/-1;width:100%;max-width:1000px;margin-inline:auto;}
html[data-site-theme="index"] body.home-refresh .archive-hero~.home-signoff {grid-column:1/-1;width:100%;max-width:1000px;margin-inline:auto;}
html[data-site-theme="index"] body.home-refresh .archive-hero h1 {font-size:25px;font-weight:650;}
html[data-site-theme="index"] body.home-refresh .archive-hero h1 span {font-size:15px;}
@media(max-width:1100px){
  html[data-site-theme="index"] body.home-refresh .home-shell {grid-template-columns:176px minmax(0,1fr);column-gap:36px;padding-inline:28px;}
  html[data-site-theme="index"] body.home-refresh .site-header>.container {padding-inline:28px;}
  html[data-site-theme="index"] body.home-refresh .journal-card {grid-template-columns:93px minmax(0,1fr);column-gap:16px;}
  html[data-site-theme="index"] body.home-refresh .journal-bottom {display:none;}
  html[data-site-theme="index"] body.home-refresh .tool-tile {grid-template-columns:30px minmax(0,.75fr) minmax(0,1fr) 16px;column-gap:14px;}
  html[data-site-theme="index"] body.home-refresh .tool-category {display:none;}
  html[data-site-theme="index"] body.home-refresh .tool-arrow {grid-column:4;}
  html[data-site-theme="index"] body.home-refresh .notebook-aside {column-gap:22px;}
}
@media(max-width:768px){
  html[data-site-theme="index"] body.home-refresh .site-header>.container {padding:13px 22px;min-height:62px;}
  html[data-site-theme="index"] body.home-refresh .home-shell {display:block;padding:24px 22px 0;}
  html[data-site-theme="index"] body.home-refresh .personal-masthead {position:relative;top:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:0 0 25px;margin-bottom:29px;border-bottom:1px solid var(--theme-border);}
  html[data-site-theme="index"] body.home-refresh .personal-mark {position:static;grid-column:2;grid-row:1/4;align-self:start;margin-top:3px;width:42px;height:42px;}
  html[data-site-theme="index"] body.home-refresh .personal-overline {grid-column:1;grid-row:1;margin:0;font-size:10px;}
  html[data-site-theme="index"] body.home-refresh .personal-title {grid-column:1;grid-row:2;font-size:30px;line-height:1.4;}
  html[data-site-theme="index"] body.home-refresh .personal-name,
  html[data-site-theme="index"] body.home-refresh .personal-noun {display:inline;font-size:inherit;line-height:inherit;letter-spacing:-.5px;font-weight:650;margin:0;}
  html[data-site-theme="index"] body.home-refresh .personal-deck {grid-column:1;grid-row:3;max-width:none;font-size:12px;margin:0;}
  html[data-site-theme="index"] body.home-refresh .personal-jump {grid-column:1/-1;grid-row:4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:12px;border-top:1px solid var(--theme-border);}
  html[data-site-theme="index"] body.home-refresh .personal-jump a {gap:7px;padding:11px 6px 11px 0;font-size:12px;border-bottom:0;}
  html[data-site-theme="index"] body.home-refresh .personal-jump a>span {font-size:9px;}
  html[data-site-theme="index"] body.home-refresh .personal-ledger {grid-column:1/-1;grid-row:5;display:flex;flex-wrap:wrap;gap:5px 17px;margin:0;padding:0;font-size:10px;}
  html[data-site-theme="index"] body.home-refresh .home-body {gap:34px;}
  html[data-site-theme="index"] body.home-refresh .home-section-heading {margin-bottom:12px;}
  html[data-site-theme="index"] body.home-refresh .home-section-heading h2 {font-size:18px;}
  html[data-site-theme="index"] body.home-refresh .home-search input {font-size:16px;}
  html[data-site-theme="index"] body.home-refresh .journal-card {padding:17px 0;}
  html[data-site-theme="index"] body.home-refresh .journal-card h3 {font-size:16px;}
  html[data-site-theme="index"] body.home-refresh .home-signoff {padding-bottom:80px;}
  html[data-site-theme="index"] body.home-refresh>footer.container {width:calc(100% - 44px);}
}
@media(max-width:480px){
  html[data-site-theme="index"] body.home-refresh .site-header>.container {padding-inline:18px;}
  html[data-site-theme="index"] body.home-refresh .home-shell {padding-inline:18px;}
  html[data-site-theme="index"] body.home-refresh .personal-title {font-size:28px;}
  html[data-site-theme="index"] body.home-refresh .personal-deck {font-size:11px;line-height:1.8;}
  html[data-site-theme="index"] body.home-refresh .personal-jump a {font-size:11px;gap:6px;}
  html[data-site-theme="index"] body.home-refresh .personal-jump a>span {display:none;}
  html[data-site-theme="index"] body.home-refresh .home-section-heading {gap:10px;align-items:baseline;}
  html[data-site-theme="index"] body.home-refresh .home-section-heading>a {font-size:10px;}
  html[data-site-theme="index"] body.home-refresh .home-section-heading>p {display:none;}
  html[data-site-theme="index"] body.home-refresh .journal-card {display:grid;grid-template-columns:minmax(0,1fr);gap:5px;padding:18px 0;}
  html[data-site-theme="index"] body.home-refresh .journal-meta {grid-column:1;grid-row:1;flex-direction:row;align-items:baseline;gap:8px;margin:0 0 2px;}
  html[data-site-theme="index"] body.home-refresh .journal-meta time {font-size:10px;margin:0 4px 0 0;}
  html[data-site-theme="index"] body.home-refresh .journal-card h3 {grid-column:1;grid-row:2;font-size:16px;line-height:1.7;}
  html[data-site-theme="index"] body.home-refresh .journal-card>p {grid-column:1;grid-row:3;font-size:11px;-webkit-line-clamp:2;}
  html[data-site-theme="index"] body.home-refresh .notebook-aside {grid-template-columns:minmax(0,1fr);gap:24px;}
  html[data-site-theme="index"] body.home-refresh .tool-tile {grid-template-columns:28px minmax(0,1fr) 18px;gap:4px 10px;padding:15px 0;}
  html[data-site-theme="index"] body.home-refresh .tool-number {grid-row:1/3;align-self:start;padding-top:2px;}
  html[data-site-theme="index"] body.home-refresh .tool-tile h3 {grid-column:2;grid-row:1;font-size:14px;}
  html[data-site-theme="index"] body.home-refresh .tool-tile>p {grid-column:2;grid-row:2;font-size:11px;}
  html[data-site-theme="index"] body.home-refresh .tool-arrow {grid-column:3;grid-row:1/3;}
  html[data-site-theme="index"] body.home-refresh .home-signoff {display:flex;flex-direction:column;gap:5px;}
  html[data-site-theme="index"] body.home-refresh>footer.container {width:calc(100% - 36px);}
}
