/* Paper-and-ink edition: a masthead, article column and numbered tools desk. */
html[data-site-theme="press"] body.home-refresh { --press-serif:"Songti SC","STSong","Noto Serif CJK SC","SimSun",Georgia,serif; }
html[data-site-theme="press"] body.home-refresh .site-header>.container { max-width:1200px; min-height:54px; padding:10px 28px; border-bottom:1px solid var(--theme-border); }
html[data-site-theme="press"] body.home-refresh .home-brand { font-size:14px; font-weight:600; letter-spacing:0; }
html[data-site-theme="press"] body.home-refresh .home-brand .octicon { display:none; }
html[data-site-theme="press"] body.home-refresh .site-header .site-header-nav-item { padding:6px 8px; font-size:12px; border-radius:0; }
html[data-site-theme="press"] body.home-refresh .site-header .site-header-nav-item:hover,
html[data-site-theme="press"] body.home-refresh .site-header .site-header-nav-item.selected { background:transparent; text-decoration:underline; text-underline-offset:5px; }
html[data-site-theme="press"] body.home-refresh .site-header .collapsed { min-height:34px; min-width:64px; padding:5px 8px; border-radius:0; font-size:12px; background:transparent; }
html[data-site-theme="press"] body.home-refresh .home-shell { max-width:1200px; padding:0 28px; }
html[data-site-theme="press"] body.home-refresh .personal-masthead { display:grid; grid-template-columns:minmax(0,1fr) auto; grid-template-areas:"overline ledger" "title mark" "deck mark" "jump jump"; align-items:center; column-gap:32px; row-gap:12px; margin:0; padding:26px 0 0; border:0; }
html[data-site-theme="press"] body.home-refresh .personal-overline { grid-area:overline; font-size:11px; letter-spacing:2px; color:var(--theme-muted); }
html[data-site-theme="press"] body.home-refresh .personal-title { grid-area:title; margin:0; font-family:var(--press-serif); font-size:clamp(48px,6vw,78px); line-height:1.15; font-weight:900; letter-spacing:.035em; }
html[data-site-theme="press"] body.home-refresh .personal-title .personal-name { color:var(--theme-text); }
html[data-site-theme="press"] body.home-refresh .personal-title .personal-noun { font-size:.68em; font-weight:700; margin-left:.1em; }
html[data-site-theme="press"] body.home-refresh .personal-deck { grid-area:deck; margin:0; max-width:650px; font-size:13px; line-height:1.8; color:var(--theme-muted); }
html[data-site-theme="press"] body.home-refresh .personal-mark { grid-area:mark; display:grid; place-items:center; justify-self:end; align-self:center; width:54px; height:62px; border:3px double var(--theme-accent); background:transparent; color:var(--theme-accent); font-family:var(--press-serif); font-size:31px; font-weight:700; line-height:1; }
html[data-site-theme="press"] body.home-refresh .personal-ledger { grid-area:ledger; justify-self:end; margin:0; text-align:right; font-size:11px; line-height:1.8; color:var(--theme-muted); font-variant-numeric:tabular-nums; }
html[data-site-theme="press"] body.home-refresh .personal-ledger b { color:var(--theme-text); font-weight:600; }
html[data-site-theme="press"] body.home-refresh .personal-jump { grid-area:jump; display:flex; flex-wrap:wrap; align-items:center; gap:0; margin-top:10px; border-top:4px double var(--theme-text); border-bottom:1px solid var(--theme-text); padding:10px 0; }
html[data-site-theme="press"] body.home-refresh .personal-jump a { display:inline-flex; align-items:center; gap:13px; padding:4px 29px; border-right:1px solid var(--theme-border); font-size:13px; line-height:1.5; color:var(--theme-text); }
html[data-site-theme="press"] body.home-refresh .personal-jump a:first-child { padding-left:0; }
html[data-site-theme="press"] body.home-refresh .personal-jump a:last-child { border-right:0; }
html[data-site-theme="press"] body.home-refresh .personal-jump a>span { color:var(--theme-accent); font:11px/1.5 ui-monospace,"Cascadia Mono",monospace; }
html[data-site-theme="press"] body.home-refresh .personal-jump a:hover { color:var(--theme-accent); text-decoration:underline; text-underline-offset:4px; }
html[data-site-theme="press"] body.home-refresh .home-body { display:grid; grid-template-columns:minmax(0,1fr) 260px; grid-template-areas:"articles tools"; align-items:start; gap:36px; padding-top:26px; }
html[data-site-theme="press"] body.home-refresh .home-body>.notebook { grid-area:articles; min-width:0; padding:0; }
html[data-site-theme="press"] body.home-refresh .home-body>.playground { grid-area:tools; min-width:0; padding:0 0 0 25px; border:0; border-left:1px solid var(--theme-border); }
html[data-site-theme="press"] body.home-refresh .home-body:not(:has(>.playground)) { grid-template-columns:minmax(0,1fr); grid-template-areas:"articles"; }
html[data-site-theme="press"] body.home-refresh .home-section-heading { margin:0 0 15px; align-items:center; gap:12px; }
html[data-site-theme="press"] body.home-refresh .home-section-heading h2 { margin:0; font-family:var(--press-serif); font-size:22px; font-weight:800; letter-spacing:.02em; }
html[data-site-theme="press"] body.home-refresh .home-section-heading>a { font-size:11px; text-decoration:underline; text-underline-offset:4px; }
html[data-site-theme="press"] body.home-refresh .playground .home-section-heading { display:block; padding-bottom:12px; border-bottom:2px solid var(--theme-text); }
html[data-site-theme="press"] body.home-refresh .playground .home-section-heading>p { display:block; margin-top:7px; font-size:11px; line-height:1.7; }
html[data-site-theme="press"] body.home-refresh .notebook-layout { display:block; }
html[data-site-theme="press"] body.home-refresh .home-search { padding:5px 0; margin-bottom:21px; border:0; border-top:1px solid var(--theme-border); border-bottom:1px solid var(--theme-border); background:transparent; border-radius:0; }
html[data-site-theme="press"] body.home-refresh .home-search input { font-size:13px; padding:7px 4px; }
html[data-site-theme="press"] body.home-refresh .home-search>span { font-size:19px; }
html[data-site-theme="press"] body.home-refresh .home-search>button { background:transparent; color:var(--theme-accent); border-left:1px solid var(--theme-border); padding:4px 12px; min-height:30px; border-radius:0; font-size:12px; }
html[data-site-theme="press"] body.home-refresh .journal-grid { display:block; }
html[data-site-theme="press"] body.home-refresh .journal-grid .journal-card { display:grid; grid-template-columns:94px minmax(0,1fr); column-gap:20px; row-gap:7px; padding:21px 0; border:0; border-bottom:1px solid var(--theme-border); background:transparent; border-radius:0; box-shadow:none; }
html[data-site-theme="press"] body.home-refresh .journal-card .journal-meta { grid-column:1; grid-row:1 / span 3; flex-direction:column; align-items:flex-start; gap:7px; margin:2px 0 0; font-size:11px; }
html[data-site-theme="press"] body.home-refresh .journal-card .journal-meta time { margin:0; font:11px/1.5 ui-monospace,"Cascadia Mono",monospace; }
html[data-site-theme="press"] body.home-refresh .journal-card .topic-label { padding:0; background:transparent; border-radius:0; line-height:1.7; color:var(--theme-accent); }
html[data-site-theme="press"] body.home-refresh .journal-card .pin-label { color:var(--theme-accent); font-size:10px; }
html[data-site-theme="press"] body.home-refresh .journal-card h3 { grid-column:2; margin:0; font-family:var(--press-serif); font-size:23px; line-height:1.5; font-weight:700; letter-spacing:0; }
html[data-site-theme="press"] body.home-refresh .journal-card>p { grid-column:2; margin:0; font-size:13px; line-height:1.85; -webkit-line-clamp:2; }
html[data-site-theme="press"] body.home-refresh .journal-card .journal-bottom { grid-column:2; margin:2px 0 0; padding:0; border:0; font-size:10px; }
html[data-site-theme="press"] body.home-refresh .journal-grid>.journal-card:first-child { display:block; padding:0 0 25px; border-bottom:2px solid var(--theme-text); }
html[data-site-theme="press"] body.home-refresh .journal-grid>.journal-card:first-child .journal-meta { flex-direction:row; gap:11px; margin:0 0 12px; }
html[data-site-theme="press"] body.home-refresh .journal-grid>.journal-card:first-child .journal-meta time { margin-left:auto; }
html[data-site-theme="press"] body.home-refresh .journal-grid>.journal-card:first-child h3 { max-width:680px; font-size:clamp(27px,3.1vw,39px); line-height:1.36; letter-spacing:-.025em; margin:0 0 12px; }
html[data-site-theme="press"] body.home-refresh .journal-grid>.journal-card:first-child>p { font-size:15px; line-height:1.9; -webkit-line-clamp:3; max-width:680px; }
html[data-site-theme="press"] body.home-refresh .journal-grid>.journal-card:first-child .journal-bottom { margin-top:14px; font-size:11px; }
html[data-site-theme="press"] body.home-refresh .home-body .tool-grid { display:block; }
html[data-site-theme="press"] body.home-refresh .home-body .tool-tile { position:relative; display:block; min-height:0; padding:15px 0 16px 31px; background:transparent; border:0; border-bottom:1px solid var(--theme-border); border-radius:0; box-shadow:none; transform:none; }
html[data-site-theme="press"] body.home-refresh .tool-tile .tool-top { display:flex; align-items:center; margin:0 0 4px; min-height:17px; }
html[data-site-theme="press"] body.home-refresh .tool-tile .tool-icon { display:none; }
html[data-site-theme="press"] body.home-refresh .tool-tile .tool-number { position:absolute; top:15px; left:0; display:inline-block; font:12px/1.6 ui-monospace,"Cascadia Mono",monospace; color:var(--theme-accent); }
html[data-site-theme="press"] body.home-refresh .tool-tile .tool-category { display:block; font-size:10px; line-height:1.5; letter-spacing:0; }
html[data-site-theme="press"] body.home-refresh .tool-tile .tool-arrow { margin-left:auto; font-size:14px; color:var(--theme-muted); }
html[data-site-theme="press"] body.home-refresh .tool-tile h3 { font-family:var(--press-serif); font-size:18px; line-height:1.5; font-weight:700; margin:0 0 5px; }
html[data-site-theme="press"] body.home-refresh .tool-tile>p { font-size:11px; line-height:1.8; min-height:0; }
html[data-site-theme="press"] body.home-refresh .tool-tile>small { display:none; }
html[data-site-theme="press"] body.home-refresh .home-body .tool-tile:hover { background:transparent; border-color:var(--theme-accent); transform:none; }
html[data-site-theme="press"] body.home-refresh .tool-tile:hover h3 { color:var(--theme-accent); text-decoration:underline; text-underline-offset:4px; }
html[data-site-theme="press"] body.home-refresh .more-tools { display:block; margin-top:8px; padding-top:15px; font-size:11px; line-height:1.8; }
html[data-site-theme="press"] body.home-refresh .more-tools>span { display:block; margin-bottom:4px; }
html[data-site-theme="press"] body.home-refresh .more-tools>a { display:inline; text-decoration:underline; text-underline-offset:4px; }
html[data-site-theme="press"] body.home-refresh .notebook-aside { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:22px; margin-top:33px; padding-top:20px; border-top:3px double var(--theme-text); }
html[data-site-theme="press"] body.home-refresh .notebook-aside .aside-note { padding:0; border:0; background:transparent; border-radius:0; }
html[data-site-theme="press"] body.home-refresh .aside-note h3 { margin:0 0 10px; font-family:var(--press-serif); font-size:22px; font-weight:600; line-height:1.55; }
html[data-site-theme="press"] body.home-refresh .aside-note>p:not(.section-kicker) { font-size:12px; line-height:1.9; }
html[data-site-theme="press"] body.home-refresh .aside-note>a { font-size:12px; margin-top:12px; text-decoration:underline; text-underline-offset:4px; }
html[data-site-theme="press"] body.home-refresh .topic-index { margin:0; }
html[data-site-theme="press"] body.home-refresh .aside-title { padding-bottom:10px; }
html[data-site-theme="press"] body.home-refresh .aside-title h3 { font-family:var(--press-serif); font-size:17px; }
html[data-site-theme="press"] body.home-refresh .topic-index>a { font-size:12px; padding:7px 0; }
html[data-site-theme="press"] body.home-refresh .rss-note { grid-column:1 / -1; margin:0; padding:11px 0; border:0; border-top:1px solid var(--theme-border); background:transparent; border-radius:0; }
html[data-site-theme="press"] body.home-refresh .rss-note strong { font-size:12px; }
html[data-site-theme="press"] body.home-refresh .rss-note small { font-size:11px; }
html[data-site-theme="press"] body.home-refresh .home-pagination { padding-top:16px; margin-top:0; border:0; font:11px/1.7 ui-monospace,"Cascadia Mono",monospace; }
html[data-site-theme="press"] body.home-refresh .home-pagination>a { padding:6px 0; border:0; background:transparent; text-decoration:underline; text-underline-offset:4px; }
html[data-site-theme="press"] body.home-refresh .home-signoff { border-top:1px solid var(--theme-text); margin-top:36px; padding:15px 0 18px; font-size:11px; letter-spacing:.06em; }
html[data-site-theme="press"] body.home-refresh>footer.container { max-width:1144px; width:calc(100% - 56px); }
html[data-site-theme="press"] body.home-refresh .archive-hero { padding:25px 0 20px; border-bottom:3px double var(--theme-text); }
html[data-site-theme="press"] body.home-refresh .archive-hero h1 { font-family:var(--press-serif); font-size:36px; }
@media(max-width:1000px) {
  html[data-site-theme="press"] body.home-refresh .home-body { grid-template-columns:minmax(0,1fr) 215px; gap:24px; }
  html[data-site-theme="press"] body.home-refresh .home-body>.playground { padding-left:19px; }
  html[data-site-theme="press"] body.home-refresh .journal-grid .journal-card { grid-template-columns:78px minmax(0,1fr); column-gap:15px; }
  html[data-site-theme="press"] body.home-refresh .journal-card h3 { font-size:21px; }
}
@media(max-width:768px) {
  html[data-site-theme="press"] body.home-refresh .site-header>.container { padding:10px 22px; }
  html[data-site-theme="press"] body.home-refresh .home-shell { padding:0 22px; }
  html[data-site-theme="press"] body.home-refresh .personal-masthead { padding-top:21px; column-gap:18px; row-gap:10px; }
  html[data-site-theme="press"] body.home-refresh .personal-title { font-size:57px; }
  html[data-site-theme="press"] body.home-refresh .personal-overline { letter-spacing:1px; font-size:10px; }
  html[data-site-theme="press"] body.home-refresh .personal-ledger { font-size:10px; }
  html[data-site-theme="press"] body.home-refresh .personal-mark { width:42px; height:50px; font-size:26px; }
  html[data-site-theme="press"] body.home-refresh .personal-jump a { padding:4px 21px; gap:9px; font-size:12px; }
  html[data-site-theme="press"] body.home-refresh .home-body { grid-template-columns:minmax(0,1fr); grid-template-areas:"articles" "tools"; gap:30px; padding-top:22px; }
  html[data-site-theme="press"] body.home-refresh .home-body>.playground { padding:22px 0 0; border:0; border-top:4px double var(--theme-text); }
  html[data-site-theme="press"] body.home-refresh .playground .home-section-heading { display:flex; align-items:baseline; gap:16px; border-bottom:0; padding-bottom:0; }
  html[data-site-theme="press"] body.home-refresh .home-body .tool-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:25px; row-gap:0; }
  html[data-site-theme="press"] body.home-refresh .more-tools { padding-top:8px; }
  html[data-site-theme="press"] body.home-refresh .more-tools>span { display:inline; margin-right:7px; }
  html[data-site-theme="press"] body.home-refresh>footer.container { width:calc(100% - 44px); }
}
@media(max-width:480px) {
  html[data-site-theme="press"] body.home-refresh .site-header>.container { padding:8px 17px; min-height:48px; }
  html[data-site-theme="press"] body.home-refresh .home-shell { padding:0 17px; }
  html[data-site-theme="press"] body.home-refresh .personal-masthead { grid-template-areas:"overline mark" "title mark" "deck deck" "ledger ledger" "jump jump"; column-gap:12px; row-gap:8px; padding-top:18px; }
  html[data-site-theme="press"] body.home-refresh .personal-title { font-size:46px; letter-spacing:0; }
  html[data-site-theme="press"] body.home-refresh .personal-title .personal-noun { font-size:.65em; margin-left:0; }
  html[data-site-theme="press"] body.home-refresh .personal-mark { width:34px; height:42px; font-size:23px; }
  html[data-site-theme="press"] body.home-refresh .personal-deck { font-size:11px; line-height:1.75; }
  html[data-site-theme="press"] body.home-refresh .personal-ledger { justify-self:start; text-align:left; font-size:10px; }
  html[data-site-theme="press"] body.home-refresh .personal-jump { padding:8px 0; margin-top:6px; justify-content:space-between; }
  html[data-site-theme="press"] body.home-refresh .personal-jump a { padding:4px 10px; gap:5px; border:0; font-size:12px; }
  html[data-site-theme="press"] body.home-refresh .personal-jump a:first-child { padding-left:0; }
  html[data-site-theme="press"] body.home-refresh .personal-jump a:last-child { padding-right:0; }
  html[data-site-theme="press"] body.home-refresh .personal-jump a>span { font-size:9px; }
  html[data-site-theme="press"] body.home-refresh .home-section-heading h2 { font-size:20px; }
  html[data-site-theme="press"] body.home-refresh .home-search { gap:4px; }
  html[data-site-theme="press"] body.home-refresh .home-search input { font-size:16px; }
  html[data-site-theme="press"] body.home-refresh .home-search>button { padding:4px 8px; font-size:11px; }
  html[data-site-theme="press"] body.home-refresh .journal-grid .journal-card { display:block; padding:20px 0; }
  html[data-site-theme="press"] body.home-refresh .journal-card .journal-meta { flex-direction:row; flex-wrap:wrap; margin:0 0 8px; gap:9px; }
  html[data-site-theme="press"] body.home-refresh .journal-card .journal-meta time { margin-left:auto; }
  html[data-site-theme="press"] body.home-refresh .journal-card h3 { font-size:22px; margin:0 0 8px; }
  html[data-site-theme="press"] body.home-refresh .journal-card>p { font-size:13px; }
  html[data-site-theme="press"] body.home-refresh .journal-card .journal-bottom { margin-top:11px; }
  html[data-site-theme="press"] body.home-refresh .journal-grid>.journal-card:first-child h3 { font-size:29px; line-height:1.4; }
  html[data-site-theme="press"] body.home-refresh .journal-grid>.journal-card:first-child>p { font-size:14px; }
  html[data-site-theme="press"] body.home-refresh .notebook-aside { grid-template-columns:minmax(0,1fr); gap:22px; }
  html[data-site-theme="press"] body.home-refresh .playground .home-section-heading { display:block; }
  html[data-site-theme="press"] body.home-refresh .home-body .tool-grid { grid-template-columns:minmax(0,1fr); }
  html[data-site-theme="press"] body.home-refresh .home-body .tool-tile { padding-top:14px; padding-bottom:14px; }
  html[data-site-theme="press"] body.home-refresh .tool-tile h3 { font-size:19px; }
  html[data-site-theme="press"] body.home-refresh .tool-tile>p { font-size:12px; }
  html[data-site-theme="press"] body.home-refresh .home-signoff { gap:5px; font-size:10px; margin-top:25px; }
  html[data-site-theme="press"] body.home-refresh>footer.container { width:calc(100% - 34px); }
}
